Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicoimp/cdapi178.p


Objetivo: Validar, gerar o XML de integração e enviar para o webservice do Siscomex.


Considerações Gerais:


Esta API irá receber o handle da tabela e realizar o envio de operadores produtos para o Siscomex.


Sendo assim, os parâmetros passados para a API devem ser conforme abaixo.


IF NOT VALID-HANDLE(h-cdapi178) THEN
        RUN cdp/cdapi178.p PERSISTENT SET h-cdapi178.

    IF NOT VALID-HANDLE(h-acomp) THEN
        RUN utp/ut-acomp.p PERSISTENT SET h-acomp.

    {utp/ut-liter.i "Integra‡Æo_Produtos_Siscomex" *}
    RUN pi-inicializar  IN h-acomp (INPUT RETURN-VALUE).
    run pi-desabilita-cancela in h-acomp.

    RUN setAccompHandle IN h-cdapi178 (INPUT h-acomp).

    RUN executaEnvioSiscomex IN h-cdapi178 (INPUT INPUT FRAME fPage0 c-class-fisc-ini,
                                            INPUT INPUT FRAME fPage0 c-class-fisc-fim,
                                            INPUT INPUT FRAME fPage0 c-item-ini,
                                            INPUT INPUT FRAME fPage0 c-item-fim,
                                            INPUT INPUT FRAME fPage0 dt-dat-refer,
                                            INPUT INPUT FRAME fPage0 l-gera,
                                            INPUT INPUT FRAME fPage0 c-diretorio-json).


Parâmetros da API:

    DEFINE INPUT PARAMETER pClassFiscalIni            LIKE item.class-fiscal   NO-UNDO.
    DEFINE INPUT PARAMETER pClassFiscalFim          LIKE item.class-fiscal   NO-UNDO.
    DEFINE INPUT PARAMETER pItCodigoIni               LIKE item.it-codigo     NO-UNDO.
    DEFINE INPUT PARAMETER pItCodigoFim             LIKE  item.it-codigo    NO-UNDO.
    DEFINE INPUT PARAMETER pDataReferencia        AS DATE                      NO-UNDO.
    DEFINE INPUT PARAMETER plSomenteJsonLocal  AS LOGICAL                NO-UNDO.
    DEFINE INPUT PARAMETER pcDiretorioGeracao   AS CHARACTER           NO-UNDO.