| 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 |
Ponto UPC que identifica a requisição de forma específica pelo cliente caso o produto padrão não a localize.
Após a busca pelo registro do item da requisição.
| Nome | Tipo | Descrição |
|---|---|---|
rowid-wm-docto-itens | rowid | rowid da tabela wm-docto-itens |
Este Ponto de Entrada retorna um rowid da tabela it-requisicao.
12.1.32 ou superiores
{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>
|