RPRBOR01 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 RPRBOR01 into the relevant SAP transactions such as SE38 or SE80
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.
Title: Program for Object Type BUS2089 : Employee Trip
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
BAPI_TRIP_GET_DETAILS CALL FUNCTION 'BAPI_TRIP_GET_DETAILS' EXPORTING employeenumber = pernr tripnumber = reinr calculate_amounts = 'X' IMPORTING status = status return = ls_return TABLES receipts = receipts amounts = amounts EXCEPTIONS OTHERS = 0.
BAPI_TRIP_REPORT_GET_DATA CALL FUNCTION 'BAPI_TRIP_REPORT_GET_DATA' EXPORTING employeenumber = pernr tripnumber = reinr IMPORTING status = status TABLES amounts = amounts week = week receipts = receipts.
BAPI_TRIP_EXISTENCECHECK CALL FUNCTION 'BAPI_TRIP_EXISTENCECHECK' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber IMPORTING return = return EXCEPTIONS OTHERS = 01.
BAPI_TRIP_CHECK_STATUS CALL FUNCTION 'BAPI_TRIP_CHECK_STATUS' EXPORTING calculate_amounts = 'X' tripnumber = object-key-tripnumber employeenumber = object-key-employeenumber IMPORTING return = return TABLES trips = trips amounts = amounts EXCEPTIONS OTHERS = 01.
BAPI_TRIP_CHECK_STATUS CALL FUNCTION 'BAPI_TRIP_CHECK_STATUS' EXPORTING calculate_amounts = calculateamounts departure_to = departureto departure_from = departurefrom employeenumber = employeenumber IMPORTING return = return TABLES trips = trips amounts = amounts EXCEPTIONS OTHERS = 01.
BAPI_TRIP_SET_ON_HOLD CALL FUNCTION 'BAPI_TRIP_SET_ON_HOLD' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber IMPORTING return = return EXCEPTIONS OTHERS = 01.
BAPI_TRIP_APPROVE CALL FUNCTION 'BAPI_TRIP_APPROVE' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber IMPORTING return = return EXCEPTIONS OTHERS = 01.
BAPI_TRIP_CANCEL CALL FUNCTION 'BAPI_TRIP_CANCEL' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber IMPORTING return = return EXCEPTIONS OTHERS = 01.
BAPI_TRIP_DELETE CALL FUNCTION 'BAPI_TRIP_DELETE' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber IMPORTING return = return EXCEPTIONS OTHERS = 01.
GET_ACCESSIBILITY_MODE CALL FUNCTION 'GET_ACCESSIBILITY_MODE' IMPORTING accessibility = accessibility_mode EXCEPTIONS its_not_available = 1.
PTRV_ACCESS_SHORT_FORM CALL FUNCTION 'PTRV_ACCESS_SHORT_FORM' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber get_trip_from_memory = ' ' html_export = 'X' TABLES * tripform_html = tripformhtml. "MAWK010742
BAPI_TRIP_GET_FORM CALL FUNCTION 'BAPI_TRIP_GET_FORM' EXPORTING display_form = space set_print_flag = setprintflag employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber IMPORTING return = return TABLES tripform = tripform EXCEPTIONS OTHERS = 01.
GET_ACCESSIBILITY_MODE CALL FUNCTION 'GET_ACCESSIBILITY_MODE' IMPORTING accessibility = accessibility_mode EXCEPTIONS its_not_available = 1.
PTRV_ACCESS_SHORT_FORM CALL FUNCTION 'PTRV_ACCESS_SHORT_FORM' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber get_trip_from_memory = ' ' html_export = 'X' TABLES tripform_html = tripformhtml EXCEPTIONS trip_not_found = 1 OTHERS = 2.
BAPI_TRIP_GET_FORM_HTML CALL FUNCTION 'BAPI_TRIP_GET_FORM_HTML' EXPORTING set_print_flag = setprintflag tripnumber = object-key-tripnumber employeenumber = object-key-employeenumber IMPORTING return = return TABLES tripform_html = tripformhtml EXCEPTIONS OTHERS = 01.
BAPI_TRIP_COLLECT_MILEAGE CALL FUNCTION 'BAPI_TRIP_COLLECT_MILEAGE' EXPORTING veh_class = vehclass veh_type = vehtype to_date = todate from_date = fromdate employeenumber = object-key-employeenumber IMPORTING return = return TABLES mileage = mileage EXCEPTIONS OTHERS = 01.
BAPI_TRIP_REPORT_INIT CALL FUNCTION 'BAPI_TRIP_REPORT_INIT' EXPORTING sel_curr = selcurr sel_coun = selcoun check_overlap = checkoverlap employeenumber = object-key-employeenumber date = date language = sy-langu IMPORTING return = return TABLES tcurr_dat = tcurrdat t706o_dat = t706odat t706b_dat = t706bdat defaults = defaults emp_info = empinfo EXCEPTIONS OTHERS = 01.
BAPI_TRIP_REPORT_CREATE CALL FUNCTION 'BAPI_TRIP_REPORT_CREATE' EXPORTING destination = destination reason = reason startdate = startdate employeenumber = object-key-employeenumber IMPORTING return = return employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber TABLES text = text addinfo = addinfo receipts = receipts week = week EXCEPTIONS OTHERS = 01.
CALL FUNCTION 'BAPI_TRIP_REPORT_GET_DATA' EXPORTING language = sy-langu tripnumber = object-key-tripnumber employeenumber = object-key-employeenumber IMPORTING return = return destination = destination reason = reason startdate = startdate TABLES addinfo = addinfo text = text amounts = amounts receipts = receipts week = week emp_info = empinfo EXCEPTIONS OTHERS = 01.
BAPI_TRIP_GET_OPTIONS CALL FUNCTION 'BAPI_TRIP_GET_OPTIONS' EXPORTING scan_x_trips = scanxtrips select_last = selectlast language = language date = date employeenumber = object-key-employeenumber IMPORTING return = return TABLES trip_activities = tripactivities trip_type_comsp = triptypecomsp vehicle_types = vehicletypes vehicle_class = vehicleclass cost_objects = costobjects trip_types_statuatory = triptypesstatuatory emp_info = empinfo defaults = defaults expense_types = expensetypes countries = countries currencies = currencies * Begin YEKALNK001793 trip_schemas = tripschemas service_provider_categories = serviceprovidercategories service_providers = serviceproviders field_selection_general = fieldselectiongeneral field_selection_trip_ca = fieldselectiontripca field_selection_receipt_ca = fieldselectionreceiptca field_selection_stopover_ca = fieldselectionstopoverca field_selection_mileage_ca = fieldselectionmileageca tax_codes = taxcodes * End YEKALNK001793 EXCEPTIONS OTHERS = 01.
BAPI_TRIP_CREATE_FROM_DATA CALL FUNCTION 'BAPI_TRIP_CREATE_FROM_DATA' EXPORTING employeenumber = employeenumber framedata = framedata status = status IMPORTING employeenumber = employeenumber tripnumber = object-key-tripnumber return = return TABLES deductions = deductions * HOJ_CEE_PL - Public Transport, Approaching Destination transport = transport * HOJ_CEE_PL costdist_trip = costdisttrip costdist_stop = costdiststop costdist_rece = costdistrece costdist_mile = costdistmile receipts = receipts addinfo = addinfo text = text mileage = mileage stopover = stopover EXCEPTIONS OTHERS = 01.
BAPI_TRIP_GET_DETAILS CALL FUNCTION 'BAPI_TRIP_GET_DETAILS' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber language = language IMPORTING status = status framedata = framedata return = return TABLES costdist_trip = costdisttrip costdist_stop = costdiststop costdist_rece = costdistrece costdist_mile = costdistmile amounts = amounts emp_info = empinfo receipts = receipts addinfo = addinfo text = text mileage = mileage stopover = stopover deductions = deductions * HOJ_CEE_PL - Public Transport, Approaching Destination transport = transport * HOJ_CEE_PL EXCEPTIONS OTHERS = 01.
TRIP_DISPLAY_INTERACTIVE CALL FUNCTION 'TRIP_DISPLAY_INTERACTIVE' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber.
TRIP_CREATE_INTERACTIVE_PR05 CALL FUNCTION 'TRIP_CREATE_INTERACTIVE_PR05' EXPORTING employeenumber = object-key-employeenumber framedata = framedata status = status IMPORTING tripnumber = object-key-tripnumber employeenumber = object-key-employeenumber return = return TABLES costdist_trip = costdisttrip EXCEPTIONS OTHERS = 01.
TRIP_CHANGE_INTERACTIVE CALL FUNCTION 'TRIP_CHANGE_INTERACTIVE' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber no_exit_on_commit = lf_no_exit_on_commit "............YEKALNK022513
GET_ACCESSIBILITY_MODE CALL FUNCTION 'GET_ACCESSIBILITY_MODE' IMPORTING accessibility = accessibility_mode EXCEPTIONS its_not_available = 1.
PTRV_ACCESS_SHORT_FORM CALL FUNCTION 'PTRV_ACCESS_SHORT_FORM' EXPORTING employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber get_trip_from_memory = ' ' EXCEPTIONS trip_not_found = 1 OTHERS = 2.
PTRM_UTIL_FORM_CUSTOMIZING_GET CALL FUNCTION 'PTRM_UTIL_FORM_CUSTOMIZING_GET' EXPORTING i_employeenumber = object-key-employeenumber i_trip_component = space IMPORTING e_html_form = l_html_form e_pdf_form = l_pdf_form.
PTRM_WEB_FORM_PDF_GET CALL FUNCTION 'PTRM_WEB_FORM_PDF_GET' EXPORTING i_employeenumber = object-key-employeenumber i_tripnumber = object-key-tripnumber i_periodnumber = '000' i_trip_component = space i_trip_data_source = 'DB' i_display_form = 'X' TABLES et_return = lt_return.
PTRM_WEB_FORM_HTML_GET CALL FUNCTION 'PTRM_WEB_FORM_HTML_GET' EXPORTING i_employeenumber = object-key-employeenumber i_tripnumber = object-key-tripnumber i_periodnumber = '000' i_trip_component = space i_trip_data_source = 'DB' i_display_form = 'X' TABLES et_tripform_html = lt_tripform_html et_return = lt_return.
BAPI_TRIP_GET_FORM CALL FUNCTION 'BAPI_TRIP_GET_FORM' EXPORTING display_form = 'X' employeenumber = object-key-employeenumber tripnumber = object-key-tripnumber IMPORTING return = return EXCEPTIONS OTHERS = 01.
FITP_SET_PLAN_STATUS CALL FUNCTION 'FITP_SET_PLAN_STATUS' EXPORTING persnr = object-key-employeenumber reinr = object-key-tripnumber * plannr = '01' "OBJECT-_FTPT_PLAN-PLANNR "WBGPLN new_status = newstatus EXCEPTIONS pernr_locked = 1001 OTHERS = 01.
FITP_QUEUE_PNR CALL FUNCTION 'FITP_QUEUE_PNR' EXPORTING persnr = object-key-employeenumber reinr = object-key-tripnumber plannr = '01' "OBJECT-_FTPT_PLAN-PLANNR user = user queue_action = queueaction queue_office = queueoffice queue_nr = queuenr queue_category = queuecategory EXCEPTIONS pnr_reservation_error = 1001 OTHERS = 01.
FITP_CANCEL_PLAN CALL FUNCTION 'FITP_CANCEL_PLAN' EXPORTING persnr = object-key-employeenumber reinr = object-key-tripnumber plannr = '01' "OBJECT-_FTPT_PLAN-PLANNR EXCEPTIONS plan_deletion_error = 1001 OTHERS = 01.
BAPI_TRIP_GET_DETAILS *CALL FUNCTION 'BAPI_TRIP_GET_DETAILS' * EXPORTING * employeenumber = object-key-employeenumber * tripnumber = object-key-tripnumber * calculate_amounts = ' ' * IMPORTING * status = status * return = return "YLOK039550 * EXCEPTIONS * OTHERS = 0.
BAPI_TRIP_REPORT_GET_DATA * CALL FUNCTION 'BAPI_TRIP_REPORT_GET_DATA' * EXPORTING * employeenumber = object-key-employeenumber * tripnumber = object-key-tripnumber * IMPORTING * status = status * TABLES * week = week * receipts = receipts.
BAPI_CURRENCY_CONV_TO_INTERNAL CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_INTERNAL' EXPORTING currency = currency amount_external = amount_external * MAX_NUMBER_OF_DIGITS = 14 "WBGK024026 max_number_of_digits = 13 "WBGK024026 IMPORTING amount_internal = amount_internal EXCEPTIONS OTHERS = 0.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = object-_ptrv_perio-pdatv foreign_amount = object-private-wa_ftpt_req_head-estimated_cost foreign_currency = object-private-wa_ftpt_req_head-currency local_currency = object-_ptrv_perio-waers IMPORTING local_amount = l_estimated_cost EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.
BAPI_CURRENCY_CONV_TO_INTERNAL CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_INTERNAL' EXPORTING currency = p_amounts-currency amount_external =
max_number_of_digits = 12 IMPORTING amount_internal = internal_amount.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = wa_perio-pdatv * foreign_amount =
"MAWK010742 * foreign_amount = internal_amount "MAWK010742 foreign_amount = foreign_amount "GLW note foreign_currency = p_amounts-currency local_currency = wa_perio-waers type_of_rate = rate_type "GLW note 1653038 IMPORTING * local_amount = converted_amount "GLW note 1653038 local_amount = local_amount "GLW note 1653038 EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.
DDIF_DOMA_GET CALL FUNCTION 'DDIF_DOMA_GET' EXPORTING name = 'FTPD_REQUEST_TYPE' langu = sy-langu TABLES dd07v_tab = lt_domain_values.
PTRM_UTIL_REQUEST_SERVICE_GET CALL FUNCTION 'PTRM_UTIL_REQUEST_SERVICE_GET' EXPORTING i_employeenumber = pv_empl_number i_tripnumber = pv_trip_number i_language = sy-langu i_trip_begin = lv_begin i_trip_end = lv_end IMPORTING et_service = pt_services EXCEPTIONS customizing_error = 1 OTHERS = 2.
PTRM_EXPENSE_APPROVE_EDI CALL FUNCTION 'PTRM_EXPENSE_APPROVE_EDI' EXPORTING iv_employeenumber = object-key-employeenumber iv_tripnumber = object-key-tripnumber iv_periodnumber = object-_ptrv_perio-perio iv_periodversion = object-_ptrv_perio-pdvrs iv_language = sy-langu IMPORTING es_return = ls_return.
PTRM_REQUEST_APPROVE_EDI CALL FUNCTION 'PTRM_REQUEST_APPROVE_EDI' EXPORTING iv_employeenumber = object-key-employeenumber iv_tripnumber = object-key-tripnumber iv_language = sy-langu IMPORTING es_return = ls_return.
PTRM_UTIL_FORM_CUSTOMIZING_GET CALL FUNCTION 'PTRM_UTIL_FORM_CUSTOMIZING_GET' EXPORTING i_employeenumber = object-key-employeenumber i_trip_component = 'R' IMPORTING e_html_form = l_html_form e_pdf_form = l_pdf_form.
PTRM_WEB_FORM_PDF_GET CALL FUNCTION 'PTRM_WEB_FORM_PDF_GET' EXPORTING i_employeenumber = object-key-employeenumber i_tripnumber = object-key-tripnumber i_periodnumber = '000' i_trip_component = 'R' i_trip_data_source = 'DB' i_display_form = 'X' TABLES et_return = lt_return.
PTRM_WEB_FORM_HTML_GET CALL FUNCTION 'PTRM_WEB_FORM_HTML_GET' "#EC * EXPORTING i_employeenumber = object-key-employeenumber i_tripnumber = object-key-tripnumber i_periodnumber = '000' i_trip_component = 'R' i_trip_data_source = 'DB' i_display_form = 'X' TABLES et_return = lt_return.
PTRM_UTIL_SSC_TXL_GENERAL CALL FUNCTION 'PTRM_UTIL_SSC_TXL_GENERAL' EXPORTING employeenumber = employeenumber tripnumber = tripnumber tcode = tcode companycode = companycode EXCEPTIONS OTHERS = 01.
FITP_SET_PLAN_STATUS CALL FUNCTION 'FITP_SET_PLAN_STATUS' EXPORTING persnr = object-key-employeenumber reinr = object-key-tripnumber new_status = '3' EXCEPTIONS pernr_locked = 01 status_not_valid = 02 plan_not_found = 03 infotype_0001_not_found = 04 infotype_0017_not_found = 05 no_authority_for_pernr = 06 no_authority_for_plan = 07 OTHERS = 08.
FITP_SET_PLAN_STATUS CALL FUNCTION 'FITP_SET_PLAN_STATUS' EXPORTING persnr = object-key-employeenumber reinr = object-key-tripnumber new_status = '2' EXCEPTIONS pernr_locked = 01 status_not_valid = 02 plan_not_found = 03 infotype_0001_not_found = 04 infotype_0017_not_found = 05 no_authority_for_pernr = 06 no_authority_for_plan = 07 OTHERS = 08.
FITP_REJECT_CANCEL_PNR CALL FUNCTION 'FITP_REJECT_CANCEL_PNR' EXPORTING i_pernr = object-key-employeenumber i_reinr = object-key-tripnumber IMPORTING et_return = lt_return.
FITP_APPROVE_PURCHASE_PNR CALL FUNCTION 'FITP_APPROVE_PURCHASE_PNR' EXPORTING i_pernr = object-key-employeenumber i_reinr = object-key-tripnumber IMPORTING et_return = lt_return.
PTRM_UTIL_FORM_CUSTOMIZING_GET CALL FUNCTION 'PTRM_UTIL_FORM_CUSTOMIZING_GET' EXPORTING i_employeenumber = object-key-employeenumber i_trip_component = space IMPORTING e_html_form = l_html_form e_pdf_form = l_pdf_form.
PTRM_WEB_FORM_PDF_GET CALL FUNCTION 'PTRM_WEB_FORM_PDF_GET' EXPORTING i_employeenumber = object-key-employeenumber i_tripnumber = object-key-tripnumber i_periodnumber = '000' i_trip_component = 'P' i_trip_data_source = 'DB' i_display_form = 'X' TABLES et_return = lt_return.
PTRM_WEB_FORM_HTML_GET CALL FUNCTION 'PTRM_WEB_FORM_HTML_GET' EXPORTING i_employeenumber = object-key-employeenumber i_tripnumber = object-key-tripnumber i_periodnumber = '000' i_trip_component = space i_trip_data_source = 'DB' i_display_form = 'X' TABLES et_tripform_html = lt_tripform_html et_return = lt_return.
FITP_CHANGE_EXTERNAL_PNR CALL FUNCTION 'FITP_CHANGE_EXTERNAL_PNR' EXPORTING i_pernr = object-key-employeenumber i_reinr = object-key-tripnumber IMPORTING et_return = lt_return.
FITP_APPROVE_EXTERNAL_PNR CALL FUNCTION 'FITP_APPROVE_EXTERNAL_PNR' EXPORTING i_pernr = object-key-employeenumber i_reinr = object-key-tripnumber IMPORTING ET_RETURN = lt_return EXCEPTIONS PURCHASE_ERROR = 1 APPROVAL_ERROR = 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 RPRBOR01 or its description.
RPRBOR01 - Program for Object Type BUS2089 : Employee Trip RPRBOR01 - Program for Object Type BUS2089 : Employee Trip RPRBOPC0 - Operations in Table T512B (Switzerland) RPRAUTH0 - documentation and ABAP source code RPRARC00 - Rountines to Read Cluster TE from an Archive RPRAPP_USEREXIT - User Exit Routines