Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS OMS

Linha de Produto:

Linha Protheus

Segmento:

Logística

Módulo:SIGAOMS - Gestão de Distribuição
Função:OMSA200 - Montagem de Carga
País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Este Ponto de Entrada permite manipular as informações dos Pedidos de Venda na rotina OMSA200 (Montagem de Carga) como, por exemplo, a sequência de entrega.

03. LOCALIZAÇÃO

Localizado na tela de Montagem da Carga (OMSA200), no momento de selecionar um Pedido.

04. PARÂMETROS

NomeTipoDescrição

PARAMIXB

Array of Record

Onde:
Item 1 (array) - contém pedidos de vendas e
Item 2 (número) - indica o item marcado.

05. RETORNO

NomeTipoDescrição
aRetArray_of_record

Contendo pedidos de vendas na montagem da carga.

06. VERSÕES

Protheus 12.1.17 ou superiores.

07. OBSERVAÇÃO

Todos os parâmetros são recebidos na User Function via PARAMIXB, conforme consta no documento: Execblock / Customização

08. EXEMPLO

------

#INCLUDE "PROTHEUS.CH"

Static nSeqEnt := 0

User Function OM200MRC()

Local aArea := GetArea()
Local aPedidos := PARAMIXB[1] // Array Contendo os Pedidos de Venda
Local nPosPed := PARAMIXB[2] // Valor Correspondente do Item Marcado

//Reset do contador para cada montagem de carga
If nPosPed == 1
     nSeqEnt := 0
EndIf

// Incrementa a Sequência de Entrega do Pedido
nSeqEnt+= 5

// Grava a Sequência de Entrega do Item Marcado no Array dos Pedidos
aPedidos[nPosPed,1]:= StrZero(nSeqEnt,6)
RestArea(aArea)

Return(aPedidos)

------