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
Avalados por :
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
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
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.
Olá,
simples uso
substituir todas as ocorrências de <b>CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB</b> em hash por ','.
Saudações
vijay
contacto@primeconsultor.com
+1 (305) 285-8622
© 2025 Todos los derechos reservados.
Desarrollado por Prime Consultor