Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
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.

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

ParamIxb[1]: Array com todos os campos da tabela, inclusive os customizados;
ParamIxb[2]: Prefixo da tabela, ex.: B1, A1, MBV, etc ;

Para localizar se o campo sutomizado existe no 


Parâmetros

ParamIxb[1]  - Array com todos os campos da tabela, inclusive os customizados;

ParamIxb[2]  - Prefixo da tabela, ex.: B1, A1, MBV, etc .

Retorno

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

eRet[1][1] = "B1_XCOMPL" 
eRet[1][2] = "CAMPO CUSTOMIZADO"

Exemplo

#INCLUDE"PROTHEUS.CH"

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

FornCount:=1ToLen(aStruct)
    IfaStruct[nCount][1] ==cTablePrefix+"_XCOMPL"
        aadd(aRet, {aStruct[nCount][1],"campo customizado"})
    ElseIfaStruct[nCount][1] ==cTablePrefix+"_XCOMPL1"
        aadd(aRet, {aStruct[nCount][1],"campo customizado 1"})
    Endif
Next

RETURNaRet

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