SAP Reports / Programs | Distributor-Reseller-Management | Industry Solution High Tech | Distributor-Reseller-Management(IS-HT-DRM) SAP IS

/SAPHT/RDRM_RLDB_MAINTAIN SAP ABAP Report - Program /SAPHT/RDRM_RLDB_MAINTAIN







/SAPHT/RDRM_RLDB_MAINTAIN is a standard Executable ABAP Report 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 /SAPHT/RDRM_RLDB_MAINTAIN 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

/SAPHT/DRMRLDB - RLDB Maintenance


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 /SAPHT/RDRM_RLDB_MAINTAIN. "Basic submit
SUBMIT /SAPHT/RDRM_RLDB_MAINTAIN AND RETURN. "Return to original report after report execution complete
SUBMIT /SAPHT/RDRM_RLDB_MAINTAIN 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: PA_BR = Branch
Selection Text: PA_EC = End customer
Selection Text: PA_IEC = Intermediate resale customer
Selection Text: PA_RES = Resolved
Selection Text: PA_UNRES = Unresolved
Selection Text: S_CBY = Created by
Selection Text: S_CDT = Created date
Selection Text: S_CHGBY = Last changed by
Selection Text: S_CHGDT = Last changed date
Selection Text: S_CHGTM = Last changed time
Selection Text: S_CTM = Created time
Selection Text: S_CURR = Currency
Selection Text: S_EXTPNR = External partner
Selection Text: S_INTPNR = Internal Partner
Selection Text: S_PF = Partner Function
Selection Text: S_TK = Tracking partner
Selection Text: S_UOM = Unit of measure
Title: Program /SAPHT/RDRM_RLDB_MAINTAIN
Text Symbol: 041 = Staging descrepency
Text Symbol: 042 = Matching resale records
Text Symbol: 043 = Unmatched resale records
Text Symbol: 044 = Mass update
Text Symbol: 045 = Select at least one record
Text Symbol: 046 = Please select at least one partner type for processing/display.
Text Symbol: 047 = Some of the selected records are invalid
Text Symbol: 048 = Internal partner name
Text Symbol: 049 = View Staging Records
Text Symbol: A01 = Partner Data
Text Symbol: A02 = Address Data
Text Symbol: A03 = Transaction Data
Text Symbol: A04 = Record Status
Text Symbol: A05 = Partner Type
Text Symbol: A06 = Default Data
Text Symbol: P01 = Resolved
Text Symbol: P02 = Unresolved
Text Symbol: P03 = End Customer
Text Symbol: P04 = Branch
Text Symbol: P05 = Intermediate Resale Customer





Text Symbol: P06 = Currency
Text Symbol: P07 = Unit of measure
Text Symbol: 001 = Tracking Partner
Text Symbol: 002 = Partner Type
Text Symbol: 003 = External Partner
Text Symbol: 004 = Internal Partner
Text Symbol: 005 = Address Number
Text Symbol: 006 = Status
Text Symbol: 007 = Created By
Text Symbol: 008 = Created Date
Text Symbol: 009 = Resale Record Count
Text Symbol: 010 = Total Resale Impact Value
Text Symbol: 011 = Resale Price currency
Text Symbol: 012 = Customer
Text Symbol: 013 = Street
Text Symbol: 014 = House No
Text Symbol: 015 = City
Text Symbol: 016 = Postal Code
Text Symbol: 017 = Country
Text Symbol: 018 = % Closeness
Text Symbol: 019 = Proposed Customers
Text Symbol: 020 = Created Time
Text Symbol: 021 = Last changed by
Text Symbol: 022 = Last changed date
Text Symbol: 023 = Create
Text Symbol: 024 = Search and Propose
Text Symbol: 025 = Display/Change
Text Symbol: 026 = CUSTCONTAINER
Text Symbol: 027 = Total Resale Quantity
Text Symbol: 028 = Resale Quantity Unit
Text Symbol: 029 = End customer
Text Symbol: 030 = @08@
Text Symbol: 031 = @0A@
Text Symbol: 032 = @09@
Text Symbol: 033 = Branch
Text Symbol: 034 = Intermediate resale customer
Text Symbol: 035 = USD
Text Symbol: 036 = EA
Text Symbol: 037 = Unsaved data present. Save?





Text Symbol: 038 = Resale linking data
Text Symbol: 039 = Synchronize
Text Symbol: 040 = Last changed time


INCLUDES used within this REPORT /SAPHT/RDRM_RLDB_MAINTAIN

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:

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = '/SAPHT/DRMSADDREXT' TABLES dfies_tab = lt_addrext EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.

/SAPHT/DRM_EC_CREATE CALL FUNCTION '/SAPHT/DRM_EC_CREATE' EXPORTING i_addr1_data = gt_custaddress-addr1_data i_sza1_d0100 = gt_custaddress-sza1_d0100 i_kunnr = gt_custaddress-kunnr i_ref_cust_det = gt_custaddress-drmcrfcst IMPORTING e_customer = l_customer EXCEPTIONS rfc_destination_not_found = 1 OTHERS = 2.

/SAPHT/DRM_EC_INSERT_IN_PACNV CALL FUNCTION '/SAPHT/DRM_EC_INSERT_IN_PACNV' IN UPDATE TASK EXPORTING i_pacnv = l_pacnv.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING * i_program_name = i_structure_name = '/SAPHT/DRM_ENDCUST_HITLIST' * I_CLIENT_NEVER_DISPLAY = 'X' * i_internal_tabname = * i_inclname = CHANGING ct_fieldcat = pt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = c_callback_program i_callback_pf_status_set = c_callback_pfstatus i_callback_user_command = c_callback_user_command i_grid_title = text-019 is_layout = ps_layout it_fieldcat = pt_fieldcat it_excluding = lt_exclude_tab i_default = 'X' i_save = 'A' is_variant = l_variant i_screen_start_column = 25 i_screen_start_line = 50 i_screen_end_column = 100 i_screen_end_line = 80 TABLES t_outtab = gt_endcust_alvlist EXCEPTIONS program_error = 1 OTHERS = 2.

/SAPHT/DRM_ADDRESS_CHECK CALL FUNCTION '/SAPHT/DRM_ADDRESS_CHECK' EXPORTING i_ref_cust = l_drmcrfcst-ref_cust i_address = l_address IMPORTING field = l_field table = l_table EXCEPTIONS incorrect_ref_cust = 1 missing_data = 2.

NUMBER_GET_INFO CALL FUNCTION 'NUMBER_GET_INFO' EXPORTING nr_range_nr = l_numkr object = 'DEBITOR' * SUBOBJECT = ' ' * TOYEAR = '0000' IMPORTING interval = ch_nriv EXCEPTIONS interval_not_found = 1 object_not_found = 2 OTHERS = 3 .

CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = rf02d-kunnr IMPORTING output = g_ec_to_be_crtd.

CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = g_ec_to_be_crtd IMPORTING output = g_ec_to_be_crtd.

RS_SUBMIT_INFO CALL FUNCTION 'RS_SUBMIT_INFO' IMPORTING p_submit_info = l_submit_info EXCEPTIONS OTHERS = 1.

RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = 'STATUS_SELSCREEN' TABLES p_exclude = lt_exclude EXCEPTIONS OTHERS = 1.

ENQUEUE_E_TABLEE CALL FUNCTION 'ENQUEUE_E_TABLEE' EXPORTING * MODE_RSTABLE = 'E' tabname = '/SAPHT/DRMCPACNV' * VARKEY = * X_TABNAME = ' ' * X_VARKEY = ' ' _scope = '3' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3 .

DEQUEUE_E_TABLEE CALL FUNCTION 'DEQUEUE_E_TABLEE' EXPORTING mode_rstable = 'E' tabname = '/SAPHT/DRMCPACNV' * VARKEY = * X_TABNAME = ' ' * X_VARKEY = ' ' _scope = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' .

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = us_default_focus_at textline1 = us_message * TEXTLINE2 = ' ' titel = us_title * START_COLUMN = 25 * START_ROW = 6 cancel_display = l_show_cancel_button IMPORTING answer = ch_user_response EXCEPTIONS OTHERS = 1.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL' * EXPORTING * _SYNCHRON = ' ' .

ENQUEUE_/SAPHT/EDRMSSTAG CALL FUNCTION 'ENQUEUE_/SAPHT/EDRMSSTAG' EXPORTING * MODE_/SAPHT/DRMSSTAGLCK = 'E' * MANDT = SY-MANDT ms_dr_ind = lt_stag_lock_key-ms_dr_ind track_partner = lt_stag_lock_key-track_partner partner = lt_stag_lock_key-partner int_xmno = lt_stag_lock_key-int_xmno _scope = '3' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3 .

ENQUEUE_/SAPHT/EDRMLOCK



CALL FUNCTION 'ENQUEUE_/SAPHT/EDRMLOCK' EXPORTING mode_/sapht/drmslock = 'E' mandt = sy-mandt ms_dr_ind = lt_lot_lock_key-ms_dr_ind msbookpartno = lt_lot_lock_key-msbookpartno track_partner = lt_lot_lock_key-track_partner partner = lt_lot_lock_key-partner _scope = '3' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

/SAPHT/DRM_STAG_INPNR_UPDATE CALL FUNCTION '/SAPHT/DRM_STAG_INPNR_UPDATE' IN UPDATE TASK EXPORTING i_field_to_be_updated = c_rldb_ec i_int_partner_to_updt_with = c_dummy TABLES t_stagrecs_to_be_updtd = lt_stag_from_db_ec.

/SAPHT/DRM_STAG_INPNR_UPDATE CALL FUNCTION '/SAPHT/DRM_STAG_INPNR_UPDATE' IN UPDATE TASK EXPORTING i_field_to_be_updated = c_rldb_br i_int_partner_to_updt_with = c_dummy TABLES t_stagrecs_to_be_updtd = lt_stag_from_db_br.

/SAPHT/DRM_STAG_INPNR_UPDATE CALL FUNCTION '/SAPHT/DRM_STAG_INPNR_UPDATE' IN UPDATE TASK EXPORTING i_field_to_be_updated = c_rldb_imec i_int_partner_to_updt_with = c_dummy TABLES t_stagrecs_to_be_updtd = lt_stag_from_db_imec.

/SAPHT/DRM_DB_UPDATE CALL FUNCTION '/SAPHT/DRM_DB_UPDATE' IN UPDATE TASK TABLES t_drmdetl = lt_detl_from_db.

DEQUEUE_/SAPHT/EDRMSSTAG CALL FUNCTION 'DEQUEUE_/SAPHT/EDRMSSTAG' EXPORTING * MODE_/SAPHT/DRMSSTAGLCK = 'E' * MANDT = SY-MANDT ms_dr_ind = lt_stag_lock_key-ms_dr_ind track_partner = lt_stag_lock_key-track_partner partner = lt_stag_lock_key-partner int_xmno = lt_stag_lock_key-int_xmno _scope = '3' .

DEQUEUE_/SAPHT/EDRMLOCK CALL FUNCTION 'DEQUEUE_/SAPHT/EDRMLOCK' EXPORTING mode_/sapht/drmslock = 'E' mandt = sy-mandt ms_dr_ind = lt_lot_lock_key-ms_dr_ind msbookpartno = lt_lot_lock_key-msbookpartno track_partner = lt_lot_lock_key-track_partner partner = lt_lot_lock_key-partner _scope = '3'.

ENQUEUE_/SAPHT/EDRMRLDB CALL FUNCTION 'ENQUEUE_/SAPHT/EDRMRLDB' EXPORTING * mode_/sapht/drmcpacnv = 'E' * mandt = sy-mandt kunnr = gt_gridtab-kunnr partner_q = gt_gridtab-partner_q expnr = gt_gridtab-expnr keyno = gt_gridtab-keyno _scope = '3' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3 .

DEQUEUE_/SAPHT/EDRMRLDB CALL FUNCTION 'DEQUEUE_/SAPHT/EDRMRLDB' EXPORTING * MODE_/SAPHT/DRMCPACNV = 'E' * MANDT = SY-MANDT kunnr = gt_gridtab-kunnr partner_q = gt_gridtab-partner_q expnr = gt_gridtab-expnr keyno = gt_gridtab-keyno _scope = '3'.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = c_tab_name langu = sy-langu TABLES dfies_tab = lt_tab_info EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.

CONV_SELDYN_2_TRANGE CALL FUNCTION 'CONV_SELDYN_2_TRANGE' IMPORTING field_ranges = lt_ranges TABLES range_tab = lt_range_tab.

FREE_SELECTIONS_RANGE_2_WHERE CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_WHERE' EXPORTING field_ranges = lt_ranges IMPORTING where_clauses = lt_where_tab.

ADDR_GET CALL FUNCTION 'ADDR_GET' EXPORTING address_selection = lt_addskey address_group = 'BP' IMPORTING address_value = l_addr1_val EXCEPTIONS parameter_error = 1 address_not_exist = 2 version_not_exist = 3 internal_error = 4 OTHERS = 5.

MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING input = lt_stagtab-sellthruqt kzmeinh = ' ' matnr = lt_stagtab-material meinh = s_uom meins = lt_stagtab-qty_unit extended_conv = ' ' type_umr = ' ' no_output = ' ' IMPORTING output = l_newqty EXCEPTIONS conversion_not_found = 1 input_invalid = 2 material_not_found = 3 meinh_not_found = 4 meins_missing = 5 no_meinh = 6 output_invalid = 7 overflow = 8 OTHERS = 9.

/SAPHT/DRM_CONV_CURRENCY CALL FUNCTION '/SAPHT/DRM_CONV_CURRENCY' EXPORTING i_date = lt_stagtab-ec_shp_dt i_sales_org = lt_stagtab-sales_org i_dist_chnl = lt_stagtab-dist_chnl i_division = lt_stagtab-division i_ms_dr_ind = c_ms_indicator i_amount = lt_stagtab-resaleprc i_fromcurr = lt_stagtab-resalecurr i_tocurr = s_curr IMPORTING e_amount = l_newamt EXCEPTIONS rate_not_found = 1 rate_type_not_found = 2 conversion_failed = 3 OTHERS = 4.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = u_table fieldname = u_field langu = sy-langu TABLES dfies_tab = l_dfies_tab EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.

OWN_LOGICAL_SYSTEM_GET CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET' IMPORTING own_logical_system = l_ownsys EXCEPTIONS own_logical_system_not_defined = 1 OTHERS = 2.



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 /SAPHT/RDRM_RLDB_MAINTAIN or its description.