Descrição

Ponto de Entrada para gravação de campos customizados durante a Geração da Carga Inteira e Incremental.

O valor do campo customizado será gravado no arquivo CSV no momento da geração da Carga.
E no momento da baixa da Carga será gravado na tabela da Central de PDV ou do Totvs PDV.

Exemplo

No exemplo abaixo será retornado para o fonte padrão o nome do campo customizado _XCOMPL e _XCOMPL1 com seus respectivos valores no Array aRet.

#INCLUDE "PROTHEUS.CH"

User Function LJ1146GRVC()
Local   aStruct        := ParamIxb[1] // - Estrutura da tabela
Local   cTablePrefix:= ParamIxb[2] // - Prefixo da tabela
Local   nCount       := 0
Local   aRet            := {}                 // Retorno- Campo e Valor

For nCount := 1 To Len(aStruct)
    If aStruct[nCount][1] == cTablePrefix + "_XCOMPL"
        aadd(aRet, {aStruct[nCount][1], "campo customizado"})
    ElseIf aStruct[nCount][1] == cTablePrefix + "_XCOMPL1"
        aadd(aRet, {aStruct[nCount][1], "campo customizado 1"})
    Endif
Next

RETURN aRet

Parâmetros

ParamIxb[1]  - Estrutura da tabela

ParamIxb[2]  - Prefixo da Tabela

RetornoaRet - Array multidimensional com nome do campo na primeira posição e o seu valor na segunda posição.
Programa Fonte

LOJA1146.PRW

Versão

P12 ou Superior