SAP Reports / Programs | Cross-Application Components | Joint Venture und Production Sharing Accounting(CA-JVA) SAP CA

SAPFGJRC SAP ABAP Report - Partner Suspense Clearance







SAPFGJRC is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The Cutback process selects all gross costs that are assocated with joint venture activities and shares them out between the appropriate partners of the venture...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 SAPFGJRC into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

GJ18 - Partner Suspense Clearing


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 SAPFGJRC. "Basic submit
SUBMIT SAPFGJRC AND RETURN. "Return to original report after report execution complete
SUBMIT SAPFGJRC VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


lkcdnvklsdfvm;kfdmv;l
Selection Text: P_BKTXT = Clearance document text
Selection Text: P_BUDAT = Clearance posting date
Selection Text: P_BUKRS = D .
Selection Text: P_KEEP = Keep batch input
Selection Text: P_PERIOD = Fiscal period
Selection Text: P_TAXTXT = Tax recovery document text
Selection Text: P_TEST = Testrun
Selection Text: P_TXPTDT = Tax recovery posting date
Selection Text: P_YEAR = Fiscal year
Selection Text: S_PART = D .
Title: Partner Suspense Clearance
Text Symbol: 034 = Funding
Text Symbol: 035 = Curr Amount
Text Symbol: 036 = Local
Text Symbol: 037 = Curr Amount
Text Symbol: 038 = Funding Curr
Text Symbol: 039 = Tax Amount
Text Symbol: 040 = Local Curr
Text Symbol: 041 = Tax Amount
Text Symbol: 042 = Vent
Text Symbol: 043 = Equity
Text Symbol: 044 = Group
Text Symbol: 800 = Selection criteria
Text Symbol: 801 = Posting details
Text Symbol: 802 = Processing options
Text Symbol: 901 = Value
Text Symbol: 902 = Text
Text Symbol: 903 = BI
Text Symbol: 904 = PK
Text Symbol: 905 = TX
Text Symbol: 906 = Subtotal:
Text Symbol: 033 = BI PK TX
Text Symbol: 001 = BATCH INPUT
Text Symbol: 002 = Partner Suspense Clearance Report - Open Items Cleared
Text Symbol: 003 = Partner Suspense Clearance Statistics Report
Text Symbol: 004 = Partner Suspense Clearance Error Report
Text Symbol: 005 = Prepart Batch Input





Text Symbol: 006 = Company:
Text Symbol: 007 = Partner:
Text Symbol: 008 = Currency:
Text Symbol: 009 = Venture:
Text Symbol: 010 = Equity Group:
Text Symbol: 011 = Document Type
Text Symbol: 012 = Document Number
Text Symbol: 013 = Line
Text Symbol: 014 = Transaction Currency Amount
Text Symbol: 015 = Local Currency Amount
Text Symbol: 016 = Total Amount:
Text Symbol: 017 = BATCH INPUT STATISTICS
Text Symbol: 018 = Batch input sessions generated
Text Symbol: 019 = transactions
Text Symbol: 020 = suspended open items cleared
Text Symbol: 021 = Partner Suspense Clearance Report - FI Postings - Tax Recovery
Text Symbol: 022 = Financial Year:
Text Symbol: 023 = Period:
Text Symbol: 024 = Company Code :
Text Symbol: 025 = Document Date :
Text Symbol: 026 = Posting Date :
Text Symbol: 027 = Doc
Text Symbol: 028 = Typ
Text Symbol: 029 = Fund
Text Symbol: 030 = Curr
Text Symbol: 031 = Account
Text Symbol: 032 = Number


INCLUDES used within this REPORT SAPFGJRC

INCLUDE MGJRCF01_ALV.


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:

CHECK_ERP_JVA_LIST CALL FUNCTION 'CHECK_ERP_JVA_LIST' IMPORTING EV_CHECK_SWITCH_FLAG = LV_SWITCH_FLAG EXCEPTIONS INVALID_SWITCH = 1 OTHERS = 2 .

HEADER CALL FUNCTION 'HEADER' EXPORTING I_REPORT_NUM = WS_LIT_C10_MAIN_RPT_NUM I_REPORT_TITLE = TEXT-002 I_TITLE_LENGTH = WS_LIT_I4_MAIN_RPT_TTL_LEN.

HEADER CALL FUNCTION 'HEADER' EXPORTING I_REPORT_NUM = WS_LIT_C10_STAT_RPT_NUM I_REPORT_TITLE = TEXT-003 I_TITLE_LENGTH = WS_LIT_I4_STAT_RPT_TTL_LEN.

HEADER CALL FUNCTION 'HEADER' EXPORTING I_REPORT_NUM = WS_LIT_C10_ERR_RPT_NUM I_REPORT_TITLE = TEXT-004 I_TITLE_LENGTH = WS_LIT_I4_ERR_RPT_TTL_LEN.

HEADER





CALL FUNCTION 'HEADER' EXPORTING I_REPORT_NUM = WS_LIT_C10_TAX_RPT_NUM I_REPORT_TITLE = TEXT-021 I_TITLE_LENGTH = WS_LIT_I4_TAX_RPT_TTL_LEN.

JV_INITIALISE_MESSAGE CALL FUNCTION 'JV_INITIALISE_MESSAGE'.

JV_WRITE_MESSAGE CALL FUNCTION 'JV_WRITE_MESSAGE' EXPORTING SORT_ORDER = WS_LIT_N1_ONE.

JV_WRITE_MESSAGE CALL FUNCTION 'JV_WRITE_MESSAGE' EXPORTING SORT_ORDER = WS_LIT_N1_ONE.

JV_AUTHORITY_CHECK_PROCESS CALL FUNCTION 'JV_AUTHORITY_CHECK_PROCESS' EXPORTING PROCESS_CODE = 'SUSPENSE' ACTIVITY = '16' BUKRS = P_BUKRS.

JV_AUTHORITY_CHECK_PROCESS CALL FUNCTION 'JV_AUTHORITY_CHECK_PROCESS' EXPORTING PROCESS_CODE = 'SUSPENSE' ACTIVITY = '48' BUKRS = P_BUKRS.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_PARAM STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_MSG_TEXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

VALIDATE_YEAR CALL FUNCTION 'VALIDATE_YEAR' EXPORTING I_YEAR = P_YEAR IMPORTING E_VALID = LOC_FLD_N1_VAL_YEAR EXCEPTIONS INCOMPLETE.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_YEAR STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_MSG_TEXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_YEAR STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_MSG_TEXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

VALIDATE_PERIOD CALL FUNCTION 'VALIDATE_PERIOD' EXPORTING I_PERIOD = P_PERIOD IMPORTING E_VALID = LOC_FLD_N1_VAL_PERIOD EXCEPTIONS INCOMPLETE.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_PERIOD STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_PERIOD STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING PERIOD = LOC_FLD_N3_PERIOD VARIANT = T001-PERIV YEAR = P_YEAR IMPORTING FROM_DATE = LOC_FLD_D8_FROM_DATE LAST_NORMAL_PERIOD = LOC_FLD_N3_PERIOD TO_DATE = LOC_FLD_D8_TO_DATE EXCEPTIONS PERIOD_NOT_DEFINED = 1 VARIANT_NOT_DEFINED = 2.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_PERIOD_NOT_DEF STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_VARIANT_TXT VAR2 = LOC_FLD_C50_COMPANY_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_VARIANT_NOT_DEF STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_VARIANT_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_T8JZ STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_COMPANY_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_NO_COMPCODES STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_POSTDATE STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_PERIOD_TXT VAR2 = LOC_FLD_C50_POSTDATE_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'G5' "N1826046 MSGNO = WS_INFO_NO_VALID_PARTNERS "N1826046 STATUS = WS_LIT_C1_INFO_MSG "N1826046 IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.




SHELL_BDC_OPEN_GROUP * CALL FUNCTION 'SHELL_BDC_OPEN_GROUP' * EXPORTING * I_CLIENT = SY-MANDT * I_GROUP = WS_LIT_C12_TAXSESS_NAME * I_USER = UNAME * EXCEPTIONS * CLIENT_INVALID = 1 * GROUP_INVALID = 2 * USER_INVALID = 3.

SHELL_BDC_OPEN_GROUP CALL FUNCTION 'SHELL_BDC_OPEN_GROUP' EXPORTING I_CLIENT = SY-MANDT I_GROUP = WS_LIT_C12_TAXSESS_NAME I_USER = UNAME "7/12/99, LH EXCEPTIONS CLIENT_INVALID = 1 GROUP_INVALID = 2 USER_INVALID = 3.

SHELL_BDC_OPEN_GROUP CALL FUNCTION 'SHELL_BDC_OPEN_GROUP' EXPORTING I_CLIENT = SY-MANDT I_GROUP = WS_LIT_C12_TAXSESS_NAME I_KEEP = P_KEEP I_USER = UNAME "7/12/99, LH EXCEPTIONS CLIENT_INVALID = 1 GROUP_INVALID = 2 USER_INVALID = 3.

SHELL_BDC_CLOSE_GROUP CALL FUNCTION 'SHELL_BDC_CLOSE_GROUP'.

GET_RULE_DETAIL CALL FUNCTION 'GET_RULE_DETAIL' EXPORTING I_JVFUNC = LOC_JVFUNC I_COMPANY = P_BUKRS I_BILLING_METHOD = LOC_BMETHOD I_ITEMTYPE = LOC_ITEMTYPE I_RECID = INT_TAB-RECID IMPORTING E_RECORD_T8J0G = FS_T8J0G EXCEPTIONS INV_FUNCTION = 1 INV_BILLMETH = 2 NO_RULE_DETAIL = 4.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_T8J0G STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = '774' STATUS = WS_LIT_C1_ERROR_MSG VAR1 = WS_FLD_C50_ERR_VAR1 VAR2 = WS_FLD_C50_ERR_VAR2 VAR3 = WS_FLD_C50_ERR_VAR3 IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = '774' STATUS = WS_LIT_C1_ERROR_MSG VAR1 = WS_FLD_C50_ERR_VAR1 VAR2 = WS_FLD_C50_ERR_VAR2 VAR3 = WS_FLD_C50_ERR_VAR3 IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

GET_RULE CALL FUNCTION 'GET_RULE' EXPORTING I_COMPANY = P_BUKRS I_JVFUNC = LOC_JVFUNC I_BILLING_METHOD = LOC_BMETHOD IMPORTING E_RECORD_T8J0F = FS_T8J0F EXCEPTIONS INV_FUNCTION = 1 INV_BILLMETH = 2 NO_POSTING_RULE = 3 NO_RULE_DETAIL = 4.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_T8J0A STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_JVFUNC_TEXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_T8J0C STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_BMETHOD_TEXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_T8J0F STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_T8J0G STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

CALCULATE_TAX_FROM_NET_AMOUNT CALL FUNCTION 'CALCULATE_TAX_FROM_NET_AMOUNT' EXPORTING I_BUKRS = INT_COMPANY-CODE I_MWSKZ = INT_BUFFER_T8JV-OUTTAXCODE I_WAERS = BSID-WAERS I_WRBTR = BSEG-WRBTR IMPORTING E_FWNAV = LOC_FLD_P7_TAX_DUMMY_AMT E_FWSTE = LOC_FLD_P7_TAX_LOCAL_AMT TABLES T_MWDAT = INT_RTAX1U15 EXCEPTIONS BUKRS_NOT_FOUND = 1 COUNTRY_NOT_FOUND = 2 MWSKZ_NOT_DEFINED = 3 MWSKZ_NOT_VALID = 4.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_BUKRS_NF_TAX STATUS = WS_LIT_C1_ERROR_MSG VAR1 = WS_FLD_C50_ERR_VAR1 IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_COUNTRY_NF STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_TAXCODE_NOTDEF STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_TAXCODE_NOTVAL STATUS = WS_LIT_C1_ERROR_MSG VAR1 = WS_FLD_C50_ERR_VAR1 IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_TAXCODE_NOTDEF STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING PERIOD = WS_FLD_N3_TAXPER VARIANT = INT_COMPANY-PERIV YEAR = WS_FLD_N4_TAXYEAR IMPORTING FROM_DATE = LOC_FLD_D8_FROM_DATE LAST_NORMAL_PERIOD = LOC_FLD_N3_LASTNORM TO_DATE = LOC_FLD_D8_TO_DATE EXCEPTIONS PERIOD_NOT_DEFINED = 1 VARIANT_NOT_DEFINED = 2.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_PERIOD_NOT_DEF STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_VARIANT_TXT VAR2 = LOC_FLD_C50_COMPANY_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_VARIANT_NOT_DEF STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_VARIANT_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_TAXPOSTDATE STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_POSTDATE_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

SHELL_BDC_OPEN_GROUP * CALL FUNCTION 'SHELL_BDC_OPEN_GROUP' "45b * EXPORTING "45b * I_CLIENT = SY-MANDT "45b * I_GROUP = WS_LIT_C12_SESSION_NAME "45b * I_KEEP = P_KEEP "45b * I_USER = UNAME "7/12/99, LH "45b * EXCEPTIONS "45b * CLIENT_INVALID = 1 "45b * GROUP_INVALID = 2 "45b * USER_INVALID = 3. "45b

POSTING_INTERFACE_START CALL FUNCTION 'POSTING_INTERFACE_START' "45b EXPORTING "45b I_FUNCTION = 'B' "45b i_group = WS_LIT_C12_SESSION_NAME "45b I_KEEP = 'X' "45b I_MODE = 'N' "45b I_UPDATE = 'S' "45b I_USER = SY-UNAME "45b I_XBDCC = ' ' "45b EXCEPTIONS "45b OTHERS = 4. "45b

SHELL_BDC_INSERT * CALL FUNCTION 'SHELL_BDC_INSERT' "45b * EXPORTING "45b * I_TCODE = WS_LIT_C4_POST_TRANS "45b * TABLES "45b * DYNPROTAB = INT_BDCTAB. "45b

SHELL_BDC_CLOSE_GROUP * CALL FUNCTION 'SHELL_BDC_CLOSE_GROUP'. "45b

POSTING_INTERFACE_END CALL FUNCTION 'POSTING_INTERFACE_END' "45b EXCEPTIONS "45b OTHERS = 1. "45b

POSTING_INTERFACE_CLEARING CALL FUNCTION 'POSTING_INTERFACE_CLEARING' EXPORTING I_AUGLV = FS_T8J0F-CLEARPROC I_TCODE = 'FB05' I_SGFUNCT = 'B' * I_NO_AUTH = 'X' "503089 "504074 TABLES T_BLNTAB = XBLNTAB T_FTCLEAR = XFTCLEAR T_FTPOST = XFTPOST T_FTTAX = XFTTAX EXCEPTIONS OTHERS = 4.

NEXT_DYNPRO_SEARCH CALL FUNCTION 'NEXT_DYNPRO_SEARCH' EXPORTING I_BSCHL = INT_OPEN_ITEMS-POSTKEY I_BSTAT = WS_FLD_C1_BSTAT I_BUKRS = INT_OPEN_ITEMS-BUKRS I_MWART = WS_FLD_C1_MWART I_MWSKZB = WS_FLD_C2_MWSKZB I_MWSKZS = WS_FLD_C2_MWSKZS I_TCODE = WS_LIT_C4_POST_TRANS I_UMSKZ = INT_OPEN_ITEMS-UMSKZ I_WINFK = WS_FLD_C4_WINFK IMPORTING E_DYNNRA = WS_FLD_N4_DYNNR E_MPOOL = WS_FLD_C8_MPOOL E_WINNRZ = WS_FLD_N4_WINNR EXCEPTIONS BUKRS_NF = 1 DYNNR_NF = 2 NO_BSCHL = 3 NO_BUKRS = 4 NO_TCODE = 5 TCODD_NF = 6 TCODM_NF = 7 WINNR_NF = 8.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_NO_NEXT_SCREEN STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

NEXT_DYNPRO_SEARCH CALL FUNCTION 'NEXT_DYNPRO_SEARCH' EXPORTING I_BSCHL = INT_OPEN_ITEMS-POSTKEY I_BSTAT = WS_FLD_C1_BSTAT I_BUKRS = INT_OPEN_ITEMS-BUKRS I_MWART = WS_FLD_C1_MWART I_MWSKZB = WS_FLD_C2_MWSKZB I_MWSKZS = WS_FLD_C2_MWSKZS I_TCODE = WS_LIT_C4_POST_TRANS I_UMSKZ = INT_OPEN_ITEMS-UMSKZ I_WINFK = WS_LIT_C4_WINFK_ZKOD IMPORTING E_DYNNRA = WS_FLD_N4_DYNNR E_MPOOL = WS_FLD_C8_MPOOL E_WINNRZ = WS_FLD_N4_WINNR EXCEPTIONS BUKRS_NF = 1 DYNNR_NF = 2 NO_BSCHL = 3 NO_BUKRS = 4 NO_TCODE = 5 TCODD_NF = 6 TCODM_NF = 7 WINNR_NF = 8.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_NO_NEXT_SCREEN STATUS = WS_LIT_C1_ERROR_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_SELPROC_NOT_FOUND STATUS = WS_LIT_C1_WARN_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_SELPROC_NOT_FOUND STATUS = WS_LIT_C1_WARN_MSG IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_WRITE_MESSAGE CALL FUNCTION 'JV_WRITE_MESSAGE' EXPORTING SORT_ORDER = WS_LIT_N1_ONE.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_T8JV STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_VENTURE_TEXT VAR2 = LOC_FLD_C50_COMPANY_TEXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_T8JVT STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_VENTURE_TEXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_T8JFT STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_EGRUP_TEXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_INV_READ_KNB1 STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_PARTNER_TXT VAR2 = LOC_FLD_C50_COMPANY_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_TAX_SUSPACCT_NF STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_PROC_TXT VAR2 = LOC_FLD_C50_COMPANY_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_NO_PART_FOUND STATUS = WS_LIT_C1_ERROR_MSG VAR1 = LOC_FLD_C50_KUNNR_TXT VAR2 = LOC_FLD_C50_COMPANY_TXT IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.

HEADER_ALV CALL FUNCTION 'HEADER_ALV' EXPORTING i_report_num = ws_lit_c10_main_rpt_num i_report_title = text-002 i_title_length = lv_reptit_len_s CHANGING c_grid = lr_grid_1.

HEADER_ALV CALL FUNCTION 'HEADER_ALV' EXPORTING i_report_num = ws_lit_c10_stat_rpt_num i_report_title = text-003 i_title_length = ws_lit_i4_stat_rpt_ttl_len CHANGING c_grid = lr_grid_1.

HEADER_ALV CALL FUNCTION 'HEADER_ALV' EXPORTING i_report_num = ws_lit_c10_err_rpt_num i_report_title = text-004 i_title_length = ws_lit_i4_err_rpt_ttl_len CHANGING c_grid = lr_grid_1.

HEADER_ALV CALL FUNCTION 'HEADER_ALV' EXPORTING i_report_num = ws_lit_c10_tax_rpt_num i_report_title = text-021 i_title_length = ws_lit_i4_tax_rpt_ttl_len CHANGING c_grid = lr_grid_1.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid is_layout = ls_layout it_fieldcat = lt_fcat it_events = lt_events is_print = ls_print TABLES t_outtab = gt_first EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = gv_repid i_structure_name = lv_struct CHANGING ct_fieldcat = ct_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' IMPORTING et_events = ct_events EXCEPTIONS list_type_wrong = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid is_layout = ls_layout it_fieldcat = lt_fcat it_events = lt_events is_print = ls_print TABLES t_outtab = gt_first EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = gv_repid i_structure_name = lv_struct CHANGING ct_fieldcat = ct_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' IMPORTING et_events = ct_events EXCEPTIONS list_type_wrong = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid is_layout = ls_layout it_fieldcat = lt_fcat it_sort = lt_sort it_events = lt_events is_print = ls_print TABLES t_outtab = gt_outtab EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = gv_repid i_structure_name = lv_struct CHANGING ct_fieldcat = ct_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' IMPORTING et_events = ct_events EXCEPTIONS list_type_wrong = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid i_callback_user_command = 'HANDLE_EVENT_USER_COMMAND' is_layout = ls_layout it_fieldcat = lt_fcat it_events = lt_events is_print = ls_print TABLES t_outtab = gt_third EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = gv_repid i_structure_name = lv_struct CHANGING ct_fieldcat = ct_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' IMPORTING et_events = ct_events EXCEPTIONS list_type_wrong = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' "#EC EXISTS EXPORTING i_callback_program = gv_repid is_layout = ls_layout it_fieldcat = lt_fcat it_events = lt_events is_print = ls_print TABLES t_outtab = gt_outtab EXCEPTIONS program_error = 1 OTHERS = 2.

JV_WRITE_MESSAGE CALL FUNCTION 'JV_WRITE_MESSAGE' EXPORTING sort_order = ws_lit_n1_one.



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