on 02-25-2011 7:51 PM
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.
Bom dia Deividson,
Não estou ao certo se é isso (estou sem ambiente agora), mas tenta:
WRITE TO aux.
Atenciosamente, Fernando Da Ró
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
Movendo para o forum de desenvolvimento.
Abs,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
14 | |
4 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.