SAP Reports / Programs

SAPFF011 SAP ABAP Report - Access Routines for SAPMF05L and RFEPOS00







SAPFF011 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter SAPFF011 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT SAPFF011. "Basic submit
SUBMIT SAPFF011 AND RETURN. "Return to original report after report execution complete
SUBMIT SAPFF011 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Access Routines for SAPMF05L and RFEPOS00


INCLUDES used within this REPORT SAPFF011

INCLUDE FIN_UI_DECO_INCLUDE.


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

FAGL_GET_BKPF CALL FUNCTION 'FAGL_GET_BKPF' "/glflex/ EXPORTING i_bukrs = p01_bukrs i_belnr = p01_belnr i_gjahr = p01_gjahr IMPORTING e_bkpf = *bkpf EXCEPTIONS OTHERS = 3.

FI_DOCUMENT_READ_SINGLE * CALL FUNCTION 'FI_DOCUMENT_READ_SINGLE' * EXPORTING * i_bukrs = p01_bukrs * i_belnr = p01_belnr * i_gjahr = p01_gjahr * i_group_xread = group_xreadhead * i_xuse_database = space * i_xsuppressdialog = 'X' * TABLES * c_abkpf = archbkpf * CHANGING * c_xreadcustomizing = xreadarchcust * EXCEPTIONS * OTHERS = 99.

FAGL_GET_ARCH_FI_DOCUMENT CALL FUNCTION 'FAGL_GET_ARCH_FI_DOCUMENT' EXPORTING i_bukrs = p01_bukrs i_belnr = p01_belnr i_gjahr = p01_gjahr TABLES t_bkpf = archbkpf EXCEPTIONS OTHERS = 3.

FAGL_GET_LEADING_LEDGER CALL FUNCTION 'FAGL_GET_LEADING_LEDGER' IMPORTING e_rldnr = rf05l-rldnr EXCEPTIONS OTHERS = 1.

FAGL_GET_REPRESENTATIVE_LEDGER CALL FUNCTION 'FAGL_GET_REPRESENTATIVE_LEDGER' EXPORTING i_ldgrp = bkpf-ldgrp i_bukrs = bkpf-bukrs IMPORTING e_rldnr = rf05l-rldnr EXCEPTIONS error_in_ledgergroup = 1 OTHERS = 2.

FAGL_GET_ARCH_FI_DOCUMENT CALL FUNCTION 'FAGL_GET_ARCH_FI_DOCUMENT' EXPORTING i_bukrs = bkpf-bukrs i_belnr = bkpf-belnr i_gjahr = bkpf-gjahr TABLES t_bkpf = lt_archbkpf t_bseg = lt_archbseg t_bsec = archbsec t_bsegc = archbsegc t_bset = archbset t_bsed = archbsed "Note 948834 EXCEPTIONS error_message = 01 document_not_found = 02.

FAGL_GET_BSEG CALL FUNCTION 'FAGL_GET_BSEG' EXPORTING i_bukrs = bkpf-bukrs i_belnr = bkpf-belnr i_gjahr = bkpf-gjahr i_bstat = bkpf-bstat "ERP05 IMPORTING et_bseg = it_bseg EXCEPTIONS not_found = 1.

FAGL_GET_GL_DOCUMENT CALL FUNCTION 'FAGL_GET_GL_DOCUMENT' EXPORTING i_rldnr = rf05l-rldnr i_bukrs = bkpf-bukrs i_belnr = bkpf-belnr i_gjahr = bkpf-gjahr IMPORTING et_bseg_ext = it_bseg_ext EXCEPTIONS not_found = 1 OTHERS = 2.

FAGL_GET_ARCH_FI_DOCUMENT CALL FUNCTION 'FAGL_GET_ARCH_FI_DOCUMENT' EXPORTING i_bukrs = bkpf-bukrs i_belnr = bkpf-belnr i_gjahr = bkpf-gjahr TABLES t_bkpf = lt_archbkpf t_bseg = lt_archbseg t_bsec = archbsec t_bsegc = archbsegc t_bset = archbset t_bsed = archbsed "Note 948834 EXCEPTIONS error_message = 01 document_not_found = 02.

FAGL_GET_ARCH_FI_DOCUMENT CALL FUNCTION 'FAGL_GET_ARCH_FI_DOCUMENT' EXPORTING i_bukrs = bkpf-bukrs i_belnr = bkpf-belnr i_gjahr = bkpf-gjahr i_rldnr = rf05l-rldnr TABLES t_bseg_ext = lt_archbseg_ext "gl view EXCEPTIONS error_message = 01 document_not_found = 02.

FUNC_AREA_CONVERSION_INBOUND CALL FUNCTION 'FUNC_AREA_CONVERSION_INBOUND' "Note 626831 EXPORTING i_func_area = bseg-fkber i_func_area_long = bseg-fkber_long IMPORTING e_func_area_long = bseg-fkber_long.

FAGL_GET_BKPF CALL FUNCTION 'FAGL_GET_BKPF' "/glflex/ EXPORTING i_bukrs = *bkpf-bukrs i_belnr = *bkpf-belnr i_gjahr = *bkpf-gjahr IMPORTING e_bkpf = *bkpf EXCEPTIONS parameter_missing = 1 not_found = 2 OTHERS = 3.

FAGL_GET_BSEG CALL FUNCTION 'FAGL_GET_BSEG' "Note1513386 EXPORTING "Note1513386 i_bukrs = *bkpf-bukrs "Note1513386 i_belnr = *bkpf-belnr "Note1513386 i_gjahr = *bkpf-gjahr "Note1513386 i_bstat = *bkpf-bstat "Note1513386 i_buzei = l_index "Note1513386 IMPORTING "Note1513386 et_bseg = it_bseg "Note1513386 EXCEPTIONS "Note1513386 not_found = 1 "Note1513386 OTHERS = 2. "Note1513386

FAGL_GET_BSEG CALL FUNCTION 'FAGL_GET_BSEG' "/glflex/ EXPORTING i_bukrs = *bkpf-bukrs i_belnr = *bkpf-belnr i_gjahr = *bkpf-gjahr i_bstat = *bkpf-bstat "ERP05 IMPORTING et_bseg = it_bseg EXCEPTIONS not_found = 1 OTHERS = 2.

FUNC_AREA_CONVERSION_INBOUND CALL FUNCTION 'FUNC_AREA_CONVERSION_INBOUND' "Note1278530 EXPORTING "Note1278530 i_func_area = *bseg-fkber "Note1278530 i_func_area_long = *bseg-fkber_long "Note1278530 IMPORTING "Note1278530 e_func_area_long = *bseg-fkber_long. "Note1278530

READ_HAUPTBUCH_TEXT CALL FUNCTION 'READ_HAUPTBUCH_TEXT' EXPORTING kontenplan = t001-ktopl sachkonto = skat-saknr sprache = sy-langu IMPORTING text_wa = skat EXCEPTIONS text_not_found = 04.

AS_API_READ CALL FUNCTION 'AS_API_READ' EXPORTING i_fieldcat = 'SAP_FI_ACC_01' i_selections = lt_frange i_obligatory_fields = lt_obligatory_fields[] IMPORTING e_result = lt_skb1[] EXCEPTIONS OTHERS = 1.

FI_SUBSTITUTION_HEADER CALL FUNCTION 'FI_SUBSTITUTION_HEADER' EXPORTING i_bkpf = io_bkpf IMPORTING e_bkpf = io_bkpf.

FI_VALIDATION_HEADER





CALL FUNCTION 'FI_VALIDATION_HEADER' EXPORTING i_bkpf = io_bkpf.

FI_SUBSTITUTION_DOC CALL FUNCTION 'FI_SUBSTITUTION_DOC' * IMPORTING * E_SUBST = IO_SUBS TABLES io_xbseg = zbseg io_xbkpf = zbkpf.

OUTBOUND_CALL_00001430_P CALL FUNCTION 'OUTBOUND_CALL_00001430_P' EXPORTING i_bkdf = bkdf TABLES t_bkpf = zbkpf t_bseg = zbseg t_bsec = zbsec t_bkpfsub = bkpfsubsttab t_bsegsub = bsegsubsttab CHANGING i_bkdfsub = ls_bkdfsubst EXCEPTIONS nothing_active = 2 OTHERS = 4.

PSM_FM_F15_CORE_P_00001430 CALL FUNCTION 'PSM_FM_F15_CORE_P_00001430' EXPORTING i_bkdf = bkdf TABLES t_bkpf = zbkpf t_bseg = zbseg t_bsec = zbsec t_bkpfsub = bkpfsubsttab t_bsegsub = bsegsubsttab CHANGING i_bkdfsub = ls_bkdfsubst EXCEPTIONS OTHERS = 4.

FI_VALIDATION_DOC CALL FUNCTION 'FI_VALIDATION_DOC' TABLES io_xbseg = zbseg io_xbkpf = zbkpf.

FIN_UI_DECO_CUSTOMIZED_MESSAGE CALL FUNCTION 'FIN_UI_DECO_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'FF' i_dtype = 'W' i_msgnr = '223' i_var01 = bkpf-waers i_var02 = curr_amount.

FIN_UI_DECO_CUSTOMIZED_MESSAGE CALL FUNCTION 'FIN_UI_DECO_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'FF' i_dtype = 'W' i_msgnr = '222' i_var01 = bkpf-hwaer i_var02 = curr_amount.

CREDIT_CARD_FIND_DATA CALL FUNCTION 'CREDIT_CARD_FIND_DATA' EXPORTING im_bseg = bseg IMPORTING ex_bsegc = bsegc TABLES t_bseg = it_bseg t_bsegc = it_bsegc.

CCSECA_CCNUM_MASKING CALL FUNCTION 'CCSECA_CCNUM_MASKING' "Note1017785 EXPORTING "Note1017785 i_ccnum = bsegc-ccnum "Note1017785 IMPORTING "Note1017785 e_ccnum_masked = bsegc-ccnum "Note1017785 EXCEPTIONS "Note1017785 OTHERS = 0. "Note1017785

CCARD_WRITE_LOG_API *(del) CALL FUNCTION 'CCARD_WRITE_LOG_API' "N1368414 *(del) EXPORTING "N1368414 *(del) tabid = '005' "N1368414 *(del) tabkey = tabkey "N1368414 *(del) ccnum = bsegc-ccnum "N1368414 *(del) EXCEPTIONS "N1368414 *(del) function_not_exist = 1 "N1368414 *(del) error_writing_log = 2 "N1368414 *(del) others = 3. "N1368414

OPEN_FI_PERFORM_00001136_E CALL FUNCTION 'OPEN_FI_PERFORM_00001136_E' EXPORTING i_bseg = bseg i_ybseg = ybseg-pos TABLES gt_fieldnames = it_fieldnames.

FAGL_CHECK_GLFLEX_ACTIVE CALL FUNCTION 'FAGL_CHECK_GLFLEX_ACTIVE' EXPORTING id_bukrs = *bkpf-bukrs "ERP05 IMPORTING e_glflex_active = glflex_active.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name SAPFF011 or its description.