Professional Documents
Culture Documents
*"--------------------------------------------------------------------
--
*"*"Interface local:
*" IMPORTING
*" VALUE(P_VALOR)
*" EXPORTING
*" VALUE(P_EXTENSO)
*"--------------------------------------------------------------------
--
CONSTANTS:
cc_real(05) TYPE c VALUE 'REAL',
cc_reais(05) TYPE c VALUE 'REAIS',
cc_centavos(08) TYPE c VALUE 'CENTAVOS',
cc_centavo(08) TYPE c VALUE 'CENTAVO'.
p_extenso = ec_words-word.
IF ec_words-number = 1.
CONCATENATE p_extenso cc_real INTO p_extenso SEPARATED BY space.
ELSEIF ec_words-number = 0.
clear p_extenso.
ELSE.
CONCATENATE p_extenso cc_reais INTO p_extenso SEPARATED BY space.
ENDIF.
IF ec_words-decimal > 0.
if not p_extenso is initial.
CONCATENATE p_extenso 'E' ec_words-decword INTO p_extenso
SEPARATED BY space.
else.
move ec_words-decword TO p_extenso.
endif.
IF ec_words-decimal = 010.
CONCATENATE p_extenso cc_centavo INTO p_extenso
SEPARATED BY space.
ELSE.
CONCATENATE p_extenso cc_centavos INTO p_extenso
SEPARATED BY space.
ENDIF.
ENDIF.
ENDFUNCTION.