Você está na página 1de 1

FUNCTION field_exit_zzde_cod_mod.

*"---------------------------------------------------------------------*"*"Interface local:
*" IMPORTING
*"
REFERENCE(INPUT)
*" EXPORTING
*"
REFERENCE(OUTPUT)
*"---------------------------------------------------------------------" Verifica se o campo digitado est preenchido
IF input IS INITIAL.
" gerada uma mensagem de erro, pois o campo de preenchimento obrigatrio!!
MESSAGE text-e05 TYPE 'E'.
ELSE.
GET PARAMETER ID 'ZZMODULO' FIELD vg_modulo.
GET PARAMETER ID 'ZZPAGTO' FIELD vg_tp_pagto.
GET PARAMETER ID 'ZZCAMARA' FIELD vg_camara.
SET PARAMETER ID 'ZZMODLIQ' FIELD input.
" Verifica se o valor existe na tabela
SELECT SINGLE *
FROM zfi_v_frmpagspb
WHERE modulo
EQ vg_modulo
AND cod_tp_pagto EQ vg_tp_pagto
AND cod_camara EQ vg_camara
AND cod_mod
EQ input.
" Se ele no existir...
IF sy-subrc NE 0 AND sy-tcode <> 'SM34'.
" gerada uma mensagem de erro, pois no foi encontrada uma entrada vlida!!!
MESSAGE text-e06 TYPE 'E'.
EXIT.
ENDIF.
ENDIF.
" Passa o valor da entrada para a sada
output = input.
ENDFUNCTION.

Você também pode gostar