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

MGJRCF01 SAP ABAP INCLUDE - Partner Suspense Clearance - Post Tax Recovery Items







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


Text pool values


Title: Partner Suspense Clearance - Post Tax Recovery Items


INCLUDES used within this REPORT MGJRCF01

No INCLUDES are used within this REPORT code!


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:

GET_RULE_DETAIL CALL FUNCTION 'GET_RULE_DETAIL' EXPORTING I_COMPANY = P_BUKRS I_JVFUNC = LOC_FUNCTION I_BILLING_METHOD = LOC_BMETHOD I_ITEMTYPE = INT_FI_POST_DOC-ITEM_TYPE I_RECID = INT_FI_POST_DOC-RECIND 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.

INVOICE_NUMBER * CALL FUNCTION 'INVOICE_NUMBER' * EXPORTING * I_INVLEVEL = INT_COMPANY-INVLEVEL * I_FUNDCUR = LOC_RTCUR * I_PERIOD = LOC_FLD_C2_PERIOD * I_VENTURE = INT_FI_POST_DOC-VENTURE * I_YEAR = WS_FLD_N4_TAXYEAR * IMPORTING * E_INVNUM = WS_FLD_C18_INV_NUM * EXCEPTIONS * BLANK_IMPORT = 1.

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

SHELL_BDC_INSERT CALL FUNCTION 'SHELL_BDC_INSERT' EXPORTING I_TCODE = WS_LIT_C4_POST_FB01 TABLES DYNPROTAB = INT_BDCTAB.

NEXT_DYNPRO_SEARCH CALL FUNCTION 'NEXT_DYNPRO_SEARCH' EXPORTING I_BSCHL = LOC_POST_KEY I_BSTAT = WS_FLD_C1_BSTAT I_BUKRS = LOC_COMPANY I_MWART = WS_FLD_C1_MWART I_MWSKZB = WS_FLD_C2_MWSKZB I_MWSKZS = WS_FLD_C2_MWSKZS I_TCODE = WS_LIT_C4_POST_FB01 I_UMSKZ = LOC_SE_INDICATOR 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.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING DATE = WS_FLD_D8_SPOT_DATE FOREIGN_AMOUNT = TAMT FOREIGN_CURRENCY = TCUR LOCAL_CURRENCY = INT_COMPANY-LOCALCURR TYPE_OF_RATE = WS_LIT_C1_CURRENCY_RATE IMPORTING EXCHANGE_RATE = WS_FLD_N10_EXCHANGE_RATE FOREIGN_FACTOR = WS_FLD_N9_FOR_FACTOR LOCAL_AMOUNT = WS_FLD_P16_CALC_LOCAL_AMT LOCAL_FACTOR = WS_FLD_N9_LOCAL_FACTOR EXCEPTIONS NO_RATE_FOUND = 1 OVERFLOW = 2.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = WS_LIT_C2_MSGID MSGNO = WS_ERR_C3_NO_RATE_FOUND STATUS = WS_LIT_C1_E VAR1 = WS_FLD_C50_ERR_VAR1 VAR2 = WS_FLD_C50_ERR_VAR2 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_OVERFLOW STATUS = WS_LIT_C1_E 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 = TCODE I_WAERS = INT_COMPANY-LOCALCURR I_WRBTR = WS_FLD_P16_CALC_LOCAL_AMT IMPORTING E_FWNAV = WS_FLD_P7_TAX_DUMMY_AMT E_FWSTE = WS_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_E 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_E 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_E 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_E VAR1 = WS_FLD_C50_ERR_VAR1 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 = TCODE I_WAERS = TCUR I_WRBTR = WS_FLD_P16_CALC_TRANS_AMT IMPORTING E_FWNAV = WS_FLD_P7_TAX_DUMMY_AMT E_FWSTE = WS_FLD_P7_TAX_TRANS_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_E 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_E 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_E 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_E VAR1 = WS_FLD_C50_ERR_VAR1 IMPORTING MAX_SEVERITY = WS_FLD_C1_MAXSEV.



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