Professional Documents
Culture Documents
Abap - Fbra em Massa
Abap - Fbra em Massa
CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'BDC_OKCODE'.
bdcdata_wa-fval = 'RAGL'.
APPEND bdcdata_wa TO bdcdata_tab.
CLEAR bdcdata_wa.
bdcdata_wa-program = 'SAPLSPO1'.
bdcdata_wa-dynpro = '0300'.
bdcdata_wa-dynbegin = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.
CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'BDC_OKCODE'.
bdcdata_wa-fval = '=YES'.
APPEND bdcdata_wa TO bdcdata_tab.
CLEAR bdcdata_wa.
bdcdata_wa-program = 'SAPMF05R'.
bdcdata_wa-dynpro = '0300'.
bdcdata_wa-dynbegin = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.
CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'RF05R-STGRD'.
bdcdata_wa-fval = '01'.
APPEND bdcdata_wa TO bdcdata_tab.
CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'BDC_OKCODE'.
bdcdata_wa-fval = '=ENTR'.
APPEND bdcdata_wa TO bdcdata_tab.
CLEAR bdcdata_wa.
bdcdata_wa-program = 'SAPMF05R'.
bdcdata_wa-dynpro = '0100'.
bdcdata_wa-dynbegin = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.
CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'BDC_OKCODE'.
bdcdata_wa-fval = '=EZUR'.
APPEND bdcdata_wa TO bdcdata_tab.
CALL TRANSACTION 'FBRA' USING bdcdata_tab OPTIONS FROM opt MESSAGES INTO tb_msg.
CLEAR vg_suces.
LOOP AT tb_msg INTO wa_msg WHERE msgid IN r_msgid AND msgnr IN r_msgnr.
vg_suces = 'X'.
EXIT.
ENDLOOP.
CASE vg_suces.
WHEN 'X'.
wa_saida-status = 'S'.
wa_saida-message = 'Compensao anulada com sucesso'.
WHEN ''.
wa_saida-status = 'E'.
wa_saida-message = 'Erro'.
ENDCASE.
ENDLOOP.
= gt_saida[]
EXCEPTIONS
program_error = 1
OTHERS
= 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM.
" READ_DATA
*&---------------------------------------------------------------------*
*&
Form MONTA_RANGES
*&---------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
* --> p1
text
* <-- p2
text
*----------------------------------------------------------------------*
FORM monta_ranges .
ENDFORM.
" MONTA_RANGES