Alterar campos sf0309

Discussão em 'EMS , HCM e Totvs 11' iniciado por Carlos Alberto Giusti, Outubro 23, 2023.

  1. Carlos Alberto Giusti

    Carlos Alberto Giusti Membro Ativo

    preciso fazer uma upc no sf0309 para quando através do sf030 abrir o sf0309, alterar conforme cálculo que irei fazer os campos: fim (dat-fim-reporte) na pasta reporte e validade lote (dt-valid-lote) na pasta movimento.
    Como faço?
  2. Carlos Alberto Giusti

    Carlos Alberto Giusti Membro Ativo

    estou fazendo assim, mas não funciona.

    define INPUT PARAMETER fidatfimreporte as handle no-undo.
    define INPUT PARAMETER fidtvalid-lote as handle no-undo.
    define VARIABLE c-dt as character no-undo.

    ASSIGN c-dt = "12/31/2023".


    IF fidatfimreporte:sensitive then do:

    ASSIGN fidatfimreporte:screen-value = c-dt.

    MESSAGE fidatfimreporte VIEW-AS ALERT-BOX.

    END.

    IF fidtvalid-lote:sensitive then do:

    ASSIGN fidtvalid-lote:screen-value = c-dt.

    MESSAGE fidtvalid-lote VIEW-AS ALERT-BOX.

    END.

    Dá os erros anexo.

    Arquivos Anexados:

  3. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Não entendi, tu precisa de uma UPC que só altere o código se o programa foi aberto através do sf030?

    Na primeira e segunda imagem está dando incompatibilidade de tipos de dados, porque tu tá usando data Mês/Dia/Ano ? só se usa esse formato se atribuir direto num campo data, não funciona
    se você converter pra string se o formato de exibição é dia/mês/ano
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Na terceira imagem, tu tá fazendo RUN no seu programa com parâmetros de tipos diferentes ou com quantidade de parâmetros diferentes, checa teu código
  5. Carlos Alberto Giusti

    Carlos Alberto Giusti Membro Ativo

    eu estou testando apenas:

    define INPUT PARAMETER fidatfimreporte as handle no-undo.
    define INPUT PARAMETER fidtvalid-lote as handle no-undo.

    e dá os erros que enviei
  6. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    esses parâmetros estão esperando handle, você tem certeza absoluta que está enviando handle??

Compartilhe esta Página