Histórico da Página
Wiki Markup |
---|
||Descrição|| A140IPED - Adiciona campos na interface de vínculo com pedido de compras. ||Observações|| Ponto de entrada utilizado para adicionar campos para visualização na interface de amarração da nota com pedido de compras. LOCALIZAÇÃO: ProcPCxNFe e MarkBrwPC EM QUE PONTO: Ao clicar no botão Pedido por item, após selecionar a opção Vincular Documento. ------------------------------------------------------------------------------------------ Disponível somente para Top Connect e somente para a opção Pedido por Item. Este ponto de entrada é executado duas vezes no programa. A primeira vez, quando recebe o primeiro parâmetro igual a 1, deve retornar um array com os campos da tabela SC7 a incluir na query de pesquisa de pedidos, para montagem da tabela de trabalho. Na segunda vez, quando recebe o primeiro parâmetro igual a 2, deve retornar um array em 3 dimensões: A primeira dimensão deve retornar novamente os campos da tabela SC7. A segunda dimensão deve retornar um array com a estrutura [CAMPO,TIPO,TAMANHO,CASAS DECIMAIS]. A terceira dimensão deve retornar um array com a estrutura [CAMPO, EM BRANCO, TÍTULO DA COLUNA A EXIBIR NA TELA, PICTURE DO CAMPO]. ATENÇÃO: O nome do campo deve obrigatoriamente seguir o padrão CAMPO1, CAMPO2, CAMPO3... nesta sequência, acrescentando 1 no final do nome a cada campo a incluir, para que o programa compreenda a inclusão dos campos no browse. ||Exemplos||User Function A140IPED Local nSeq := PARAMIXB\[1\] Local alEstru := PARAMIXB\[2\] Local alCampos:= PARAMIXB\[3\] Local aRet := \{\} If nSeq == 1 // Campos a adicionar na query de pesquisa de pedidos AADD(aRet,\{"C7_DATPRF","C7_QUJE"\}) Else // Campos a adicionar na query de pesquisa de pedidos AADD(aRet,\{"C7_DATPRF","C7_QUJE"\}) // Campos que irão compor a tabela temporária AADD(alEstru,\{"CAMPO1", "D", TamSx3("C7_DATPRF")\[1\], 0 \}) AADD(alEstru,\{"CAMPO2", "N", TamSx3("C7_QUJE")\[1\] , TamSx3("C7_QUJE")\[2\] \}) AADD(aRet,\{alEstru\}) // Campos que serão exibidos na tela aAdd(alCampos,\{"CAMPO1" , , "Dt.Entrega" ,PesqPict("SC7","C7_DATPRF") \}) aAdd(alCampos,\{"CAMPO2" , , "Qtd.Entregue",PesqPict("SC7","C7_QUJE") \}) AADD(aRet,\{alCampos\}) EndIf Return aRet ||Preview|| ||Veja também|| ||Idioma|| Português(Brasil) ||Versões|| Todas ||Sistemas Operacionais Suportados||Todos ||Compatível com as Bases de Dados||Topconnect ||Updates|| ||Parâmetros|| Paramixb Array Parâmetro tipo array contendo: Elemento 01 – Indica se é a primeira ou segunda execução do ponto de entrada. Elemento 02 - Campos que irão compor a tabela temporária em formato array. Elemento 03 - Campos que serão exibidos na tela em formato array. ||Retorno|| Na primeira execução: Array com campos a adicionar na query. Na segunda execução: Array com 3 dimensões. 1 - Campos a adicionar na query. 2 - Array com a estrutura [CAMPO,TIPO,TAMANHO,CASAS DECIMAIS]. 3 - Array com a estrutura [CAMPO,EM BRANCO,TÍTULO DA COLUNA A EXIBIR NA TELA,PICTURE DO CAMPO]. ||Eventos de chamada do Ponto de Entrada|| ||Variáveis|| ||Programa Fonte|| MATA140I/COMXCOL |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas