cancel
Showing results for 
Search instead for 
Did you mean: 

SE16N - DEBUG (GD-SAPEDIT 'X'- GD-EDIT 'X')

Former Member
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Agora fiz como me disse e dei F8 neste ecrã

Já não rebentou mas passou-me para aqui, não sei o que fazer agora agora Paulo!!!!!

paulocampos
Explorer
0 Kudos

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

Former Member
0 Kudos

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

Answers (5)

Answers (5)

eduardohartmann
Contributor
0 Kudos

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

Former Member
0 Kudos

Paulo,

Desculpe a minha ignorancia, mas em que transação acedo ao function module para introduzir o SE16N_INTERFACE?

eduardohartmann
Contributor
0 Kudos

Entre na transação SE37, informe a função SE16N_INTERFACE e clique em testar/executar (F8).


abraços,

Eduardo Hartmann

Former Member
0 Kudos

Boa tarde Eduardo,

Obrigado pela ideia.

Fica registada a sua opinião, vou testar também esta solução. Como vê acabei de solucionar a questão pelo SE16N com o Paulo.

Um abraço e muito obrigado pela dica.

Jeduardo

Former Member
0 Kudos

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

5FUNCTIONSE16N_STARTSAPLSE16NLSE16NU01

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.

paulocampos
Explorer
0 Kudos

Talvez pode ser este passo que esta fazendo:

Executo (F8) e activo o Dibug /H e dou Enter (Dibug ligado)


Deve ser:


Ativa o Debug primeiro /H, executa enter e depois (F8)


Ao cair no Debug basta você inserir as variáveis.


Att.

Paulo Campos

Consultor ABAP

Former Member
0 Kudos

paulo,

Esqueci-me de lhe dizer que não é uma tabela Z.

É a MARC.

paulocampos
Explorer
0 Kudos

Estranho, em meu ambiente roda sem problemas.

Descreva o passo a passo que você esta fazendo para que eu possa tentar simular este erro.

Att.

Paulo Campos

Consultor ABAP

Former Member
0 Kudos

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

paulocampos
Explorer
0 Kudos

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