cancel
Showing results for 
Search instead for 
Did you mean: 

J1BECD - Erro CX_SY_FILE_OPEN

gustavo_prado
Participant
0 Kudos
198

Bom dia Pessoal,

Estou gerando um arquivo do ECD (J1BECD) no servidor, porém tenho obtido o erro:

Categoria          Erro de programação ABAP
Erro tpo.exec.     DATASET_REOPEN
Exceção            CX_SY_FILE_OPEN
Programa ABAP      J_1BECD_MAIN

Anwendungskomponente   FI-LOC

Data e hora        31.03.2016 23:43:41

O erro é lançado no programa J_1BECD_MAIN_OUT na linha 230 (OPEN DATASET p_apout IN TEXT MODE FOR UPDATE).

Alguém já passou por isso?


Obrigado.


Att.,

Gustavo

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member182503
Active Contributor
0 Kudos

Gustavo,

esse erro ocorre quando você tenta abrir um arquivo que já está aberto. +info: ABAP Keyword Documentation

Qual a versão do seu componente SAP_APPL?

Todas as notas referentes ao programa foram aplicadas no seu sistema? Para descobrir, procure no Marketplace por "SPED-ECD" ou use a ANST.

Procure por notas que alterem os includes:

  • J_1BECD_MAIN_OUT
  • J_1BECD_MAIN_PRE_BLI
  • J_1BECD_MAIN_PRE_BLJ

Exemplo: 1378742, 0001183729, 734089, etc...

[]'s

JN

gustavo_prado
Participant
0 Kudos

Boa tarde José,

Aqui é o SAP_APPL 605 level 0008.

Eu procurei por notas dos objetos envolvidos, porém não encontrei nenhuma relevante para tal erro.

Vou continuar com a pesquisa, utilizando outros termos.

Obrigado.

Att.,

Gustavo Prado

former_member182114
Active Contributor
0 Kudos

Bom dia Gustavo,

A mensagem só diz que tem erro ao abrir o arquivo no servidor, então seria algo como:

Qual o path que está gradando?

Há espaço em disco suficiente?

O user do SAP tem direito de gravação neste diretório?

O path existe?

Atenciosamente, Fernando Da Rós

gustavo_prado
Participant
0 Kudos

Boa tarde Fernando,

O arquivo é gerado, aparentemente, normalmente, porém, dá esse erro.

O arquivo contém todos os registros, da abertura até o fechamento. Meu receio é que, como o comando do arquivo é "for update", ou seja, vai alterar o arquivo, é que algum registro deixe de ter seu conteúdo modificado por conta deste erro.

Att.,

Gustavo Prado

former_member182114
Active Contributor
0 Kudos

Bom dia Gustavo,

Não me parece um erro relacionado a nota.

Você consegue fazer um debug e parar especificamente no ponto em que acontece? E neste momento verificar o que há em volta? O que o José Nunes comentou pode estar atuando...

Verifique se o erro acontece na primeira chamada ou nas subsequentes.

A propósito, pode colar o PATH para termos noção do que está rolando?

Quanto ao FOR UPDATE, é comportamento esperado pois sem ele ele ZERA o conteúdo do arquivo se existir. E no caso do ECD ele vai gerando todo o arquivo e no final de tudo ele volta e "atualiza" a informação do que gravou em dois casos I030 e J900 que tem contadores.

Atenciosamente, Fernando Da Rós