Você está na página 1de 4

Criar Transação para SM30

Quando criamos uma tabela Z que precisa ser atualizada manualmente pelo usuário/funcional,
utilizamos a opção "Gerador de atualização de tabela" na tela de criação (SE11) e geramos a
nossa "SM30" desta tabela.

Para atualizar os dados desta tabela, basta acessar a transação SM30 com o nome dela e
fazer nossas modificações.

O problema neste fluxo é que nem sempre o usuário final terá acesso à SM30 (visto que ao
acessar a esta transação ele terá acesso a visualizar/modificar qualquer outra tabela além da
sua), então quase sempre o funcional irá pedir ao abap para criar um transação Z associada à
tela de atualização da tabela onde, ao acessar a transação, o usuário vai diretamente para a
tela de atualização sem passar pela tela inicial da transação SM30.

Então, vamos aos passos para criar nossa transação para manutenção de tabelas.

Partindo do ponto onde já temos o nosso "Diálogo de atualização de tabela" ou simplificando,


nossa SM30 criada, iremos:

1 - Acessar SE93, dar um nome para a nova transação e criar:

2 - Na janela seguinte, escolher o objeto de execução "Transação com parâmetros":


3 - Na tela seguinte, no campo transação colocamos "SM30" e marcamos as opções
conforme a imagem:
4 - E por último, na parte de "Valores propostos" temos que inserir 2 parâmentros:

-VIEWNAME = Nome dado no momento da criação do Diálogo de atualização na SE11.


- UPDATE = Sempre X.

Depois disto, basta salvar, e ao acessar a nova transação criada (ZTESTE_TABLE_TCODE), o


usuário irá direto para tela de atualização da sua tabela sem a necessidade de acessar antes
a SM30.

Você também pode gostar