¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como remover espaços extras ao passar um arquivo usando OPEN DATASET em ambientes Unix e Windows

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

Olá especialistas em SAP,

Estou enfrentando um problema ao passar um arquivo usando OPEN DATASET em ambientes Unix ou Windows.

Principal preocupação:

- O arquivo é transferido corretamente para a pasta (servidor de aplicativos), porém o problema é que sempre há um espaço adicional ou espaço no final após o último elemento da minha tabela interna ao passá-lo.

- Atualmente estou utilizando este código:

OPEN DATASET p PARA SAÍDA EM MODO DE TEXTO COM CODIFICAÇÃO PADRÃO.

LOOP AT itab INTO itab.

CLEAR t_len.

t_len = STRLEN(itab-field).

TRANSFER wa_data-fld A p COMPRIMENTO t_len.

ENDLOOP.

fechar conjunto de dados....

Alguma solução, além destas, apenas para eliminar os espaços adicionais no arquivo?

- Obrigado

Editado por: illusioner2010 em 25 de março de 2010 às 6:44 da manhã

Editado por: illusioner2010 em 25 de março de 2010 às 6:46 da manhã

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Olá Gurus!

Obrigado pela sua resposta, mas já encontrei a solução. Ao usar 'No End of Line' na função TRANSFER. Obrigado.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Use o código abaixo:

Para obter o valor ASCII do delimitador de tabulação (#):

-


CLASS cl_abap_char_utilities DEFINITION LOAD.

l_seperator = cl_abap_char_utilities=>horizontal_tab.

OPEN DATASET p FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.

LOOP AT itab INTO itab.

concatenate field1

feild2 " Adicione todos os campos desejados

INTOp1 SEPARATED BY l_seperator. " p1 é igual a p

TRANSFER p1 TO p.

ENDLOOP.

CLOSE DATASET p.

Funcionará a 100%!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Como está preenchendo a tabela interna?

Saudações

Praveen

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?