cancel
Showing results for 
Search instead for 
Did you mean: 

Converter P to C.

Former Member
0 Kudos

Boa tarde Amigos,

gostaria de uma ajuda que para você deve ser simples.

o problema e o seguinte eu fiz um programa que pega tabelas dinamicas e escreve seus dados em um char(500),

no meio destas tabelas tem um campo do tipo P.

quando um campo do tipo P aparece ele da um damp, o mesmo não o aceita ser concatenado, então tenho que converter ele para uma C.

eu já tentei de tudo.

mas não consigo converter um P para um C.

por favor que souber ou puder perguntar a alguém manda ai.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

o meu código e esse.

ASSIGN COMPONENT sy-index OF STRUCTURE <wa_tabela> TO <fs_campo>.

"a variável tem o valor de 5.0.

" quando eu uso o MOVE ocorre isso

MOVE <fs_campo> TO aux.

O retorno que eu tenho e este.

aux = ' '.

" quando eu uso o UNPACK ocorre isso

UNPACK <fs_campo> TO aux.

O retorno que eu tenho e este.

aux=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050.

Accepted Solutions (1)

Accepted Solutions (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Deividson,

Não estou ao certo se é isso (estou sem ambiente agora), mas tenta:

WRITE TO aux.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Bom Dia Fernando,

já tentei isso também mas o retorno quando a variável e do tipo P e branco não o motivo.

former_member583456
Active Participant
0 Kudos

Bom dia Deividson,

o retorno que você tem não é este:


aux = ' '

mas ele é este:


aux = '(497 vezes SPACE)  5.0'

Você quer ter este:


aux = '5.0  (497 vezes SPACE)'

não é?

Para receber o último você deve acrescentar um CONDENSE depois o comando MOVE:


MOVE <fs_campo> TO aux.
CONDENSE aux NO-GAPS.

Abs,

Thomas

Edited by: Thomas Schulz on Feb 28, 2011 10:27 AM

Former Member
0 Kudos

obrigado.

funcionou.

henrique_pinto
Active Contributor
0 Kudos

Olá Deivison,

se o problema foi resolvido, favor marcar a thread como respondida e/ou dar pontos pela ajuda recebida.

Abs,

Henrique.

Answers (1)

Answers (1)

henrique_pinto
Active Contributor
0 Kudos

Movendo para o forum de desenvolvimento.

Abs,

Henrique.