Sugestão para atualizar campo memo no Protheus de um arquivo txt

Blog Advpl - Share knowledge

Sugestão para atualizar campo memo no Protheus de um arquivo txt

3 de maio de 2016 Dicas Funções Geral 0

Algumas pessoas estavam me perguntando como atualizar o campo memo no Protheus já que este trabalha com a tabela SYP (Descrição dos campos memos)?

Tabelas como a do cadastro de produto é uma das tabelas que usam campos mesmo, no caso tem os campos “Descrição LI”, “Descrição em inglês” e “Descrição em português”.

O processo de atualização é bem simples, vamos exemplificar usando o cadastro padrão de produtos (SB1).

Irei definir um layout do arquivo texto, irei pedir ao meu usuário que crie um arquivo texto contendo as seguintes colunas:

Código do produto; código da tabela SYP, descrição.

O código do produto deverá ser o mesmo existente na tabela de produtos

O código da tabela SYP, deverá ser o mesmo conteúdo existente no campo correspondente ao campo memo, irei trabalhar com os campos B1_DESC_GI e B1_VM_GI  (Descrição da LI), este campo tem o seguinte inicializador padrão:

E_MSMM(SB1->B1_DESC_GI,48)

A cada 48 caracteres do meu texto, ou a cada quebra de linha será uma linha na minha tabela SYP.

E teremos também no meu layout a descrição que quero incluir, pode ser uma coluna só onde você fará a quebra dos 48 caracteres ou peça ao usuário para criar várias colunas que corresponda à quantidade de linha na tabela SYP.

 

A codificação abaixo é apenas uma sugestão, se tiverem outras sugestões fiquem a vontade para compartilhar.

Vamos ao que interessa:

 

 

 

importartxtparacampomemo importartxtparacampomemo2

 

Deixe uma resposta