on 11-13-2014 10:49 AM
Bom dia a todos, a minha área não é propriamente ABAP mas precisava de um esclarecimento se fosse possível.
Estou a tentar fazer um debug a uma tabela e quando insiro as variáveis GD-SAPEDIT = ‘X’ e GD-EDIT = ‘X’ e dou F8 dá-me o seguinte erro de programação Abap que vos anexo.
Será que há alguma solução para saltar este erro??????
Obrigado pela atenção,
Um bom dia para todos.
José Eduardo Alfacinha
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
José,
Agora a tabela esta liberada para edição.
Caso queira deletar o registro, marque a linha e clique em clique em Eliminar linha conforme abaixo.
Caso queira editar algum conteúdo, os campos estão abertos, altere para o valor desejado.
Após clique em Gravar no icone Disquete.
Apenas uma observação: Muito cuidado ao editar tabelas standard, pois esta possui relacionamento com outras tabelas.
A opção fornecida pelo Eduardo Hartmann também funcionou perfeitamente em meu ambiente, mais uma opção que não conhecia.
Att.
Paulo Campos
Consultor ABAP
Paulo,
Acabou de solucionar o meu problema.
O senhor é uma máquina!
Vou optar por esta solução, pois já nas versões anteriores trabalhava com o debug direto às tabelas. Tenho bem presente os perigos destes debugs, mas apenas os utilizo em casos que é necessária uma troca de dados e sem qualquer implicação direta noutros modulos ou tabelas.
Foi um prazer trocar informação consigo.
Um obrigado do tamanho do mundo e grande abraço.
Jeduardo
Oi Jose!
Poderia sugerir uma alternativa?
Veja se utilizando a function module SE16N_INTERFACE você consegue fazer o que deseja.
Sugiro usar como parâmetros:
I_TAB = Nome da tabela desejada
I_EDIT = X (para permitir edição)
I_SAPEDIT = X (para permitir edição)
I_CHECKKEY = X (para não efetuar check de chaves estrangeiras)
Com isso você tem a tela da SE16N para efetuar as alterações conforme desejado.
Abraço,
Eduardo Hartmann
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Faço o seguinte:
Entro na transação SE16N, insiro a tabela desejada MARC e dou enter.
Nos criterios de seleção insiro o material e o centro que desejo fazer o Dibug:
Executo (F8) e activo o Dibug /H e dou Enter (Dibug ligado)
Volto a dar Enter e passo para o ecrã do Abap Debugger
Neste ecrã clico duas vezes na linha
5 | FUNCTION | SE16N_START | SAPLSE16N | LSE16NU01 |
Insiro as GD-SAPEDIT e GD-EDIT e dou Enter e aparece o seguinte ecrã:
Insiro os valores 'X' nas variáveis e dou Enter:
Aqui dou o F8 e é quando rebenta e me dá o erro de Abap que lhe falei.
Obrigado Paulo e abraço.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
paulo,
Esqueci-me de lhe dizer que não é uma tabela Z.
É a MARC.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Bom dia Paulo, mais uma vez peço desculpa por estar a incomodá-lo.
Até ao passo que o senhor me indicou está tudo ok.
Faço o que me disse, insiro as variáveis GD-SAPEDIT e GD-EDIT com valores 'X' e quando dou F8 dá-me um erro de sistema.
Junto anexo o scream aonde executo o F8 e me dá o erro.
Obrigado pela atenção,
Cumprimentos
Jeduardo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Jose,
Aquele passo a passo que havia te passado não deu certo ?
É uma tabela Z que esta tentando editar ?
Att
Paulo Campos
Consultor ABAP
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.