Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: F030TITCOM - Manipulação do Folder de Pedido de Compras, na Consulta de Fornecedores.
Descrição: O ponto de entrada permite a inclusão/Alteração/Exclusão dos campos na lista de pedidos de compra, da consulta de posição de fornecedores (FINC030). Programa Fonte FINC030.PRW Sintaxe F030TITCOM - Manipulação do Folder de Pedido de Compras, na Consulta de Fornecedores. ( [ nEtapa ], [ aCpo ], [ cDesc ] ) --> aCpoCm Parâmetros:
Retorno
Observações Ponto de Entrada possui 3 etapas, estas, apontadas na primeira ocorrência ao qual se passa na chamada do ponto de entrada que, deve ser tratada exatamente como no exemplo abaixo: (1) - Etapa de adicionar os campos no array que compunham o aquivo de dados: Nessa etapa, a segunda ocorrência trazida pelo paramixb é a array original dos campos que deve ser usada para ser retornado como resultado do processamento para a etapa 1. (2) - Etapa de Abastecimento dos campos adicionados na etapa 1. (3) - Etapa de Tratamento do ListBox: Nessa etapa, a segunda ocorrência trazida pelo paramixb é o tamanho da janela que deve ser usada conforme o exemplo, e as proximas ocorrências (paramixb[3]...) são os labels de cada campo, esses, na ordem ao qual o exemplo mostra e que deve ser utilizado. Note que as labels CAMPO ALFA,CAMPO NUMÉRICO que estão sendo informadas logo após o Header e os campos cArq3->TESTEC,Transform(cArq3->TESTEN,"@E 99999") logo após o Fields são os dados customizados. Tirando esses dados, resta o padrão do Microsiga Protheus, então, caso o restante seja alterado, o padrão Microsiga Protheus será alterado. Exemplos User Function F030TITCOM()Local aCamposCm := {}If Paramixb[1] == 1 // Somente incluir os campos //Processo de Inclusão do campo na array de criação do arquivo da aba titulos em aberto aCamposCm := Paramixb[2] aAdd(aCamposCm,{"TESTEC","C", 20, 0, "Campo de Teste"}) aAdd(aCamposCm,{"TESTEN","N", 5 , 0, "Teste Numerico"}) Return aCamposCm ElseIf Paramixb[1] == 2 // Somente abastacer os campos já inclusos anteriormente // Processo de Abastecimento dos campos adicionados no arquivo da aba titulos em aberto Replace TESTEC With "TESTE PEDIDO DE COMPRA" Replace TESTEN With 12345 ElseIf Paramixb[1] == 3 // Processo de Adicionar os campos tratados no ponto de entrada no objeto LISTBOX da aba titulos em aberto aPosObj := Paramixb[2] @ aPosObj[2,1]-48,aPosObj[2,2]-2 LISTBOX oLbx2 FIELDS cArq3->NUMERO,cArq3->EMISSAO,cArq3->ENTREGA,Transform(cArq3->VALORITEM,PesqPict("SC7","C7_TOTAL")),cArq3->TESTEC,Transform(cArq3->TESTEN,"@E 99999"); HEADER Paramixb[3],Paramixb[4],Paramixb[5],Paramixb[6], "CAMPO ALFA", "CAMPO NUMERICO" SIZE aPosObj[2,4]-9,aPosObj[2,3]-82 OF oFolder030:aDialogs[4] PIXEL Endif Return Veja Também Variáveis
|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas