Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

ABAP / FI - 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.

APPEND wa_saida TO gt_saida.

ENDLOOP.

CHECK gt_saida[] IS NOT INITIAL.

CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'


EXPORTING
i_structure_name = 'ZSAUT_FBRA'
TABLES
t_outtab

= 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

*&---------------------------------------------------------------------*
*

Monta Range da Mensagens de Sucesso

*----------------------------------------------------------------------*
* --> p1

text

* <-- p2

text

*----------------------------------------------------------------------*
FORM monta_ranges .

monta_range r_msgid wa_msgid 'F5'.


monta_range r_msgid wa_msgid 'FS'.
monta_range r_msgid wa_msgid '00'.

monta_range r_msgnr wa_msgnr '539'.


monta_range r_msgnr wa_msgnr '601'.
monta_range r_msgnr wa_msgnr '312'.
monta_range r_msgnr wa_msgnr '344'.

ENDFORM.

" MONTA_RANGES

You might also like