Você está na página 1de 2

Field exit

A Field exit, permite que seja feita alguma seleo ou checagem de um determinado campo no programa e tela desejados. Para isso, se faz necessrio, buscar o elemento de dados do campo que se deseja fazer a field exit. Ir at a transao CMOD, clicar AMPLIAES TEXTO(menu), depois escolher Exits campo, aparecero todas as fields existentes. Para se criar uma nova: Exit campo (menu) Criar Digitar o elemento de dados - Avanar Digitar o cdigo, como uma funo Depois clicar no boto Atribuir progr/tela, colocando o nome do programa e o nmero da tela, p/ pegar estas informaes, clicar F1 e F9, no campo desejado 6) Visualiza ou modifica o contedo da field, no boto Processar MF, deve-se selecionar o elemento de dado desejado 7) Ativar a field exit 1) 2) 3) 4) 5) IMPORTANTE: Na field exit, vc precisa pegar o valor digitado no campo desejado, p/ isso existe a importao e a exportao, ou seja, as variveis INPUT e OUTPUT, vc precisa sempre colocar OUTPUT = INPUT, p/ que o valor possa voltar p/ tela origem. Observao: A Field exit s funcionar, se a mesma estiver ativa.

Exemplo: Campo AUART na transao VA01

Elemento de dados: AUART Programa: SAPMV45A Tela:0101 Cdigo desenvolvido function field_exit_auart. *"---------------------------------------------------------------------*"*"Interface local: *" IMPORTING *" VALUE(INPUT) *" EXPORTING *" VALUE(OUTPUT) *"---------------------------------------------------------------------data: w_auart like vbak-auart. w_auart = input. export w_auart to memory id 'w_auart'. output = input. endfunction.