Ponto-de-Entrada: CN120PED - Geração do pedido de compra/venda
Abrangências: | Microsiga Protheus 10 |
Versões: | Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
Descrição:
Localizado na função CN120PED, responsável por gerar Pedido de Compras ou Vendas por meio de rotina automática.Este ponto de entrada é executado no encerramento da medição, no momento em que é gerado o Pedido de Compras, por meio da rotina automática MATA120 ou Pedido de Vendas, por meio da rotina automática MATA410. Tem por objetivo permitir o preenchimento dos campos específicos do SC7 para Pedidos de Compras ou SC6 para Pedidos de Vendas.
Eventos
Programa Fonte
CNTA120.PRW
Sintaxe
CN120PED - Geração do pedido de compra/venda ( [ ExpA1 ], [ ExpA2 ], [ ExpC3 ] ) --> {ExpA1,ExpA2}
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
ExpA1 | Array of Record | O array contendo as informações do cabeçalho do Pedido de Compra ou Pedido de Venda, possui os campos e os valores que serão simulados na rotina automática, no seguinte formato {nome do campo,valor do campo, nil}. A manipulação pode ser feita nos campos existentes ou incluindo novos campos de acordo com a estrutura. | |||||||||||||||
ExpA2 | Array of Record | Cada item do array armazena um novo array, com os campos que serão simulados, na mesma estrutura do cabeçalho {nome do campo,valor do campo, nil}, permitindo manipular ou incluir os campos necessários. | |||||||||||||||
ExpC3 | Array of Record | Alias da query da tabela CNE. No momento da execução deste ponto de entrada, este alias estará em fim de arquivo devido a utilização em rotina anterior. Portanto é necessário posicionar o alias em início de arquivo, por exemplo com a função (cAlias)->(dbGoTop()), e utlizar um laço para poder utilizar a tabela CNE no ponto de entrada se desejado. |
Retorno
-
{ExpA1,ExpA2}()
- Array com os campos do cabeçalho do pedido + Array com os itens do pedido e seus respectivos campos.
Exemplos
User Function CN120PED()Local ExpA1 := PARAMIXB[1]Local ExpA2 := PARAMIXB[2]Local ExpC3 := PARAMIXB[3]//Validações do usuário.Return {ExpA1,ExpA2}
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas