Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

02. PONTO DE ENTRADA


Descrição:

O Ponto de Entrada

AI130GMI permite incluir/excluir/alterar os dados a serem gravados na rotina automática mata240, pelo programa ACDV130 (Movimentos Internos

AV150ARR tem como objetivo permitir a manipulação dos dados salvos em memória referente a etiqueta lida para transferência, permitindo alterar informações das etiquetas a serem atualizadas e movimentos a serem gerados, pelo programa ACDV150 (Transferência entre Endereços).

Eventos:

Após a confirmação da movimentação feita através do coletor de dadosNo processo de validação e estorno de produtos.

Programa Fonte:ACDV130ACDV150.prg
Parâmetros:

PARAMIXB[n] - Array - Contem os campos e valores da tabela SD3 para ser enviado a rotina automática MATA240, onde:Contém o código da etiqueta e a posição do vetor aLista

PARAMIXB[n][1] - Caracter - Nome do campo Código da SD3Etiqueta

PARAMIXB[n][2] - Caracter - Valor a ser atribuído no campo

PARAMIXB[n][3] - NIL (valor padrão)

Integer - Posição do Vetor aLista



Retorno:

Sem retorno esperado ( Nil )

Retorno:

aRet - Array - Contem os campos e valores da tabela SD3 para ser enviado a rotina automática MATA240, deve ter a mesma estrutura do array APARAMIXB

Exemplo:

O Ponto de entrada acionado antes da execução da rotina automática da MATA240, quando é confirmado a inclusão do movimento através do coletor de dadosna validação da inclusão ou estorno do produto.

Bloco de código
linenumberstrue
User Function AI130GMIAV150ARR()
Local aRetaParams := PARAMIXB
Local cCodEti := aParams[ 01 ] //Código da Etiqueta
Local cDocnPosVet := NextNumero('SD3',2,'D3_DOC',.T.)

	aRet[6][2] := cDoc aParams[ 02 ] //Posição do Vetor que se encontra a Etiqueta

/*
Variáveis Privates:aHisEti: Vetor de estrutura simples contendo as etiquetas

aLista: Vetor com as informações referentes a etiqueta
1: Produto
2: Quantidade
3: Armazém Origem
4: Endereço Origem
5: Lote
6: Sub-Lote
7: Num. Serie
8: Lote Destino
9: Sub-Lote Destino
*/


Return aRetNil