RGJVCB10 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The cutback program selects all billable costs made to a joint venture, calculates the partner shares of these costs as indicated in the equity group, and creates postings against these partners with the calculated shares...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 RGJVCB10 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
GJCB - JV Cutback Program
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.
Selection Text: P_ASSET = Perform asset postings
Selection Text: P_BUDAT = Posting date
Selection Text: P_CBDCTX = Cutback document segment text
Selection Text: P_CURR = Trans & Local Curr Diff(T030H)
Selection Text: P_ERROR = Not completed ventures only
Selection Text: P_INTER = Intermediate cutback run
Selection Text: P_PERIOD = Period
Selection Text: P_PRINT = Level of information
Selection Text: P_TEST = Testrun
Selection Text: P_TXDAT = Tax posting date
Selection Text: P_TXDCTX = Tax document segment text
Selection Text: P_YEAR = Fiscal year
Selection Text: P_ZTERM = Fixed payement terms
Selection Text: S_BUKRS = Company Codes
Selection Text: S_VNAME = Venture
Title: Cutback
Text Symbol: L03 = Equity group
Text Symbol: L02 = Venture
Text Symbol: H21 = Reversal posting (GB01) of document
Text Symbol: H20 = Reversal posting (FB01) of document
Text Symbol: H19 = Intercomp. tax dir. charge (FB01):
Text Symbol: H18 = NPI partner posting (FB01):
Text Symbol: H17 = Intercompany tax posting (FB01):
Text Symbol: H16 = Asset reconciliation (FB01):
Text Symbol: H15 = Tax exp. off. direct ch. (FB01):
Text Symbol: H14 = Partner tax direct charge (FB01):
Text Symbol: H13 = Tax exp. direct charge (FB01):
Text Symbol: H12 = Tax expenditure offset (FB01):
Text Symbol: H11 = Partner tax posting (FB01):
Text Symbol: H04 = NPI partner posting (GB01):
Text Symbol: H05 = CI partner posting (GB01):
Text Symbol: H06 = CI partner posting (FB01):
Text Symbol: H07 = Intercompany posting (FB01):
Text Symbol: H08 = Partner tax posting (FB01):
Text Symbol: H09 = Partner direct tax post. (FB01):
Text Symbol: H10 = Tax expenditure posting (FB01):
Text Symbol: L04 = Company code:
Text Symbol: L05 = Partner
INCLUDE RGJVCBT0.
INCLUDE GJV_SCHEDMAN_DATA_DEFINITION.
No SAP DATABASE tables are accessed within this REPORT code!
CHECK_ERP_JVA_LIST CALL FUNCTION 'CHECK_ERP_JVA_LIST' IMPORTING EV_CHECK_SWITCH_FLAG = lv_switch_flag EXCEPTIONS INVALID_SWITCH = 1 OTHERS = 2 .
JV_MCC_CHECK CALL FUNCTION 'JV_MCC_CHECK' EXPORTING I_TEST = p_test I_PROCESS_CODE = 'CUTBACK2' 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 = * C_T_EGROUP = * C_T_JOA = EXCEPTIONS NO_SELECTION = 1 INCONSISTENT_SELECTION = 2 OTHERS = 3 .
JV_INITIALISE_MESSAGE CALL FUNCTION 'JV_INITIALISE_MESSAGE' EXPORTING * NO_CO = 'X'.
MESSAGES_INITIALIZE * call function 'MESSAGES_INITIALIZE' * importing * e_identification = messages_identification.
JV_WRITE_MESSAGE * CALL FUNCTION 'JV_WRITE_MESSAGE' "ERP2005MIT * EXPORTING "ERP2005MIT * SORT_ORDER = 1. "ERP2005MIT
MESSAGES_SAVE CALL FUNCTION 'MESSAGES_SAVE' EXPORTING i_balobject = messages_save_balobject I_BALSUBOBJECT = messages_save_balsubobject * I_IN_UPDATE_TASK = ' ' i_identification = messages_identification IMPORTING E_LOG_HANDLE = ls_message-log_handle EXCEPTIONS NO_MESSAGES = 1 * NOT_ACTIVE = 2 * PROGRAM_ERROR = 3 * SAVE_NOT_ALLOWED = 4 * WRONG_IDENTIFICATION = 5 OTHERS = 6 .
MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS A_MESSAGE = 1 E_MESSAGE = 2 I_MESSAGE = 3 W_MESSAGE = 4 OTHERS = 5.
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 = lt_spool changing ld_aplstat = ld_aplstat * EXCEPTIONS * NO_ID_GIVEN = 1 * OTHERS = 2 .
JV_AUTHORITY_CHECK_PROCESS CALL FUNCTION 'JV_AUTHORITY_CHECK_PROCESS' EXPORTING PROCESS_CODE = 'CUTBACK2' ACTIVITY = '16' BUKRS = P_BUKRS.
JV_AUTHORITY_CHECK_PROCESS CALL FUNCTION 'JV_AUTHORITY_CHECK_PROCESS' EXPORTING PROCESS_CODE = 'CUTBACK2' ACTIVITY = '48' BUKRS = P_BUKRS.
JV_AUTHORITY_CHECK_PROCESS CALL FUNCTION 'JV_AUTHORITY_CHECK_PROCESS' EXPORTING PROCESS_CODE = 'CUTBACK1' ACTIVITY = '16' BUKRS = P_BUKRS.
JV_AUTHORITY_CHECK_PROCESS CALL FUNCTION 'JV_AUTHORITY_CHECK_PROCESS' EXPORTING PROCESS_CODE = 'CUTBACK1' ACTIVITY = '48' BUKRS = P_BUKRS.
KPEP_MONI_INIT_RECORD CALL FUNCTION 'KPEP_MONI_INIT_RECORD' EXPORTING ls_detail = ls_detail * LS_WITEM = * LS_APPL = * LD_WORKLIST_FLAG = ' ' * LD_DELAYED_UPDATE = ' ' IMPORTING LS_KEY = gs_key * WILL_BE_SAVED = TABLES LT_SELKRIT = lt_selkrit * LT_PARAM = .
GET_JOB_RUNTIME_INFO call function 'GET_JOB_RUNTIME_INFO' importing jobcount = jobcount jobname = jobname stepcount = jobstepcount exceptions no_runtime_info = 1 others = 2.
BP_JOB_READ call function 'BP_JOB_READ' exporting job_read_jobcount = jobcount job_read_jobname = jobname job_read_opcode = btc_read_all_jobdata tables job_read_steplist = job_read_steplist exceptions invalid_opcode = 1 job_doesnt_exist = 2 job_doesnt_have_steps = 3 others = 4.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING MODE = 'CURRENT' NO_DIALOG = 'X' IMPORTING OUT_ARCHIVE_PARAMETERS = ARCH_PARAMS "661750 OUT_PARAMETERS = PRI_PARAMS VALID = VALID EXCEPTIONS OTHERS = 4.
NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING NR_RANGE_NR = '01' OBJECT = 'JV_CUTBACK' SUBOBJECT = P_BUKRS TOYEAR = P_YEAR IMPORTING NUMBER = WS_CUTBACK_DOCNR EXCEPTIONS INTERVAL_NOT_FOUND = 1 NUMBER_RANGE_NOT_INTERN = 2 OBJECT_NOT_FOUND = 3 OTHERS = 4.
IS_SUBMIT_TO_SPOOL CALL FUNCTION 'IS_SUBMIT_TO_SPOOL' "ERP2005MIT IMPORTING "ERP2005MIT FLAG = print_status. "ERP2005MIT
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING MODE = 'CURRENT' NO_DIALOG = 'X' DESTINATION = ws_printer IMMEDIATELY = ' ' NEW_LIST_ID = LS_NEW_SPOOL LAYOUT = 'X_58_170' * LIST_NAME = LS_LIST_NAME "ERP2005 "1005016 LIST_TEXT = LS_COVER_TEXT LINE_COUNT = 65 "1446954 LINE_SIZE = 255 "1446954 IMPORTING OUT_ARCHIVE_PARAMETERS = ARCH_PARAMS "661750 OUT_PARAMETERS = PRI_PARAMS VALID = VALID EXCEPTIONS OTHERS = 4.
IS_SUBMIT_TO_SPOOL CALL FUNCTION 'IS_SUBMIT_TO_SPOOL' IMPORTING FLAG = print_status.
GET_PRINT_PARAMETERS * CALL FUNCTION 'GET_PRINT_PARAMETERS' * EXPORTING * MODE = 'CURRENT' * NO_DIALOG = 'X' * DESTINATION = LS_PDEST * IMMEDIATELY = ' ' * NEW_LIST_ID = 'X' * LAYOUT = 'X_58_170' * LIST_TEXT = LS_COVER_TEXT * LINE_COUNT = 58 * LINE_SIZE = 170 * IMPORTING * OUT_ARCHIVE_PARAMETERS = ARCH_PARAMS "661750 * OUT_PARAMETERS = PRI_PARAMS * VALID = VALID * EXCEPTIONS * OTHERS = 4.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING MODE = 'CURRENT' NO_DIALOG = 'X' DESTINATION = LS_PDEST IMMEDIATELY = ' ' NEW_LIST_ID = 'X' LAYOUT = 'X_58_170' LIST_TEXT = LS_COVER_TEXT LINE_COUNT = 65 "1446954 LINE_SIZE = 255 "1446954 IMPORTING OUT_ARCHIVE_PARAMETERS = ARCH_PARAMS "661750 OUT_PARAMETERS = PRI_PARAMS VALID = VALID EXCEPTIONS OTHERS = 4.
BUILD_EQ_TABLE CALL FUNCTION 'BUILD_EQ_TABLE' EXPORTING FLAG_INCLUDE_0_PERCENT = T8JZ-CI_GROSS I_COMPANY = WP_BUKRS I_EQUITY_GRP = i_docprint-main_egrup I_IS_NPOCI = 'X' I_PERIOD = WP_PERIOD I_VENTURE = i_docprint-main_vname I_YEAR = WP_YEAR TABLES E_INT_EQ_SHARE = I_SHARES EXCEPTIONS INCOMPLETE = 01.
JV_COLLECT_MESSAGE CALL FUNCTION 'JV_COLLECT_MESSAGE' EXPORTING MSGID = CLASS MSGNO = NUMBER STATUS = TYPE VAR1 = VAR1 VAR2 = VAR2 VAR3 = VAR3 VAR4 = VAR4 IMPORTING MAX_SEVERITY = WS_MAX_ERROR.
JV_INITIALISE_MESSAGE CALL FUNCTION 'JV_INITIALISE_MESSAGE' EXPORTING * NO_CO = 'X'.
JV_WRITE_MESSAGE CALL FUNCTION 'JV_WRITE_MESSAGE' EXPORTING SORT_ORDER = '1' NO_CO_MESSAGE = 'X'.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING MODE = 'CURRENT' NO_DIALOG = 'X' DESTINATION = WS_PRINTER IMMEDIATELY = ' ' NEW_LIST_ID = LS_NEW_SPOOL LAYOUT = 'X_65_132' * list_name = ls_list_name "1005016 LIST_TEXT = LS_COVER_TEXT LINE_COUNT = 65 "1446954 LINE_SIZE = 255 "1446954 IMPORTING OUT_ARCHIVE_PARAMETERS = ARCH_PARAMS OUT_PARAMETERS = PRI_PARAMS VALID = VALID EXCEPTIONS OTHERS = 4.
REUSE_ALV_LIST_DISPLAY call function 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = g_repid is_layout = ls_layo I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS' it_fieldcat = lt_fcat it_events = lt_evts1 is_print = ls_prnt TABLES t_outtab = Gt_TEMP_vent_alv EXCEPTIONS program_error = 1 others = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = sy-repid I_STRUCTURE_NAME = lv_tabname I_INCLNAME = sy-repid CHANGING CT_FIELDCAT = ct_fcat EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = xt_event.
REUSE_ALV_LIST_DISPLAY call function 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = g_repid is_layout = ls_layo * I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS' it_fieldcat = lt_fcat it_events = lt_evts1 is_print = ls_prnt TABLES t_outtab = Gt_TEMP_vent_alv EXCEPTIONS program_error = 1 others = 2.
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 RGJVCB10 or its description.