Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: GP110QRY - Inclusão de Campo - Query
Descrição:
Programa Fonte GPEM110.PRX Sintaxe GP110QRY - Inclusão de Campo - Query ( ) --> aCpos Retorno
Observações • Somente campos das tabelas SRV e SI3/CTT podem ser incluídos através deste ponto de entrada. • Se todos os campos das tabelas SRV e CTT/SI3 utilizados nos lançamentos padrões forem incluídos através deste ponto de entrada, é possível utilizar os parâmetros MV_CPOSSRV com conteúdo "N" e MV_CPOSCC com conteúdo "2", de modo que não haverá posicionamento dessas tabelas a cada lançamento processado, onde há ganho de performance na rotina. Deve-se alterar, desse modo, os lançamentos padrões para que ao invés de buscar as informações das tabelas SRV ou CTT/SI3, buscar diretamente do alias SRZ (vide exemplo abaixo). Exemplos 1) Exemplo de utilização do ponto de entrada:User Function aGP110QRY()Local aCpos := {}aAdd( aCpos, { "SRV", { "RV_COD", "RV_DESC", "RV_INSS", "RV_IR", "RV_FGTS", "RV_INCORP" } } )aAdd( aCpos, { "CTT", { "CTT_CUSTO", "CTT_DESC01", "CTT_DTEXIS" } } )Return(aCpos)2) Exemplo de redefinição do histórico do lançamento padrão quando utilizado o ponto de entrada e os parâmetros MV_CPOSSRV com "N" e MV_CPOSCC com "2":Conteúdo anterior: Alltrim(CTT->CTT_CUSTO) + " - " + Alltrim(SRV->RV_DESC) + " - " + StrZero( MONTH( DDATABASE ), 2 ) + "/" + StrZero( YEAR( DDATABASE ), 4 )Conteúdo ajustado: If( Type("aIncLog") # "U", Alltrim(SRZ->CTT_CUSTO) + " - " + Alltrim(SRZ->RV_DESC) + " - " + StrZero( MONTH( DDATABASE ), 2 ) + "/" + StrZero( YEAR( DDATABASE ), 4 ), "" ) |