Dicas Field Exit
-
Upload
juliano-amarante -
Category
Documents
-
view
223 -
download
0
description
Transcript of Dicas Field Exit
Field exit
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.
Se no existir esse caminho digitar =prfb que vai ter o mesmo efeito.
1) Para se criar uma nova:
2) Exit campo (menu)
3) Criar
4) Digitar o elemento de dados - Avanar
5) Digitar o cdigo, como uma funo
6) 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
7) Visualiza ou modifica o contedo da field, no boto Processar MF, deve-se selecionar o elemento de dado desejado
8) Ativar a field exit
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.