¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como substituir caracteres especiais em um arquivo delimitado por tabulações - Dicas de Anjali

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

Olá a todos!

Subi um arquivo para o servidor de aplicativos. É um arquivo delimitado por tabulações (ou seja, separado por '#').

Assim que parece:

SE#20009#555jkj#jjjjjjjj#anjali#

No programa, ao usar

substituir todas as ocorrências de '#' por vírgula.

não reconhece '#' como um caractere.

Preciso converter o valor ASCII de '#' para um caractere?

Aguardando suas valiosas contribuições.

Saudações,

Anjali

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

4 Respuestas

0
Cargando...

Embora o valor mostrado seja "#", internamente é o caractere de tabulação...valor ascii 9.

Isso é representado pela constante CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB...

Você pode usar essa variável para substituir/dividir a linha.

Obrigado,

Renjith

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

DAT_MODE = 'X'

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

LV_DEL TIPO CHAR01

ao fazer o upload, usar LV_DEL = '|'.

CHAMAR FUNÇÃO 'GUI_UPLOAD'

EXPORTANDO

NOME_ARQUIVO = LV_FILE

TIPO_ARQUIVO = 'ASC'

TEM_SEPARADOR_CAMPOS = LV_DEL

  • COMPRIMENTO_CABEÇALHO = 0

  • LER_POR_LINHA = 'X'

  • MODO_DADOS = ' '

  • PÁGINA_CODIFICAÇÃO = ' '

  • IGNORAR_FECHADURA = ABAP_TRUE

  • SUBSTITUIÇÃO = '#'

  • IMPORTANDO

  • COMPRIMENTO_ARQUIVO =

  • CABEÇALHO =

TABELAS

TABELA_DADOS = F_INFILE

EXCEÇÕES

ERRO_ABRIR_ARQUIVO = 1

ERRO_LER_ARQUIVO = 2

SEM_LOTE = 3

GUI_REJEITAR_TRANSFERÊNCIA_ARQUIVO = 4

TIPO_INVÁLIDO = 5

SEM_AUTORIZAÇÃO = 6

ERRO_DESCONHECIDO = 7

FORMATO_DADOS_INCORRETO = 8

CABEÇALHO_NÃO_PERMITIDO = 9

SEPARADOR_NÃO_PERMITIDO = 10

CABEÇALHO_MUITO_LONGO = 11

ERRO_DP_DESCONHECIDO = 12

ACESSO_NEGADO = 13

DP_SEM_MEMÓRIA = 14

DISCO_CHEIO = 15

DP_TEMPO_LIMITE = 16

OUTROS = 17 .

SE SY-SUBRC <> 0.

MENSAGEM I008(ZU). " 'Erro ao fazer upload do arquivo'.

F_STOP = 'X'.

PARAR.

FIM_SE.

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

Olá,

simples uso

substituir todas as ocorrências de <b>CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB</b> em hash por ','.

Saudações

vijay

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?