SAP Reports / Programs

RGJVEC00 SAP ABAP Report - Pre-Cutback Equity Change Management







RGJVEC00 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The JVA equity change management program applies changes in ownership of ventures to expenses posted to ventures and cost objects during the current period before final period-end processing (i...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 RGJVEC00 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

GJEC - Pre-Cutback Equity_Change Management


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 RGJVEC00. "Basic submit
SUBMIT RGJVEC00 AND RETURN. "Return to original report after report execution complete
SUBMIT RGJVEC00 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: S_VNAME = Joint Venture
Selection Text: S_RECIN = Recovery indicators
Selection Text: S_BUKRS = Company Code
Selection Text: P_ZERO = Incl. lines summing up to zero
Selection Text: P_YEAR = Fiscal year
Selection Text: P_SIMUL = Test run
Selection Text: P_PERIOD = Posting period
Selection Text: P_NBILL = All non-billable
Selection Text: P_DOCDT = Use document date
Selection Text: P_CUTB = With recs processed by cutback
Selection Text: P_BILL = All billable
Title: Pre-Cutback Equity Change Management
Text Symbol: 256 = New Venture
Text Symbol: 257 = New Eq Group
Text Symbol: 258 = Current Partner
Text Symbol: 259 = Current Venture
Text Symbol: 261 = Record Type
Text Symbol: 263 = Documnet Date
Text Symbol: 264 = Posting Date
Text Symbol: 265 = Text
Text Symbol: 266 = Business Trans.
Text Symbol: 267 = Local Expense
Text Symbol: 300 = Processing Stopped - Cutback Record Found.
Text Symbol: 301 = No Production Month found on JVSO1-record
Text Symbol: 400 = The Pre-cutback equity change management was processed with ERRORS or WARNINGS.
Text Symbol: 255 = Prev.Eq.Group
Text Symbol: 254 = Prev.Venture
Text Symbol: 253 = Line No
Text Symbol: 252 = Asset Document
Text Symbol: 251 = Derived Eq Group
Text Symbol: 250 = Derived Eq Type
Text Symbol: 249 = Derived Venture
Text Symbol: 248 = Booked Eq Group
Text Symbol: 247 = Booked Venture
Text Symbol: 245 = Object Type
Text Symbol: 244 = Cost Object
Text Symbol: 243 = Equity Type
Text Symbol: 242 = Venture





Text Symbol: 241 = Equity Group
Text Symbol: SP2 = One spool for each company
Text Symbol: SP1 = One spool for all companies
Text Symbol: P03 = One output for each company
Text Symbol: P02 = One output for all companies
Text Symbol: P01 = Output File Handling
Text Symbol: 999 = ALV Output
Text Symbol: 802 = Recovery indicators
Text Symbol: 801 = Processing options
Text Symbol: 800 = Selection criteria
Text Symbol: 516 = PostDate
Text Symbol: 515 = DocDate
Text Symbol: 514 = Costobject
Text Symbol: 513 = Dln
Text Symbol: 512 = Docnr
Text Symbol: 511 = Expense(LCur)
Text Symbol: 510 = LCur
Text Symbol: 509 = Expense(TCur)
Text Symbol: 508 = TCur
Text Symbol: 507 = Ri
Text Symbol: 506 = Account
Text Symbol: 505 = Etp
Text Symbol: 504 = Egr
Text Symbol: 503 = JVname
Text Symbol: 502 = I
Text Symbol: 501 = Refln
Text Symbol: 500 = RefDocnr
Text Symbol: 401 = The Pre-cutback equity change management was processed without ERRORS or WARNINGS.
Text Symbol: 130 = Report of invalid equity groups
Text Symbol: 129 = New Entry
Text Symbol: 128 = Adjusting Entry
Text Symbol: 127 = Original Record
Text Symbol: 126 = Period is not within global company parameters.
Text Symbol: 125 = Year is not within global company parameters.
Text Symbol: 124 = Number Line C Name Grp Typ Number I Local Expense Number Lin Object Date Date
Text Symbol: 123 = Ref Doc Ref D JV Eq Eq Account R Doc Doc Cost Product. Posting
Text Symbol: 122 = No current period equity changes for selections.
Text Symbol: 121 = No partner direct details for selections.
Text Symbol: 120 = No asset transfer details for selections.





Text Symbol: 119 = No cost object details for selections.
Text Symbol: 118 = No invalid equity groups for selections.
Text Symbol: 117 = No inactive ventures for selection.
Text Symbol: 114 = Number Line C Name Grp Typ Number I Local Expense Number Lin Object Date Date
Text Symbol: 113 = Ref Doc Ref D JV Eq Eq Account R Doc Doc Cost Document Posting
Text Symbol: 112 = Report of current period equity changes (pre-final cutback)
Text Symbol: 111 = Document Num. Object Num. Num. Type Vent. EG Vent. EG I Partner Number
Text Symbol: 110 = Asset Line Cost Asset Sub Tran Prev. Prev. New New R Account
Text Symbol: 109 = Report of existing asset transfers where operators interest has changed
Text Symbol: 108 = Object Partner Venture Eq Group Venture Eq Group
Text Symbol: 107 = Cost Current Current Current Derived Derived
Text Symbol: 106 = Report of partner direct errors (partner doesn't exists on derived EG)
Text Symbol: 105 = Venture Type Object Type Eq Group
Text Symbol: 104 = Equity Cost Object Current
Text Symbol: 103 = Report of inactive ventures
Text Symbol: 102 = Object Type Venture Eq Group Venture Eq Type Eq Group
Text Symbol: 101 = Cost Object Booked Booked Derived Derived Derived
Text Symbol: 100 = Report of cost object venture changes
Text Symbol: 015 = Pre-cutback eq change - Errors
Text Symbol: 010 = Pre-cutback equity change
Text Symbol: 002 = Current Period Equity Change Management
Text Symbol: 001 = RGJVEC00
Text Symbol: 240 = Venture Group
Text Symbol: 239 = Project No
Text Symbol: 238 = Posting Date
Text Symbol: 237 = Document Date
Text Symbol: 236 = Cost Object
Text Symbol: 235 = Profit Cent.
Text Symbol: 234 = Test run
Text Symbol: 233 = Network
Text Symbol: 232 = WBS
Text Symbol: 231 = Order Number
Text Symbol: 230 = Cost Center
Text Symbol: 229 = missing
Text Symbol: 228 = Cost Obj.
Text Symbol: 227 = To :
Text Symbol: 226 = From :
Text Symbol: 225 = Global Company Parameters
Text Symbol: 223 = All Non-Billable:



Text Symbol: 222 = All Billable :
Text Symbol: 221 = Simulate :
Text Symbol: 220 = Allow cutbacks:
Text Symbol: 209 = Client :
Text Symbol: 208 = Equity Change Date:
Text Symbol: 207 = Period:
Text Symbol: 206 = Year :
Text Symbol: 205 = Company:
Text Symbol: 202 = INV_ERRORS
Text Symbol: 162 = No JVTO1 summary records match criteria.
Text Symbol: 161 = No Recovery Indicator selection options.
Text Symbol: 160 = No Cutback Recovery Indicators exist for criteria.
Text Symbol: 134 = Report of missing cost objects / cost object details
Text Symbol: 133 = Center Number Number RI Name Group Account
Text Symbol: 132 = Cost Order Project Prof.Cent. Network Venture Equity
Text Symbol: 131 = No missing cost objects or cost object details.


INCLUDES used within this REPORT RGJVEC00

INCLUDE RGJV_MCC_SPOOL_SELECT2. "ERP2005
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 EXCEPTIONS INVALID_SWITCH = 1 OTHERS = 2.

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

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

JV_MCC_CHECK CALL FUNCTION 'JV_MCC_CHECK' "ERP2005 EXPORTING I_TEST = p_simul I_PROCESS_CODE = 'EQUITY-CHG' I_T_BUKRS = s_bukrs[] IMPORTING * E_MCC_USED = E_T_MCC = i_mcc * E_NOAUTH = CHANGING C_T_VENTURE = s_vname[] EXCEPTIONS NO_SELECTION = 1 INCONSISTENT_SELECTION = 2 OTHERS = 3 .

JV_AUTHORITY_CHECK_PROCESS * CALL FUNCTION 'JV_AUTHORITY_CHECK_PROCESS' * EXPORTING * PROCESS_CODE = 'EQUITY-CHG' * ACTIVITY = '16' * BUKRS = P_BUKRS.

JV_AUTHORITY_CHECK_PROCESS * CALL FUNCTION 'JV_AUTHORITY_CHECK_PROCESS' * EXPORTING * PROCESS_CODE = 'EQUITY-CHG' * ACTIVITY = '48' * BUKRS = P_BUKRS.

BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING I_S_LOG = GS_LOG IMPORTING E_LOG_HANDLE = GS_LOG_HANDLE.

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

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

JV_CHECK_FAGL_INTEGRATION CALL FUNCTION 'JV_CHECK_FAGL_INTEGRATION' EXPORTING iv_bukrs = p_bukrs importing ev_integration_active = g_newgl_integration_active.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'GJ' MSGNO = '450' STATUS = 'E' var1 = P_BUKRS IMPORTING MAX_SEVERITY = w_maxsev.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'GJ' MSGNO = '567' STATUS = 'E' var1 = P_BUKRS IMPORTING MAX_SEVERITY = w_maxsev.

JV_WRITE_MESSAGE CALL FUNCTION 'JV_WRITE_MESSAGE'.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'GJ' MSGNO = '162' STATUS = 'E' IMPORTING MAX_SEVERITY = w_maxsev.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'GJ' MSGNO = '163' STATUS = 'W' IMPORTING MAX_SEVERITY = w_maxsev.

GJVA_SL_TO_FI_UPDATE_T8J_JVEC CALL FUNCTION 'GJVA_SL_TO_FI_UPDATE_T8J_JVEC' in update task TABLES T_T8J_JVEC = LT_T8J_JVEC.

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

LAST_DAY_IN_PERIOD_GET CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET' EXPORTING I_GJAHR = P_YEAR I_PERIV = W_PERIV I_POPER = P_PERIOD IMPORTING E_DATE = W_LAST_DAY EXCEPTIONS INPUT_FALSE = 01 T009_NOTFOUND = 02 T009B_NOTFOUND = 03.

FIRST_DAY_IN_PERIOD_GET CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET' "< 896748 EXPORTING "< 896748 I_GJAHR = P_YEAR "< 896748 I_PERIV = W_PERIV "< 896748 I_POPER = P_PERIOD "< 896748 IMPORTING "< 896748 E_DATE = W_FIRST_DAY "< 896748 EXCEPTIONS "< 896748 INPUT_FALSE = 01 "< 896748 T009_NOTFOUND = 02 "< 896748 T009B_NOTFOUND = 03. "< 896748

JV_PREPARE_JVAP_FROM_JVSO1 CALL FUNCTION 'JV_PREPARE_JVAP_FROM_JVSO1' EXPORTING RBUKRS = P_BUKRS INITIAL_RUN = W_INITIALIZE_RUN TABLES T_JVSO1 = T_JVSO1 t_jvap = i_jvap.

JV_RETURN_T_JVAP CALL FUNCTION 'JV_RETURN_T_JVAP' TABLES SET_JVAH = T_JVAH SET_JVAP = T_JVAP.

G_JVA_HEADER CALL FUNCTION 'G_JVA_HEADER' "GLX EXPORTING I_JVAH = I_JVAH.

MESSAGES_COUNT CALL FUNCTION 'MESSAGES_COUNT' IMPORTING COUNT = gd_msg_count1.

G_JVA_CHECK CALL FUNCTION 'G_JVA_CHECK' "GLX TABLES T_JVAH = T_JVAH T_JVAP = T_JVAP.

MESSAGES_COUNT CALL FUNCTION 'MESSAGES_COUNT' IMPORTING MAX_SEVERITY = gd_msg_severity COUNT = gd_msg_count2.

JV_DOCUMENT_POST CALL FUNCTION 'JV_DOCUMENT_POST' EXPORTING i_awref = w_jvap_refdocnr i_awtyp = w_jvap_refawtyp I_AWORG = W_JVAP_REFAWORG I_AWSYS = I_JVAH-LOGSYS "8.11.96 ADD Jung

JV_SET_T_JVAP CALL FUNCTION 'JV_SET_T_JVAP' EXPORTING E_JVON = WA_JVON WA_JVAP = WA_JVAP.

JV_SET_T_JVAP CALL FUNCTION 'JV_SET_T_JVAP' EXPORTING E_JVON = WA_JVON WA_JVAP = WA_JVAP.

JV_SET_T_JVAP CALL FUNCTION 'JV_SET_T_JVAP' EXPORTING E_JVON = WA_JVON WA_JVAP = WA_JVAP.

JV_SET_T_JVAP CALL FUNCTION 'JV_SET_T_JVAP' EXPORTING E_JVON = WA_JVON WA_JVAP = WA_JVAP.

JV_CLEAR_JVAP CALL FUNCTION 'JV_CLEAR_JVAP'.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'GJ' MSGNO = '159' STATUS = 'W' IMPORTING MAX_SEVERITY = w_maxsev.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'GJ' MSGNO = '160' STATUS = 'W' IMPORTING MAX_SEVERITY = w_maxsev.

JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = 'GJ' MSGNO = '161' STATUS = 'W' 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 = * LD_WORKLIST_FLAG = ' ' * LD_DELAYED_UPDATE = ' ' IMPORTING LS_KEY = gs_key * WILL_BE_SAVED = TABLES LT_SELKRIT = lt_selkrit.

JV_WRITE_MESSAGE * CALL FUNCTION 'JV_WRITE_MESSAGE'. "ERP2005

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 = ls_scma_event TABLES LT_SPOOL = lt_spool "ERP2005 CHANGING LD_APLSTAT = ld_aplstat.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid I_CALLBACK_PF_STATUS_SET = 'APPL_ALV' I_CALLBACK_USER_COMMAND = 'USER_COMMAND' is_layout = gs_layout it_fieldcat = gt_fieldcat is_print = gs_print it_events = gt_events TABLES t_outtab = LT_I_MISSING_RPT EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid I_CALLBACK_PF_STATUS_SET = 'APPL_ALV' I_CALLBACK_USER_COMMAND = 'USER_COMMAND' is_layout = gs_layout it_fieldcat = gt_fieldcat is_print = gs_print it_events = gt_events TABLES t_outtab = LT_I_MISSING_RPT EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = GV_REPID I_INTERNAL_TABNAME = IC_TABLE I_STRUCTURE_NAME = IC_SNAME I_INCLNAME = GV_REPID CHANGING CT_FIELDCAT = GT_FIELDCAT 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 IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT IT_EVENTS = GT_EVENTS is_print = gs_print TABLES T_OUTTAB = LT_I_VENTURE_RPT EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = GV_REPID I_STRUCTURE_NAME = IV_STRUCTURE IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT is_print = gs_print IT_EVENTS = GT_EVENTS TABLES T_OUTTAB = LT_I_EQUITY_RPT EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = GV_REPID I_STRUCTURE_NAME = IV_STRUCTURE IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT is_print = gs_print IT_EVENTS = GT_EVENTS TABLES T_OUTTAB = LT_I_COST_OBJ_RPT EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = GV_REPID I_STRUCTURE_NAME = IV_STRUCTURE IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT IT_EVENTS = GT_EVENTS is_print = gs_print TABLES T_OUTTAB = LT_I_ASSET_RPT EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = GV_REPID I_STRUCTURE_NAME = IV_STRUCTURE IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT IT_EVENTS = GT_EVENTS is_print = gs_print TABLES T_OUTTAB = LT_I_PARTNER_RPT EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 0 IMPORTING ET_EVENTS = XT_EVENTS EXCEPTIONS LIST_TYPE_WRONG = 1 OTHERS = 2.

HEADER_ALV CALL FUNCTION 'HEADER_ALV' EXPORTING I_REPORT_NUM = P_REPT_NAME I_REPORT_TITLE = P_REPT_TITLE I_TITLE_LENGTH = lv_len CHANGING C_GRID = gr_grid_1.

REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = GV_REPID is_layout = gs_layout it_fieldcat = gt_fieldcat it_events = gt_events i_tabname_header = 'GT_HEADER' i_tabname_item = 'GT_I_RESULTS_RPT' is_keyinfo = ls_key is_print = gs_print TABLES t_outtab_header = LT_HEADER t_outtab_item = LT_I_RESULTS_RPT EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid I_CALLBACK_PF_STATUS_SET = 'APPL_ALV' I_CALLBACK_USER_COMMAND = 'USER_COMMAND' is_layout = gs_layout it_fieldcat = gt_fieldcat is_print = gs_print it_events = gt_events TABLES t_outtab = LT_I_JVSO1 EXCEPTIONS program_error = 1 OTHERS = 2.

BAL_DSP_PROFILE_DETLEVEL_GET CALL FUNCTION 'BAL_DSP_PROFILE_DETLEVEL_GET' IMPORTING e_s_display_profile = ls_display_profile EXCEPTIONS OTHERS = 1.

BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING I_S_DISPLAY_PROFILE = ls_display_profile EXCEPTIONS profile_inconsistent = 1 internal_error = 2 no_data_available = 3 no_authority = 4 OTHERS = 5.



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