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