¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

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

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 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@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?