SAPF103 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program transfers doubtful receivables to a special G/L account...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter SAPF103 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
F103 - ABAP/4 Reporting: Trnsfr Receivables
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.
Selection Text: AKONTO = Reconciliation account
Selection Text: B-BLART = Document Type of the Posting
Selection Text: B-BLDAT = Document date
Selection Text: B-BSCHL = Posting key
Selection Text: B-BUDAT = Posting date
Selection Text: B-BUPEM = Posting period
Selection Text: B-INPUT = Create batch input session
Selection Text: B-NAME = Batch input session name
Selection Text: B-UMSKZ = Spec.G/L indic.for dbtfl. rec.
Selection Text: BELNR = Document number
Selection Text: P_MWSKZ = Post with tax amounts
Selection Text: RSMET = Provision method
Selection Text: STICHTAG = Key date
Selection Text: TITLE = Additional header
Selection Text: P_FILKD = D .
Title: Transfer Posting for Doubtful Receivables
Text Symbol: 441 = No transfer posting for deferred tax
Text Symbol: 440 = Document &1:
Text Symbol: 437 = Totals
Text Symbol: 436 = Configure
Text Symbol: 435 = Doubtful Receivables
Text Symbol: 434 = Layout
Text Symbol: 433 = Output List
Text Symbol: 432 = Layout
Text Symbol: 006 = Enter special G/L indicator for doubtful receivables
Text Symbol: 007 = Company code totals
Text Symbol: 019 = SAPF103
Text Symbol: 035 = Adjustment postings have been entered in the batch input
Text Symbol: 036 = session.
Text Symbol: 037 = The special G/L indicator used was:
Text Symbol: 044 = Error log :
Text Symbol: 100 = CoCd VBUND Acct.no... Name
Text Symbol: 101 = BusA G FDate Days PDate Doc.no. LIm Crcy Amount in FC Amount in LC
Text Symbol: 103 = Tax
Text Symbol: 105 = BusA Crcy Amount in FC Amount in LC
Text Symbol: 107 = Existing balance for special G/L indicator
Text Symbol: 108 = Provisions already posted:
Text Symbol: 210 = --- Batch input ---------------------------------------------------------------
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
INITIALIZE_STRUCTURE CALL FUNCTION 'INITIALIZE_STRUCTURE' EXPORTING i_n_fill = 0 CHANGING c_workarea = gs_outtab_kunnr EXCEPTIONS invalid_type = 1 OTHERS = 2.
INITIALIZE_STRUCTURE CALL FUNCTION 'INITIALIZE_STRUCTURE' EXPORTING i_n_fill = 0 CHANGING c_workarea = gs_outtab_list EXCEPTIONS invalid_type = 1 OTHERS = 2.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid it_fieldcat = gt_fieldcat_list is_variant = gs_variant i_tabname_header = gc_header i_tabname_item = gc_item is_keyinfo = gs_keyinfo i_save = gc_save TABLES t_outtab_header = gt_outtab_kunnr t_outtab_item = gt_outtab_list.
INITIALIZE_STRUCTURE CALL FUNCTION 'INITIALIZE_STRUCTURE' EXPORTING i_n_fill = 0 CHANGING c_workarea = gs_outtab_summ EXCEPTIONS invalid_type = 1 OTHERS = 2.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' "#EC * EXPORTING i_callback_program = gv_repid it_fieldcat = gt_fieldcat_summ is_variant = gs_variant it_sort = gt_sort i_save = gc_save TABLES t_outtab = gt_outtab_summ.
DETERMINE_DUE_DATE CALL FUNCTION 'DETERMINE_DUE_DATE' EXPORTING i_faede = x_faede IMPORTING e_faede = x_faede EXCEPTIONS OTHERS = 1.
FI_CURRENCY_INFORMATION CALL FUNCTION 'FI_CURRENCY_INFORMATION' EXPORTING I_BUKRS = t001-bukrs IMPORTING E_X001 = x001 EXCEPTIONS OTHERS = 0.
POSTING_INTERFACE_END CALL FUNCTION 'POSTING_INTERFACE_END'.
POSTING_INTERFACE_START CALL FUNCTION 'POSTING_INTERFACE_START' EXPORTING i_function = 'B' i_group = b-name i_keep = keep i_mode = 'N' i_user = user EXCEPTIONS OTHERS = 4.
POSTING_INTERFACE_CLEARING CALL FUNCTION 'POSTING_INTERFACE_CLEARING' EXPORTING i_tcode = 'FB05' i_auglv = 'UMBUCHNG' IMPORTING e_subrc = subrc e_msgid = sy-msgid e_msgty = sy-msgty e_msgno = sy-msgno e_msgv1 = sy-msgv1 e_msgv2 = sy-msgv2 e_msgv3 = sy-msgv3 e_msgv4 = sy-msgv4 TABLES t_ftpost = ftpost t_blntab = xblntab t_ftclear = ftclear t_fttax = xfttax EXCEPTIONS OTHERS = 4.
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' EXPORTING i_fimsg = fimsg i_xappn = ' ' EXCEPTIONS msgid_missing = 01 msgno_missing = 02 msgty_missing = 03.
FI_MESSAGE_CHECK CALL FUNCTION 'FI_MESSAGE_CHECK' EXCEPTIONS no_message = 04.
FI_MESSAGE_SORT CALL FUNCTION 'FI_MESSAGE_SORT'.
FI_MESSAGE_PRINT CALL FUNCTION 'FI_MESSAGE_PRINT' EXPORTING i_msort = ' ' i_xausn = 'X' i_xeaus = ' ' i_xskip = 'X'.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid i_callback_pf_status_set = gc_pf_status * i_callback_user_command = gc_handle_event_user_command it_fieldcat = lt_fcat_list is_layout = ls_layo_list it_events = lt_evts_list is_variant = gs_variant i_tabname_header = gc_header i_tabname_item = gc_item is_keyinfo = gs_keyinfo is_print = ls_prnt_list it_sort = lt_sort_list i_save = gc_save TABLES t_outtab_header = gt_outtab_kunnr t_outtab_item = gt_outtab_list EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' "Header EXPORTING i_program_name = gv_repid i_internal_tabname = gc_header i_structure_name = gc_structure_kunnr CHANGING ct_fieldcat = xt_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' "Items EXPORTING i_program_name = gv_repid i_internal_tabname = gc_item i_structure_name = gc_structure_list CHANGING ct_fieldcat = xt_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = gc_structure_summ CHANGING ct_fieldcat = xt_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid i_callback_pf_status_set = gc_pf_status i_default = gc_checked is_layout = ls_layo_list it_fieldcat = lt_fcat_list is_variant = gs_variant it_events = lt_evts_list is_print = ls_prnt_list it_sort = lt_sort_list TABLES t_outtab = gt_outtab_summ EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING e_width = gv_width EXCEPTIONS no_infos = 1 program_error = 2.
FAGL_BATCH_HEADING_PERFORM CALL FUNCTION 'FAGL_BATCH_HEADING_PERFORM' EXPORTING is_bhdgd = bhdgd.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING i_save = gc_save CHANGING cs_variant = ls_variant EXCEPTIONS wrong_input = 1 not_found = 2 program_error = 3 OTHERS = 4.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = ls_variant i_save = gc_save IMPORTING e_exit = l_exit es_variant = l_variant_help EXCEPTIONS not_found = 1 program_error = 2 OTHERS = 3.
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 SAPF103 or its description.
SAPF103 - Transfer Posting for Doubtful Receivables SAPF103 - Transfer Posting for Doubtful Receivables SAPF101A - Balance Sheet Supplement - OI - Analysis by ........ (Old) SAPF101A - Balance Sheet Supplement - OI - Analysis by ........ (Old) SAPF101 - Balance Sheet Supplement - OI - Analysis per & SAPF101 - Balance Sheet Supplement - OI - Analysis per &