Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Gestão Jurídica - Linha SISJURI

Linha de Produto:

Linha Protheus

Segmento:

Jurídico

Módulo:

TOTVS Gestão Jurídica - Linha SISJURI - Pré Faturamento de Serviços (SIGAPFS)

Função:Operações de Pré-Fautra - JURA202


02. PONTO DE ENTRADA


Descrição: Este ponto de entrada permite manipular os campos a ser exibidos na rotina de Operações de Pré-Fatura
LocalizaçãoAtualizações >> Movimentações >> Operações de Pré-Fatura

Programa Fonte:

JURA202
Função:ViewDef

Ponto de Entrada:

JA202FLDS
Parâmetros:
NomeTipoDescriçãoObrigatório
aCamposArrayArray com 1 posiçãoSim
Retorno:
NomeTipoDescriçãoObrigatório
aRetornoArray

Array com 3 posições

NomeTipoDescrição
aRetorno[1]ArrayArray multidimensional com dados dos campos que serão manipulados, respeitando a estrutura abaixo:
aRetorno[1][1][n]stringTabela
aRetorno[1][2][n]stringCampos a incluir
aRetorno[1][3][n]stringCampos a remover
aRetorno[1][4][n][1]stringCampo para trocar a ordem
aRetorno[1][4][n][2]stringNúmero da ordem
Sim


03. EXEMPLO


#INCLUDE "PROTHEUS.CH"
#INCLUDE "FWMVCDEF.CH"
#INCLUDE "PARMTYPE.CH"



    // Vetor retorno JA202FLDS
    //
    // [1]  C   Tabela
    // [2]  A   Campos a incluir
    //   [n]      Nome do campo
    // [3]  A   Campos a remover
    //   [n]      Nome do campo
    // [4]  A   Campos para trocar a ordem
    //   [n][1]   Nome do campo
    //   [n][2]   Ordem
    //
    // Exemplo:
    //
    User Function JA202FLDS()
    Local aRet    := {}
    Local aAux    := {}
   
        aAux := {}
        AAdd( aAux, 'NUE' )                      // Tabela
        AAdd( aAux, { 'NUE_CCASO' } )            // Campos a incluir
        AAdd( aAux, { 'NUE_UTR', 'NUE_UTL'} )   // Campos a remover
        AAdd( aAux, { { 'NUE_CCASO', '03'}, { 'NUE_DATATS', '04'}, { 'NUE_SIGLA2', '05'} } ) // Campos para trocar ordem
        AAdd( aRet, aAux )
       
        AAdd := {}
        AAdd( aAux, 'NX1' )                      // Tabela
        AAdd( aAux, { 'NX1_CCONTR' } )           // Campos a incluir
        AAdd( aAux, Nil )                    // Campos a remover
        AAdd( aAux, { { 'NX1_CCONTR','03' } } ) // Campos para trocar ordem
        AAdd( aRet, aAux )
        Return aRet