01. DADOS GERAIS

Produto:

TOTVS Logística WMS

Linha de Produto:

Linha Datasul

Segmento:

Logística

Módulo:MWM - Warehouse Management System
Função:WMPRX379
País:Brasil
Ticket:11727206
Requisito/Story/Issue (informe o requisito relacionado) :

FSWSES-2277


02. DESCRIÇÃO

Ponto UPC para realizar validação específica após a chamada do programa que realiza o estorno do reporte de produção (cpapi011).

03. LOCALIZAÇÃO

Na procedure efetuaEstorno, após a chamada do programa cpapi011.

04. PARÂMETROS

1) Tabela temporário com os erros (RowErrors).

05. RETORNO

Caso ocorra algum erro no específico, o processo será finalizado.

06. VERSÕES

12.1.31 ou superiores

08. EXEMPLO

/****************************************************************************************************************
** Cliente.....: Borrachas Vipal
** Programa....: wmprx379-upc.p
****************************************************************************************************************/
{include/i-epc200.i1} /*Defini»’o da temp-table tt-epc*/

DEFINE INPUT        PARAMETER p-ind-event AS CHARACTER NO-UNDO.
DEFINE INPUT-OUTPUT PARAMETER TABLE FOR tt-epc.

DEFINE VARIABLE htt2                    AS HANDLE NO-UNDO.
                          
DEFINE VARIABLE hQTTErro      AS HANDLE NO-UNDO.
DEFINE VARIABLE hBTTErro      AS HANDLE NO-UNDO.

IF p-ind-event  = "efetuaEstorno_cpapi011" THEN DO:

   FIND FIRST tt-epc
        WHERE tt-epc.cod-event     = p-ind-event
          AND tt-epc.cod-parameter = "handle-tt-erro" NO-ERROR.
   IF AVAIL tt-epc THEN DO:

       ASSIGN h-tt-erro = WIDGET-HANDLE(tt-epc.val-parameter).
       ASSIGN htt2 = h-tt-erro:DEFAULT-BUFFER-HANDLE.
        
       CREATE BUFFER hBTTErro FOR TABLE htt2 BUFFER-NAME "tt-erro".
       CREATE QUERY hQTTErro.
       hQTTErro:SET-BUFFERS(hBTTErro).
       IF VALID-HANDLE(hQTTErro) THEN
           ASSIGN hQTTErro:FORWARD-ONLY = YES.
       hQTTErro:QUERY-PREPARE("FOR EACH tt-erro").
       hQTTErro:QUERY-OPEN.
       hQTTErro:GET-FIRST.

       DO WHILE NOT(hQTTErro:QUERY-OFF-END):

           RETURN "NOK":U.

           hQTTErro:GET-NEXT.
       END.
       hQTTErro:QUERY-CLOSE.
    END.

END.

RETURN "OK":U.