Escolar Documentos
Profissional Documentos
Cultura Documentos
Opa, coisa massa de se fazer.....uma screen exit em um campo de cunho obrigatorio na EKKO,
com direito a append em tabela standard mais screen exit e field exit, mensagem de erro e
tudo que se tem direito em uma boa programao......vamos aos passos.....
1 - Cria-se a estrutura com os campos que deseja incluir na tela
2 - Criao da estrutura append que usa a estrutura criada acima e ja inclui automaticamente
na EKKO
4 - Bom preparamos o banco de dados para receber o campo SGTXT agora vamos a tela, veja
a tela padro da t-code ME21N
Adiante tambm habilitamos o PBO e PAI da subscreen usada no campo Motivo Pedido.....e
incluimos o campo na tela da subscreen da futura nova tabstrip
Dentro do user command da tela passamos o valor do campo da tela para variavel do prog.
Estamos chegando l temos digamos uns 80% pronto agora vem a codificao para atender a
demanda do cliente em que um pedido s pode ser criado se este conter um movito/uma
descrio de preenchimento obrigatorio.....vamos seguindo.....
Nem sei mais que passo estamos....mas vamos l.....
Para tonar o campo obrigatorio, vamos usar uma???? uma ???? FIELD EXIT???? dai matamos em
uma vez s toda a consistencia nas tres transaes que vo usar o campo.....vamos a sua
implementao. CMOD>>PRFB>>>SGTXT>> incluir programa e tela , SAPLXM06 / 0101, tela do
modulo de funo da exit.....chique demais....codigo simples sem churumelas.....
Para a incluso do campo vamos importa-lo da variavel de tela que foi setada no
PBO....lembram???
Este faz a importao do dado da screen exit para uma variavel do cabealho do pedido de
compra......
Neste outro ponto, fazemos a exportao no modulo PAI da tela, ou seja, do campo tela para
uma variavel da subscreen dai para uma variavel do prog.
PRONTO!!!!! dai agora s usar.....o efeito voce ve abaixo.......
Mensagem de erro que vem da FIELD EXIT....
E por ultimo tai uma lista com os pedidos....com o motivo obrigatorio.....A saber alguns
objetos mostrados neste tutorial, no participaram da montagem deste esquema mas j
existiam no ambiente ento so mostrados porm no usados......abs.
J ia me esquecendo....links auxiliares.... para consultas......abs.
http://scn.sap.com/thread/635417
http://scn.sap.com/thread/2045971
http://scn.sap.com/thread/1409813
http://www.saptechnical.com/Tutorials/ExitsBADIs/ME21N/Index.htm
http://scn.sap.com/docs/DOC-27473
http://www.sapnet.ru/viewtopic.php?t=1449&highlight=me21n+customers+fields
PARA O ITEM:
FM: EXIT_SAPMM06E_016 leitura de dados
FM: EXIT_SAPMM06E_018 alterao de dados
1)
First Append fields in EKPO by double clicking on the existing structure CI_EKPODB.
2) Create screen elements (SE51) using dictionary fields in EKPO which were created in the previous
step in the screen exit SAPLXM06 u2013 0111.
3) To save the enhanced field values, Go to PAI of screen SAPLXM06 u2013 0111 and export the
values to memory as below.
4)
5) In the user exit EXIT_SAPMM06E_018, get the values from memory as below and store it in
extended structure.
6)
7)
8) For displaying the data from table to screen, Go to the user exit EXIT_SAPMM06E_016, import the
value to memory as below.
9)
10)
Go to PBO of screen SAPLXM06 u2013 0111, and get the value form memory as below.
11)