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

RGJVPNET SAP ABAP Report - Partner Netting







RGJVPNET is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The partner netting process reads, selects and matches open items by company, partner, venture, equity group, and special entry indicator and clears them to a single residual item...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 RGJVPNET 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

GJPN - Partner Netting


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 RGJVPNET. "Basic submit
SUBMIT RGJVPNET AND RETURN. "Return to original report after report execution complete
SUBMIT RGJVPNET 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: P_BUDAT = Posting date
Selection Text: P_JV6ACC = Override zero-postings account
Selection Text: P_KEEP = Keep batch input
Selection Text: P_MONAT = Period
Selection Text: P_NONOPR = Nonoperated venture
Selection Text: P_ONE_OI = Clear also 1 single open item
Selection Text: P_OPR = Operated venture
Selection Text: P_POM = Operations month (MMYYYY)
Selection Text: P_UPDATE = Batch process (update)
Selection Text: P_YEAR = Fiscal year
Selection Text: P_ZTERM = Fixed payment terms for new OI
Selection Text: S_BUKRS = Company Codes
Selection Text: S_EGRUP = Equity group
Selection Text: S_KUNNR = Partner
Selection Text: S_VNAME = Joint venture
Title: Partner Netting
Text Symbol: 074 = post to this dummy acct when PNET has zero amt posting
Text Symbol: 075 = Year
Text Symbol: 100 = Company Code:
Text Symbol: 101 = -
Text Symbol: 103 = Batch Input Details
Text Symbol: 202 = INV_ERRORS
Text Symbol: 800 = Selection criteria
Text Symbol: 801 = Posting details
Text Symbol: 802 = Processing options
Text Symbol: 803 = North America version
Text Symbol: 804 = Venture Type
Text Symbol: 999 = ALV Output
Text Symbol: P01 = Output File Handling
Text Symbol: P02 = One output for all companies
Text Symbol: P03 = One output for each company
Text Symbol: SP1 = One Spool for all companies
Text Symbol: SP2 = One Spool for each company
Text Symbol: SP3 = ALV Output
Text Symbol: 001 = RGJVPNET
Text Symbol: 002 = Partner Netting - Open Items Clearing Report
Text Symbol: 003 = Batch Input Details( )
Text Symbol: 004 = Partner Netting Error Report





Text Symbol: 005 = Company:
Text Symbol: 006 = Partner:
Text Symbol: 007 = Doc Curr:
Text Symbol: 008 = Venture:
Text Symbol: 009 = Equity Group:
Text Symbol: 010 = DT
Text Symbol: 011 = Document No.
Text Symbol: 012 = Line
Text Symbol: 013 = DC Amount
Text Symbol: 014 = LC Amount
Text Symbol: 015 = BSEG-zfbdt
Text Symbol: 016 = BSEG-XREF2
Text Symbol: 018 = Batch input session
Text Symbol: 020 = was generated.
Text Symbol: 021 = Session contains
Text Symbol: 022 = transactions.
Text Symbol: 023 = open items will be cleared.
Text Symbol: 061 = Equity Group
Text Symbol: 062 = Billing Mon.
Text Symbol: 063 = Clr. Subtotal:
Text Symbol: 064 = Venture
Text Symbol: 065 = Partner
Text Symbol: 066 = =================
Text Symbol: 067 = PK
Text Symbol: 068 = SEI
Text Symbol: 069 = Oper. Mon.
Text Symbol: 070 = Cust/Vend Xref1
Text Symbol: 071 = Base Curr:
Text Symbol: 072 = BI
Text Symbol: 073 = Clear


INCLUDES used within this REPORT RGJVPNET

INCLUDE RGJV_MCC_SPOOL_SELECT2_ALV. "HJ 2006 SPOOL/ALV
INCLUDE: GJV_SCHEDMAN_DATA_DEFINITION.
INCLUDE: RKASMAWF.
INCLUDE RGJV_MCC_SPOOL_SELECT_INIT. "ERP2005


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 .

JV_INITIALISE_MESSAGE





CALL FUNCTION 'JV_INITIALISE_MESSAGE' EXPORTING I_DB_SAVE = 'X'.

VALIDATE_PERIOD CALL FUNCTION 'VALIDATE_PERIOD' EXPORTING I_PERIOD = P_MONAT IMPORTING E_VALID = W_VAL_PERIOD EXCEPTIONS INCOMPLETE.

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

JV_MCC_CHECK CALL FUNCTION 'JV_MCC_CHECK' "ERP2005 EXPORTING I_TEST = p_test I_PROCESS_CODE = 'NET-PNET' I_T_BUKRS = s_bukrs[] IMPORTING E_MCC_USED = w_mcc_used E_T_MCC = i_mcc * E_NOAUTH = CHANGING C_T_VENTURE = s_vname[] C_T_PARTNER = s_kunnr[] C_T_EGROUP = s_egrup[] EXCEPTIONS NO_SELECTION = 1 INCONSISTENT_SELECTION = 2 OTHERS = 3 .

G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING PERIOD = W_PERIOD VARIANT = T001-PERIV YEAR = P_YEAR IMPORTING FROM_DATE = W_FROMDT TO_DATE = W_TODT EXCEPTIONS PERIOD_NOT_DEFINED = 1 VARIANT_NOT_DEFINED = 2.

JV_CLEAR_EQUITY_GROUP_DATES CALL FUNCTION 'JV_CLEAR_EQUITY_GROUP_DATES'.

G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING PERIOD = W_TAX_PER VARIANT = T001-PERIV YEAR = W_TAX_YEAR IMPORTING FROM_DATE = W_TAX_FROMDT TO_DATE = W_TAX_TODT EXCEPTIONS PERIOD_NOT_DEFINED = 1 VARIANT_NOT_DEFINED = 2.

HEADER CALL FUNCTION 'HEADER' EXPORTING I_REPORT_NUM = TEXT-001 I_REPORT_TITLE = TEXT-002 I_TITLE_LENGTH = 15.

HEADER CALL FUNCTION 'HEADER' EXPORTING I_REPORT_NUM = TEXT-001 * I_REPORT_TITLE = TEXT-003 * I_TITLE_LENGTH = 19.

HEADER CALL FUNCTION 'HEADER' EXPORTING I_REPORT_NUM = TEXT-001 I_REPORT_TITLE = TEXT-004 I_TITLE_LENGTH = 28.

JV_GET_EQUITY_GROUP_DATES CALL FUNCTION 'JV_GET_EQUITY_GROUP_DATES' EXPORTING COMPANY = P_BUKRS EQUITY_GROUP = INT_OPENITEMS-EGRUP * INVERTED_LAST_DATE = 00000000 LAST_DATE = W_POSTDATE VENTURE = INT_OPENITEMS-VNAME IMPORTING VALID_TO_DATE = W_DOCDATE EXCEPTIONS DATES_NOT_SAME = 01 GROUP_NOT_FOUND = 02 NO_DATE_PASSED = 03.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'GJ' MSGNO = '114' VAR1 = INT_OPENITEMS-VNAME VAR2 = INT_OPENITEMS-EGRUP VAR3 = W_POSTDATE STATUS = 'E' IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'G5' MSGNO = '401' VAR1 = W_POSTDATE STATUS = 'E' IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'G5' MSGNO = '402' VAR1 = INT_OPENITEMS-EGRUP VAR2 = INT_OPENITEMS-VNAME VAR3 = P_BUKRS STATUS = 'E' IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'G5' MSGNO = '403' STATUS = 'E' IMPORTING MAX_SEVERITY = W_MAXSEV.

POSTING_INTERFACE_END CALL FUNCTION 'POSTING_INTERFACE_END'. "< 1539504

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID msgno = C_680_CASH_DISCOUNT status = C_STATUSW VAR1 = P_BUKRS VAR2 = BSID-BELNR VAR3 = BSID-GJAHR VAR4 = BSID-BUZEI IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID msgno = C_680_CASH_DISCOUNT status = C_STATUSW VAR1 = P_BUKRS VAR2 = BSIK-BELNR VAR3 = BSIK-GJAHR VAR4 = BSIK-BUZEI IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID msgno = C_662_NO_EGRUP_INFO status = C_STATUSW VAR1 = BSID-KUNNR VAR2 = BSID-EGRUP VAR3 = BSID-VNAME IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = c_msgid MSGNO = C_662_NO_EGRUP_INFO status = c_statusw VAR1 = BSID-KUNNR VAR2 = BSID-EGRUP VAR3 = BSID-VNAME IMPORTING max_severity = w_maxsev.




JV_WRITE_MESSAGE CALL FUNCTION 'JV_WRITE_MESSAGE' EXPORTING SORT_ORDER = 1.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID msgno = C_712_NO_VEN status = C_STATUSE VAR1 = W_VAR1_DATA VAR2 = W_VAR2_DATA IMPORTING MAX_SEVERITY = W_MAXSEV.

GET_RULE_AND_DETAIL CALL FUNCTION 'GET_RULE_AND_DETAIL' EXPORTING I_COMPANY = RB_COMPANY I_JVFUNC = W_JVFUNC I_BILLING_METHOD = RB_BMETHOD I_ITEMTYPE = RB_ITEMTYPE i_recid = C_RECID IMPORTING E_RECORD_T8J0F = INT_T8J0F E_RECORD_T8J0G = INT_T8J0G 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 = C_MSGID msgno = C_504_JVFUNC_NOT_FOUND status = C_STATUSE VAR1 = W_JVFUNC IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID MSGNO = C_534_NO_BMETH status = C_STATUSE VAR1 = RB_BMETHOD IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID MSGNO = C_686_NO_RULE_ERR status = C_STATUSE VAR1 = RB_BMETHOD VAR2 = W_JVFUNC VAR3 = RB_ITEMTYPE IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID msgno = C_538_NO_BMETH_DTL status = C_STATUSE VAR1 = W_VAR1_DATA VAR2 = W_VAR2_DATA VAR3 = W_VAR3_DATA IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID msgno = C_687_SEL_PROC_NOT_FOUND status = C_STATUSW * VAR1 = WS_FLD_C50_VAR1_DATA IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID msgno = C_687_SEL_PROC_NOT_FOUND status = C_STATUSW * VAR1 = WS_FLD_C50_VAR1_DATA IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID msgno = C_576_NO_COMP_TEXT status = C_STATUSI * VAR1 = WS_FLD_C50_VAR1_DATA IMPORTING MAX_SEVERITY = W_MAXSEV.

POSTING_INTERFACE_START CALL FUNCTION 'POSTING_INTERFACE_START' EXPORTING I_FUNCTION = 'B' i_group = C_GROUP I_KEEP = P_KEEP I_MODE = 'N' I_UPDATE = 'S' I_USER = SY-UNAME EXCEPTIONS OTHERS = 4.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING DATE = P_BUDAT FOREIGN_AMOUNT = W_DCTOTAL FOREIGN_CURRENCY = INT_OPENITEMS-WAERS LOCAL_CURRENCY = T001-WAERS TYPE_OF_RATE = W_TYPE_OF_RATE "746837 IMPORTING LOCAL_AMOUNT = W_EQCURR EXCEPTIONS NO_RATE_FOUND = 1 OVERFLOW = 2.

TAX_RELEVANT CALL FUNCTION 'TAX_RELEVANT' EXPORTING I_ACCOUNT = INT_OPENITEMS-KUNNR I_BUKRS = INT_OPENITEMS-BUKRS I_POSTING_KEY = W_BSCHL I_SEI = W_UMSKZ IMPORTING * e_tax_code = w_tax.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = C_MSGID_G5 MSGNO = C_201_ALTERNATE_RECON status = C_STATUSE VAR1 = W_UMSKZ IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = C_MSGID_G5 MSGNO = C_203_PTERM_ERROR STATUS = C_STATUSE VAR1 = P_ZTERM IMPORTING MAX_SEVERITY = W_MAXSEV.

POSTING_INTERFACE_CLEARING CALL FUNCTION 'POSTING_INTERFACE_CLEARING' EXPORTING I_AUGLV = INT_T8J0F-CLEARPROC I_TCODE = 'FB05' * I_NO_AUTH = 'X' "503089 "504074 TABLES T_BLNTAB = XBLNTAB T_FTCLEAR = XFTCLEAR T_FTPOST = XFTPOST T_FTTAX = XFTTAX EXCEPTIONS CLEARING_PROCEDURE_INVALID = 1 CLEARING_PROCEDURE_MISSING = 1 TABLE_T041A_EMPTY = 1 OTHERS = 4.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = 'G6' MSGNO = '234' status = C_STATUSE VAR1 = INT_T8J0F-CLEARPROC VAR2 = INT_T8J0F-JVFUNC IMPORTING MAX_SEVERITY = W_MAXSEV.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING msgid = C_MSGID msgno = C_785_INV_BDC status = C_STATUSE VAR1 = P_BUKRS IMPORTING MAX_SEVERITY = W_MAXSEV.

FI_FIND_PAYMENT_CONDITIONS CALL FUNCTION 'FI_FIND_PAYMENT_CONDITIONS' EXPORTING I_ZTERM = P_ZTERM I_BLDAT = W_POSTDATE I_BUDAT = W_POSTDATE I_CPUDT = W_POSTDATE * I_ZFBDT = 00000000 * I_FUNCL = ' ' IMPORTING * E_T052 = E_ZFBDT = F_BASELINE_DATE E_SKLIN = I_SKLIN EXCEPTIONS TERMS_INCORRECT = 1 TERMS_NOT_FOUND = 2 NO_DATE_ENTERED = 3 NO_DAY_LIMIT_FOUND = 4 OTHERS = 5.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = C_MSGID_G5 MSGNO = C_202_BASELINE_DATE_ERROR STATUS = C_STATUSE VAR1 = P_ZTERM IMPORTING MAX_SEVERITY = W_MAXSEV.

KPEP_MONI_INIT_RECORD call function 'KPEP_MONI_INIT_RECORD' exporting ls_detail = ls_detail * ls_witem = ls_witem ls_appl = ls_appl_JV * ld_worklist_flag = ld_worklist_flag importing ls_key = gs_key tables lt_selkrit = lt_selkrit.

JV_MESSAGE_GET_HANDLE CALL FUNCTION 'JV_MESSAGE_GET_HANDLE' IMPORTING E_LOG_HANDLE = ls_message-log_handle. .

KPEP_MONI_CLOSE_RECORD CALL FUNCTION 'KPEP_MONI_CLOSE_RECORD' EXPORTING LS_KEY = gs_key LS_MESSAGE = ls_message * LD_OBJECTS = * LS_EXT = * LS_RL = * LS_SCMA_EVENT = * TABLES * LT_SPOOL = CHANGING LD_APLSTAT = ld_aplstat EXCEPTIONS NO_ID_GIVEN = 1 * OTHERS = 2 .

GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING MODE = 'CURRENT' NO_DIALOG = 'X' DESTINATION = PRI_PARAMS1-PDEST "ERP2005AT IMMEDIATELY = ' ' NEW_LIST_ID = LS_NEW_SPOOL LAYOUT = 'X_65_132' * LIST_NAME = LS_LIST_NAME "ERP2005 LIST_TEXT = LS_COVER_TEXT LINE_COUNT = 65 LINE_SIZE = 132 IMPORTING OUT_PARAMETERS = PRI_PARAMS1 "ERP2005AT VALID = VALID EXCEPTIONS OTHERS = 4.



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