CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Parâmetros
  4. Variáveis
  5. Tabelas utilizadas


01. VISÃO GERAL

Pontos de entrada para o  EFFMV160.PRW.Permite adicionar novo campo ao relatório de extração de contrato


02. EXEMPLO DE UTILIZAÇÃO


User Function EFFMV160()
    Local cParam := If(Type("ParamIxb") = "A",ParamIxb[1],If(Type("ParamIxb") = "C",ParamIxb,""))

    Do Case
        Case cParam == "ADD_WORK_STRU"//Adiciona novos campos ao array para serem criados na tabela temporária
            AADD(aEstru,{ "EF1_MDPDES" , "C", 50, 0})

        Case cParam == "GRAVA_WORK"//Permite gravar informações nos campos da tabela temporária work
            Work->EF1_MDPDES := "gravado via ponto de entrada"

        Case cParam == "ADD_COLUNA_ARQUIVO" //Ao criar novos campos na tabela temporária, estes devem ser adicionados ao array aTitulos para que sejam exibidos no relatório em arquivo
            aAdd(aTitulos,{"Campo PE","C","",""})

    EndCase

Return

03. Parâmetros

Outras Ações / Ações relacionadas

AçãoDescrição
ADD_WORK_STRUPermite adicionar novas informações ao array aEstru,que é o array onde estão contidos os nomes dos campos da estrutura
GRAVA_WORKAdiciona e grava dados relativos ao novo campo criado na array aEstru.O campo criado apontará para a tabela Work
ADD_COLUNA_ARQUIVOAdiciona as colunas criadas ao aTitulos para a geração em arquivo

04. Variáveis

Principais Campos e Parâmetros

ParâmetroNomeTipo

Permite

alterar

Descrição
ADD_WORK_STRUaEstruarraysimArray contendo o nome dos campos que serão exibidos no relatório em excel
ADD_COLUNA_ARQUIVOaTitulosarraysimArray contendo o nome dos campos que serão exibidos no arquivo do relatório 




05. TABELAS UTILIZADAS