Sei sulla pagina 1di 17

SCREEN EXIT

Verso 4.6 C

Para desenvolver uma screen exit necessrio acessar a transao CMOD,


criar um projeto e entrar com o nome da ampliao. No entanto, no existem
screen exits para todas as transaes. Para verificarmos, acessaremos a
transao CMOD, menu de tela Utilitrios Ampliaes SAP.

Em Selees Adicionais, flag apenas o campo reas de tela e pressione F8.

Verifique se uma das exits que aparecem atendem a sua expectativa.

Anote o nome da ampliao (nome exit).

Agora, de posse da ampliao, crie um projeto na CMOD e clique em


ampliao atribuio. No campo Ampliao digite o nome da ampliao
localizada nas ampliaes SAP do menu utilitrios e pressione enter.

Clique em componentes para visualizar as exits de funo e as exits de tela


(screen exit) para esta ampliao.

Selecione uma das exits de tela com duplo clique. O nome da exit consiste
em:
SAPLIQS07790_USER0001_SAPLXQQM0120
SAPLIQS0
7790
USER0001
SAPLXQQM
0120

Nome do programa chamadando module pool (tela chamada)


- N da tela
- Nome da rea de subtela
- Nome do module pool (tela chamada) Edio de parmetros
- N da subtela

O sap acessa o screen painter, na subtela caractersticas preencha a


descrio breve (?) e os parmetros referentes a tipo de tela, bem como
opes e outros atributos de desejar.

Clique sobre o cone layout para acessar o modo grfico.

Preencha a tela com os campos que deseja que apaream na transao


standard. Faa a edio destes campos utilizando o cone atributos.

Clique sobre o cone back para retornar a tela para edio de parmetros.
Na aba lgica de processos, faa as edies, se necessrias, no PAI e no
PBO. No se esquea de ativar a tela grfica e a de parmetros.

De volta a tela do projeto, clique sobre uma das exits de funo e adicione o
cdigo que reger os campos adicionados na tela.

Clique no include para adicionar o cdigo.

10

Ative a alterao, retorne ao mdulo de funo e retorne novamente a tela do


projeto. Ative o projeto.

Transao SPRO
Esta transao, geralmente acessada por consultores funcionais, permite a
parametrizao de transaes standards. Atravs dela adicionaremos, como
exemplo, uma aba (subtela) na transao IW21/IW22 (criao e modificao
de notas de manuteno).
ATENO! O exemplo foi implementado no projeto Transpetro e portanto
possui particularidades do projeto, portanto alguns dos parmetros que
sero configurados existem apenas neste projeto. O exemplo servir apenas
para que voc tenha uma base.
O exemplo trata-se da incluso de uma aba (subtela) que ter associada a ela
um campo. O que queremos fazer neste exemplo adicionar uma aba Nota
RI que conter o campo Nota RI, que ser preenchido pelo usurio para
associao Nota M1. O campo e a sub tela j foram criados e editados
atravs do projeto que criamos na CMOD.

11

Obs: No se atente muito ao fato da associao das notas do tipo RI e M1,


este um procedimento isolado do projeto Transpetro. Estou mencionando,
apenas para que voc entenda o que e porque vamos acessar determinadas
transaes atravs da SPRO.
Acesse a transao e clique no cone IMG de referncia SAP para exibir a
estrutura de customizao.

12

Na estrutura selecione Manuteno e servio de cliente Administrao de


manuteno e servios Notas de manuteno e servio Sntese de tipo
de nota. Clique sobre o cone do relgio para executar a transao.

13

Selecione o tipo de nota e clique em Estruturao de tela para viso


ampliada e crie um registro. Estas alteraes sero refletidas apenas para o
objeto selecionado.

14

15

No frame TabStrip preencha o ttulo do registro (titulo que aparecer na aba)


e marque o flag registro. No frame rea de tela, em rea de tela 1, selecione
atravs do matchcode a opo subtela cliente.
Ateno!! Em reas de tela no cabealho da nota imprencidivel o
preenchimento do campo rea Tela Cliente com o nmero da subtela que
criamos atravs da CMOD no nosso projeto. Isto ir informar ao sap que a
sub tela que estamos associando a sub tela que contm o campo que
criamos na CMOD.

16

Sem o preenchimento deste campo no ocorrer a incluso, na transao


standard, da tela que criamos.
Clique no cone para salvar as alteraes realizadas e acesse a transao
standard que inclumos a sub tela e o campo, no exemplo utilizado IW21/
IW22.
Obs: Neste exemplo o campo inserido na tela foi um campo que consta na
view utilizada pela transao standard. Se houver a necessidade de inserir
em tela um campo que no conste na view / tabela utilizada pela transao
standard, ser necessrio inclu-lo atravs de um include na tabela.

17

Potrebbero piacerti anche