Localização: Function A310Proc() - Função utilizada para executar a transferência. Em que ponto: Executada após a montagem do array Acabec antes das chamadas das rotinas automáticas que irão gerar o cabeçalho do pedido de vendas, do documento de entrada ou da fatura de entrada (localizado). É utilizado para permitir que o usuário manipule o array aCabec que contém os itens do cabeçalho do pedido de vendas, documento de entrada ou fatura de entrada. É passado um parâmetro para identificar a rotina a ser executada após o ponto de entrada. Eventos: Após a montagem do cabeçalho do documento de acordo com a rotina processada. Programa fonte: MATA310.PRW Sintaxe: M310CABEC - Manipulação do array aCabec ( < PARAMIXB[1]> , [ PARAMIXB[2] ], [ PARAMIXB[3] ] ) --> aCabec Parâmetro: Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|
PARAMIXB[1] | Caracter | Nome da rotina que será executada após o ponto de entrada, podendo ser:MATA410 => Pedido de vendasMATA140 => Pré-NotaMATA103 => Documento de EntradaMATA101N = > Factura de Entrada (Localizado) | | X | | PARAMIXB[2] | Array of Record | O array aCabec (Referente ao cabeçalho padrão inicializado conforme a rotina processada). | | | | PARAMIXB[3] | Array of Record | O array aParam310 (Parâmetros utilizados na execução da transferência). | | | |
Retorno: aCabec(vetor) - É esperado como retorno um array com os itens do cabeçalho a ser passado para a rotina automática.
Exemplo: User Function M310CABECLocal cProg : = PARAMIXB[1]Local aCabec : = PARAMIXB[2]Local aPar : = PARAMIXB[3]If cProg = = 'MATA410' aadd(aCabec,{'C5_TRANSP','000001',Nil}) EndifReturn(aCabec) |