Pontos de entrada para o EFFMV160.PRW.Permite adicionar novo campo ao relatório de extração de contrato
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 |
Outras Ações / Ações relacionadas
| Ação | Descrição |
|---|---|
| ADD_WORK_STRU | Permite adicionar novas informações ao array aEstru,que é o array onde estão contidos os nomes dos campos da estrutura |
| GRAVA_WORK | Adiciona e grava dados relativos ao novo campo criado na array aEstru.O campo criado apontará para a tabela Work |
| ADD_COLUNA_ARQUIVO | Adiciona as colunas criadas ao aTitulos para a geração em arquivo |
Principais Campos e Parâmetros
| Parâmetro | Nome | Tipo | Permite alterar | Descrição |
|---|---|---|---|---|
| ADD_WORK_STRU | aEstru | array | sim | Array contendo o nome dos campos que serão exibidos no relatório em excel |
| ADD_COLUNA_ARQUIVO | aTitulos | array | sim | Array contendo o nome dos campos que serão exibidos no arquivo do relatório |