| 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 |
Ponto UPC para realizar validação específica após a chamada do programa que realiza o estorno do reporte de produção (cpapi011).
Na procedure efetuaEstorno, após a chamada do programa cpapi011.
1) Tabela temporário com os erros (RowErrors).
Caso ocorra algum erro no específico, o processo será finalizado.
12.1.31 ou superiores
/****************************************************************************************************************
** 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.
|