01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:MWM - Warehouse Management System
Função:wm9044 - Liberação Requisição estoque
País:Brasil
Ticket:13926274
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSDTS-6830


02. DESCRIÇÃO

Ponto UPC que identifica a requisição de forma específica pelo cliente caso o produto padrão não a localize.

03. LOCALIZAÇÃO

Após a busca pelo registro do item da requisição.

04. PARÂMETROS

NomeTipoDescrição

rowid-wm-docto-itens

rowidrowid da tabela wm-docto-itens

05. RETORNO

Este Ponto de Entrada retorna um rowid da tabela it-requisicao.

07. VERSÕES

12.1.32 ou superiores

08. EXEMPLO

{include/i-epc200.i} /*Defini‡Æo tt-EPC*/

def input param p-ind-event as char   no-undo.
def input-output param table for tt-epc.
DEFINE VARIABLE r-rowid AS ROWID       NO-UNDO.

DEFINE BUFFER bf-wm-docto-itens FOR wm-docto-itens.
DEFINE BUFFER bf-wm-docto FOR wm-docto.

IF p-ind-event = "localiza-it-requisicao" THEN DO:

    FIND FIRST tt-epc 
         WHERE tt-epc.cod-event     = "localiza-it-requisicao" 
           AND tt-epc.cod-parameter = "rowid-wm-docto-itens" NO-LOCK NO-ERROR.
    IF AVAIL tt-epc THEN do:
        ASSIGN r-rowid =  TO-ROWID(tt-epc.val-parameter).

        FIND FIRST bf-wm-docto-itens NO-LOCK
             WHERE ROWID(bf-wm-docto-itens) = r-rowid NO-ERROR.

        FIND FIRST bf-wm-docto NO-LOCK
             WHERE bf-wm-docto.cod-estabel = bf-wm-docto-itens.cod-estabel
               AND bf-wm-docto.cod-local   = bf-wm-docto-itens.cod-local
               AND bf-wm-docto.id-docto    = bf-wm-docto-itens.id-docto NO-ERROR.
              
        
        FIND FIRST it-requisicao NO-LOCK
             WHERE it-requisicao.nr-requisicao = int(bf-wm-docto.num-docto-origem)
               AND it-requisicao.it-codigo     = bf-wm-docto-itens.cod-item NO-ERROR.
		
		create tt-epc.
		assign tt-epc.cod-event     = "localiza-it-requisicao":U
		       tt-epc.cod-parameter = "retorna-it-requisicao":U 
			   tt-epc.val-parameter = string(ROWID(it-requisicao)).
		
	End.
    RETURN "OK":U.
END.

RETURN "OK":U.




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>