SAP Reports / Programs | Financial Accounting(FI) SAP FI

SAPF070_NACC SAP ABAP Report - Reconcile Documents and Account Transaction Figures







SAPF070_NACC is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program compares debit and credit transaction figures in customer, vendor, and G/L accounts with the debit and credit totals from documents posted in the corresponding posting period (accounting reconciliation)...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 SAPF070_NACC 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 SAPF070_NACC. "Basic submit
SUBMIT SAPF070_NACC AND RETURN. "Return to original report after report execution complete
SUBMIT SAPF070_NACC VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: AR_READ = Read Archives
Selection Text: BR_BUKRS = Company Code
Selection Text: DB_READ = Read Database
Selection Text: DKONTO = Customer Account
Selection Text: KKONTO = Vendor Account
Selection Text: KOARD = Customer Section
Selection Text: KOARK = Vendor Section
Selection Text: KOARS = G/L Account Section
Selection Text: LIST_OLD = Use Classic List
Selection Text: LSEP = List Separation
Selection Text: PABISMON = Upper Limit
Selection Text: PAVONMON = Fiscal Periods Lower Limit
Selection Text: POPER = Fiscal Periods
Selection Text: PR_GJAHR = Fiscal Year
Selection Text: SKONTO = G/L Account
Selection Text: WAERS10 = Company Code Currency
Selection Text: WAERS11 = Comp. Code Crcy (Grp Val.)
Selection Text: WAERS12 = Comp. Code Currency (PCA Val.)
Selection Text: WAERS30 = Group Currency
Selection Text: WAERS31 = Group Crcy (Group Valuation)
Selection Text: WAERS32 = Group Currency (PCA Valuation)
Selection Text: WAERS40 = Hard Currency
Selection Text: WAERS50 = Index-Based Currency
Selection Text: WAERS60 = Global Company Currency
Title: Reconcile Documents and Account Transaction Figures
Text Symbol: 410 = Recon. in Company Code Currency
Text Symbol: 400 = Reconcil.
Text Symbol: 161 = No Data Exists
Text Symbol: 160 = Result of Reconciliation of Transaction Figures with Documents (SAPF070)
Text Symbol: 153 = Program termination due to posting during run
Text Symbol: 152 = Local currency balance; a line item may be missing
Text Symbol: 151 = Parallel local curr.: Amounts and doc. header inconsistent
Text Symbol: 150 = Local currency balance; a line item may be missing
Text Symbol: 122 = Ex.rte type empty
Text Symbol: 121 = Exch.rate type not defined in comp.code
Text Symbol: 120 = No ledger is managed for this ex.rate type
Text Symbol: 100 = Output Control
Text Symbol: 090 = Fiscal year variant incorrect in company code





Text Symbol: 089 = Selections contradict one another
Text Symbol: 068 = T Crcy FP Item Master Difference
Text Symbol: 067 = A CoCd Local FY FP Sales Sales Debit
Text Symbol: 064 = Account
Text Symbol: 411 = Reconcil. in Company Code Currency (Group Valuation)
Text Symbol: 412 = Reconcil. in Company Code Currency (Profit Center Valuation)
Text Symbol: 430 = Reconciliation in Group Crcy
Text Symbol: 431 = Reconciliatn in Group Currency (Group Valuation)
Text Symbol: 432 = Reconcil. in Group Currency (Profit Center Valuation)
Text Symbol: 440 = Reconcil. in Hard Currency
Text Symbol: 450 = Reconciliatn in Index Crcy
Text Symbol: 460 = Recon. in Global Company Currency
Text Symbol: 510 = Differences in Company Code Currency &1 for Fiscal Year &2
Text Symbol: 511 = Differences in Company Code Currency (Group Valuation) &1 for Fiscal Year &2
Text Symbol: 512 = Differences in Company Code Currency (Profit Center Valuation) &1 for Fiscal Year &2
Text Symbol: 530 = Differences in Group Currency &1 for Fiscal Year &2
Text Symbol: 531 = Differences in Group Currency (Group Valuation) &1 for Fiscal Year &2
Text Symbol: 532 = Differences in Group Currency (Profit Center Valuation) &1 for Fiscal Year &2
Text Symbol: 540 = Differences in Hard Currency &1 for Fiscal Year &2
Text Symbol: 550 = Differences in Index-Based Currency &1 for Fiscal Year &2
Text Symbol: 560 = Differences in Global Company Currency &1 for Fiscal Year &2
Text Symbol: 033 = Differences exist in the subledgers
Text Symbol: 032 = Differences arose in the General Ledger
Text Symbol: 031 = Caution! Determination of incorrect customers and vendors terminated
Text Symbol: 030 = Caution! Determination of incorrect documents terminated
Text Symbol: 029 = Documents that might be incorrect:
Text Symbol: 028 = No differences exist
Text Symbol: 026 = Accts with Differences
Text Symbol: 023 = No archive files exist
Text Symbol: 022 = Run File Number of Documents
Text Symbol: 021 = The following archiving files were considered:
Text Symbol: 020 = Company Code &, Fiscal Year &, Document Number &
Text Symbol: 019 = Run terminated since postings being made
Text Symbol: 018 = Run terminated since posting continuing! Document no.:
Text Symbol: 017 = Overview of Selected Segments:
Text Symbol: 016 = Differences exist in the following accounts:
Text Symbol: 015 = G/L Accts: Totals Across Company Code &BUKRS
Text Symbol: 014 = Vendors: Totals Across Company Code &BUKRS
Text Symbol: 013 = Customers: Totals Across Company Code&BUKRS





Text Symbol: 012 = G/L Accts: Totals Across All Company Codes
Text Symbol: 011 = Vendors: Totals Across All Company Codes
Text Symbol: 010 = Customers: Totals Across All Company Codes
Text Symbol: 008 = T Crcy FP Total Total Difference Total Total Difference
Text Symbol: 007 = A CoCd Local FY FP Debit Item Debit Master Debit Credit Item Credit Master Credit
Text Symbol: 006 = T Forgn Crcy Total Total Difference Total Total Difference
Text Symbol: 005 = A CoCd Acct No. BusA FY FP Debit Item Debit Master Debit Credit Item Crdit Master Credit
Text Symbol: 004 = G/L accts
Text Symbol: 003 = Vendors
Text Symbol: 002 = Customers
Text Symbol: 001 = Bals Master Does Not Exist
Text Symbol: 034 = Incorrect Documents Exist
Text Symbol: 063 = Curr.Diff.
Text Symbol: 062 = Currency (Differen.)
Text Symbol: 061 = Sales Dif.
Text Symbol: 060 = Sales Difference
Text Symbol: 059 = Sales Figs
Text Symbol: 058 = Sales/Purchases Items Account Difference
Text Symbol: 057 = Sale/Prchs;
Text Symbol: 056 = Sales Trans. Figures
Text Symbol: 055 = Sales Item
Text Symbol: 054 = Sales Item
Text Symbol: 053 = Cred. Dif.
Text Symbol: 052 = Credit Difference
Text Symbol: 051 = Cr.Tr.Figs
Text Symbol: 050 = Credit Transac. Figs
Text Symbol: 049 = Cred. Item
Text Symbol: 048 = Credit Items
Text Symbol: 047 = Debit Dif.
Text Symbol: 046 = Debit Difference
Text Symbol: 045 = Deb.Tr.Fig
Text Symbol: 044 = Debit Transac. Figs
Text Symbol: 043 = Debit Item
Text Symbol: 042 = Debit Items
Text Symbol: 041 = Variances
Text Symbol: 040 = No Errors
Text Symbol: 039 = &1(&2), Result: &3
Text Symbol: 038 = Sales Listing
Text Symbol: 037 = Company Code &1:



Text Symbol: 036 = Fin. Accounting Recon.
Text Symbol: 035 = Reports Exist for the Program


INCLUDES used within this REPORT SAPF070_NACC

INCLUDE RKASMAWF. " NECESSARY FOR WORKFLOW


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:

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXPORTING COLLECT_AND_SEND = COLLECT_AND_SEND I_IDENTIFICATION = MESSAGE_IDENTIFICATION IMPORTING E_IDENTIFICATION = MESSAGE_IDENTIFICATION.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = 'FR' MSGTY = 'E' MSGV1 = SAPF070 TXTNR = '480'.

GET_EUROCODES_CONVERSION_40 CALL FUNCTION 'GET_EUROCODES_CONVERSION_40' IMPORTING EUROWAERS = CUR_EUR EXCEPTIONS CUSTOMIZING_NOT_CONFIRMED = 1 OTHERS = 2.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = 'FR' MSGTY = 'E' MSGV1 = BELNR_FOR_MESSAGE MSGV2 = BUKRS_FOR_MESSAGE MSGV3 = GJAHR_FOR_MESSAGE TXTNR = 825. "overlapping periods

FI_CURRENCY_INFORMATION CALL FUNCTION 'FI_CURRENCY_INFORMATION' EXPORTING I_BUKRS = BUKRS IMPORTING E_X001 = X001 EXCEPTIONS CURRENCY_2_NOT_DEFINED = 1 CURRENCY_3_NOT_DEFINED = 2 OTHERS = 6.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

G_GIVE_LEDGERS_FOR_GLT0 CALL FUNCTION 'G_GIVE_LEDGERS_FOR_GLT0' EXPORTING BUKRS = BK_METHODE-BUKRS CURTP = CURT TABLES LEDTAB = XGLEDTAB.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = 'FR' MSGTY = 'I' MSGV1 = I_T001-BUKRS TXTNR = 557.

PERIOD_DAY_DETERMINE CALL FUNCTION 'PERIOD_DAY_DETERMINE' EXPORTING I_GJAHR = PR_GJAHR I_MONAT = MINPERIOD I_PERIV = I_T001-PERIV IMPORTING E_FDAY = R_BUDAT-LOW EXCEPTIONS OTHERS = 1.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

PERIOD_DAY_DETERMINE CALL FUNCTION 'PERIOD_DAY_DETERMINE' EXPORTING I_GJAHR = PR_GJAHR I_MONAT = MAXPERIOD I_PERIV = I_T001-PERIV IMPORTING E_LDAY = R_BUDAT-HIGH EXCEPTIONS OTHERS = 1.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

POPUP_DISPLAY_TEXT CALL FUNCTION 'POPUP_DISPLAY_TEXT' EXPORTING LANGUAGE = SY-LANGU POPUP_TITLE = ' ' TEXT_OBJECT = TEXT_OBJECT EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

FI_DOCUMENT_ARCH_INDEX_CHECK * CALL FUNCTION 'FI_DOCUMENT_ARCH_INDEX_CHECK' * EXPORTING * I_BUKRS = RA_BUKRS * I_GJAHR = PR_GJAHR * I_MONAT_FROM = POPER-LOW * I_MONAT_TO = POPER-HIGH * I_XCHECKALL = 'X' * TABLES * CHECKED_FILES = T_CHECKED_FILES * EXCEPTIONS * WRONG_USAGE = 1 * NO_ARCHIVE_ADMIN_DATA = 2 * NO_ARCHIVE_MANAGEMENT = 3 * NO_ARCHIVE_ACCESS = 4 * INDEX_NOT_COMPLETE = 5 * OTHERS = 99.

MESSAGE_STORE * CALL FUNCTION 'MESSAGE_STORE' "ALV * EXPORTING * ARBGB = SY-MSGID * MSGTY = SY-MSGTY * MSGV1 = SY-MSGV1 * MSGV2 = SY-MSGV2 * MSGV3 = SY-MSGV3 * MSGV4 = SY-MSGV4 * TXTNR = SY-MSGNO.

MESSAGE_STORE * CALL FUNCTION 'MESSAGE_STORE' "ALV * EXPORTING * ARBGB = 'FR' * MSGTY = 'S' * MSGV1 = NR_RUNS * MSGV2 = SAPF070 ** MSGV3 = SY-MSGV3 ** MSGV4 = SY-MSGV4 * TXTNR = 556.

FI_DOCUMENT_ARCH_READ_PACKAGE CALL FUNCTION 'FI_DOCUMENT_ARCH_READ_PACKAGE' TABLES I_ARIX_BKPF = T_ARIX_BKPF E_BKPF = I_ABKPF E_BSEG = I_BSEG EXCEPTIONS OTHERS = 1.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

FI_EMU_CONVERT_DOCUMENT CALL FUNCTION 'FI_EMU_CONVERT_DOCUMENT' EXPORTING ARCHIVE_DATE = ABKPF_LINE-ARCDT TABLES C_ABKPF = ABKPF_LINE C_BSEG = I_PART_BSEG C_BSET = I_BSET C_BVOR = I_BVOR C_BSEC = I_BSEC C_BSED = I_BSED EXCEPTIONS CONVERSION_ERROR = 1 CUSTOMIZING_NOT_COMPLETE = 2 OTHERS = 3.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS A_MESSAGE = 01 E_MESSAGE = 02 I_MESSAGE = 03 W_MESSAGE = 04.

MESSAGES_GIVE CALL FUNCTION 'MESSAGES_GIVE' TABLES T_MESG = T_MESSAGES.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'T_RESULT_POS' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT1[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = PRG_SAPF070 I_CALLBACK_USER_COMMAND = 'USER_COMMAND' IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = FIELDCAT1[] I_SAVE = ' ' TABLES T_OUTTAB = LT_POS EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'T_RESULT_NEG' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT1[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = PRG_SAPF070 I_CALLBACK_USER_COMMAND = 'USER_COMMAND' IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = FIELDCAT1[] I_SAVE = ' ' TABLES T_OUTTAB = LT_NEG EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'T_RESULT_POS' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT1[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 0 IMPORTING ET_EVENTS = GT_EVENTS EXCEPTIONS OTHERS = 1.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = PRG_SAPF070 I_CALLBACK_USER_COMMAND = 'USER_COMMAND' IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS IT_FIELDCAT = FIELDCAT1[] I_SAVE = ' ' TABLES T_OUTTAB = LT_POS EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' "ALV EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = SY-MSGNO.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING OBJECT = TEXT-036 SHOW_LINNO = SPACE EXCEPTIONS OTHERS = 1.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'T_RESULT_NEG' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT1[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'TABLE_LIST' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'LIST_UMS' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT_UMS[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

REUSE_ALV_BLOCK_LIST_INIT CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT' EXPORTING I_CALLBACK_PROGRAM = PRG_SAPF070.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 2 IMPORTING ET_EVENTS = GT_EVENTS EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT1[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'LT_NEG' TABLES T_OUTTAB = LT_NEG EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_10' TABLES T_OUTTAB = TABLE_LIST_10 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_11' TABLES T_OUTTAB = TABLE_LIST_11 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_12' TABLES T_OUTTAB = TABLE_LIST_12 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS1' TABLES T_OUTTAB = TABLE_LIST_UMS1 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_30' TABLES T_OUTTAB = TABLE_LIST_30 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_31' TABLES T_OUTTAB = TABLE_LIST_31 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_32' TABLES T_OUTTAB = TABLE_LIST_32 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS3' TABLES T_OUTTAB = TABLE_LIST_UMS3 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_40' TABLES T_OUTTAB = TABLE_LIST_40 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS4' TABLES T_OUTTAB = TABLE_LIST_UMS4 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_50' TABLES T_OUTTAB = TABLE_LIST_50 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS5' TABLES T_OUTTAB = TABLE_LIST_UMS5 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_60' TABLES T_OUTTAB = TABLE_LIST_60 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS6' TABLES T_OUTTAB = TABLE_LIST_UMS6 EXCEPTIONS OTHERS = 1.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'BELNR_BUKRS' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT_BELNR[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_BELNR[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'BELNR_BUKRS' TABLES T_OUTTAB = BELNR_BUKRS EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_BLOCK_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY' EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING OBJECT = TEXT-036 SHOW_LINNO = SPACE EXCEPTIONS OTHERS = 1.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING OBJECT = TEXT-036 SHOW_LINNO = SPACE EXCEPTIONS OTHERS = 1.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'BELNR_BUKRS' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT_BELNR[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = PRG_SAPF070 IT_FIELDCAT = FIELDCAT_BELNR[] IS_LAYOUT = GS_LAYOUT TABLES T_OUTTAB = BELNR_BUKRS EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'TABLE_LIST' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = PRG_SAPF070 IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT TABLES T_OUTTAB = TABLE_LIST_BUKRS EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'TABLE_LIST' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = PRG_SAPF070 I_INTERNAL_TABNAME = 'LIST_UMS' I_INCLNAME = INCL_SAPF070 CHANGING CT_FIELDCAT = FIELDCAT_UMS[] EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

REUSE_ALV_BLOCK_LIST_INIT CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT' EXPORTING I_CALLBACK_PROGRAM = PRG_SAPF070 I_CALLBACK_USER_COMMAND = 'USER_COMMAND2'.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 2 IMPORTING ET_EVENTS = GT_EVENTS EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_10' TABLES T_OUTTAB = TABLE_LIST_10 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_11' TABLES T_OUTTAB = TABLE_LIST_11 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_12' TABLES T_OUTTAB = TABLE_LIST_12 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS1' TABLES T_OUTTAB = TABLE_LIST_UMS1 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_30' TABLES T_OUTTAB = TABLE_LIST_30 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_31' TABLES T_OUTTAB = TABLE_LIST_31 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_32' TABLES T_OUTTAB = TABLE_LIST_32 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS3' TABLES T_OUTTAB = TABLE_LIST_UMS3 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_40' TABLES T_OUTTAB = TABLE_LIST_40 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS4' TABLES T_OUTTAB = TABLE_LIST_UMS4 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_50' TABLES T_OUTTAB = TABLE_LIST_50 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS5' TABLES T_OUTTAB = TABLE_LIST_UMS5 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_60' TABLES T_OUTTAB = TABLE_LIST_60 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING IT_FIELDCAT = FIELDCAT_UMS[] IS_LAYOUT = GS_LAYOUT IT_EVENTS = GT_EVENTS I_TABNAME = 'TABLE_LIST_UMS6' TABLES T_OUTTAB = TABLE_LIST_UMS6 EXCEPTIONS OTHERS = 1.

REUSE_ALV_BLOCK_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY' EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

SO_NEW_DOCUMENT_SEND_API1 CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1' EXPORTING DOCUMENT_DATA = DOCUMENT_DATA DOCUMENT_TYPE = 'RAW' TABLES OBJECT_CONTENT = OBJECT_CONTENT RECEIVERS = DEFAULT_RECEIVER EXCEPTIONS TOO_MANY_RECEIVERS = 1 DOCUMENT_NOT_SENT = 2 DOCUMENT_TYPE_NOT_EXIST = 3 OPERATION_NO_AUTHORIZATION = 4 PARAMETER_ERROR = 5 X_ERROR = 6 ENQUEUE_ERROR = 7 OTHERS = 8.

KPEP_MONI_INIT_RECORD CALL FUNCTION 'KPEP_MONI_INIT_RECORD' EXPORTING LS_DETAIL = LS_DETAIL LS_WITEM = LS_WITEM IMPORTING LS_KEY = LS_KEY_STATIC TABLES LT_SELKRIT = LT_SELKRIT LT_PARAM = LT_PARAM.

KPEP_MONI_CLOSE_RECORD CALL FUNCTION 'KPEP_MONI_CLOSE_RECORD' EXPORTING LS_KEY = LS_KEY_STATIC LS_SCMA_EVENT = LS_SCMA_EVENT CHANGING LD_APLSTAT = LD_APLSTAT EXCEPTIONS NO_ID_GIVEN = 1 OTHERS = 0.



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 SAPF070_NACC or its description.