Home

Linha Microsiga Protheus

Páginas filhas
  • PLS264L3 - Alterações no Arquivo

Ponto-de-Entrada: PLS264L3 - Alterações no Arquivo
Descrição:
O ponto de entrada PLS264L3 permite realizar alterações no arquivo de trabalho que será utilizado para geração do arquivo texto do cartão (geração de carteirinha). O Alias utilizado é o "Dados".

Observações:
- O ponto de entrada PLS264L1 permite incluir novos campos na estrutura, sendo que estes campos podem ser manipulados por meio do ponto PLS264L3.:
- No ponto de entrada PLS264L3 é necessário utilizar um comando para gerar o arquivo. Segue o comando padrão do sistema de acordo com o layout utilizado:
MV_PLSLCAR = 1 - Copy To &cArquivo DELIMITED
MV_PLSLCAR = 2 - Copy To &cArquivo SDF
MV_PLSLCAR = 3 - Copy To &cArquivo DELIMITED

É possível também, realizar todo tratamento da geração do arquivo neste ponto. Caso queira que o sistema gere, o Alias "Dados" deve ser modificado de acordo com o que deve ser gerado no arquivo texto.

Estrutura do Alias "Dados":
MV_PLSLCAR = 1
AliasTipo DadoTamanhoDecimal
TARJAMAG1 C340
TARJAMAG2 C300
MATRICULA C210
CONTRATACAC150
NOMEUSUARIC300
DTNACTO C100
DTVALID C100
DTINC C100
PLANO C040
TPCONTRATOC040
RZSOCIAL C400
INFORMACOEC110
MENSAGEM1 C300
MENSAGEM2 C300
MENSAGEM3 C300
MENSAGEM4 C300
MENSAGEM5 C300
MENSAGEM6 C300
MENSAGEM7 C300
MENSAGEM8 C300


MV_PLSLCAR = 2
AliasTipo DadoTamanhoDecimal
SEP01 C100
CODSISCOP C010
BRANCO01 C010
UNIBENEF C030
BRANCO02 C010
EMPRESA C040
INSCRICAO C060
GRAUDEPEN C020
BRANCO03 C010
DIGITO C010
BRANCO04 C050
DTNACTO C100
BRANCO05 C030
CONTRATACAC130
BRANCO06 C050
TPACOMODA C130
BRANCO12 C050
DTVALID C100
NOMEUSUARIC280
BRANCO07 C010
VIACAR C020
BRANCO08 C010
LOCALCOB C040
BRANCO09 C040
DESPLA C170
BRANCO10 C040
ABRANG C190
CPT C120
BRANCO11 C060
NREDUZ C180
SEP02 C060
TARJAMAG1 C260
TARJAMAG2 C380
SEP03 C110


MV_PLSLCAR = 3
AliasTipo DadoTamanhoDecimal
CODEMP C 4 0
DESEMP C 50 0
VALIDADE C 10 0
TITULAR C 50 0
DEPENDENTE C 50 0
MATRICULA C 22 0
PLANO C 4 0
DESPLANO C 50 0
REDE C 10 0
CONSULTA C 8 0
EXAME C 8 0
INTERN C 8 0
PARTO C 8 0
PADRAO C 15 0
NASCIMENTO C 10 0
OBS C 50 0
EXAMEESP C 8 0
VIACAR C 2 0
BADGET C 10 0
Programa Fonte
PLSA264
Sintaxe

PLS264L3 - Alterações no Arquivo ( )

Retorno
    ()
Exemplos
User Function PLS264L3   //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿//³ Posiciona no início do Alias        ³//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙDados->(dbGoTop())     While !Dados->(Eof())   If CondicaoCliente      Dados->CAMPO1 := "Campo 1"           Dados->CAMPO2 := "Campo 2"      Dados->CAMPO3 := "Campo 3"   EndIf   Dados->(DbSkip()) EndDo   //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿//³ Grava arquivo                      ³                 //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙCopy To &cArquivo SDF Return