Anda di halaman 1dari 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.

Anda mungkin juga menyukai