SAP Reports / Programs

RMLFMH00 SAP ABAP Report - Vendor Hierarchy







RMLFMH00 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This report lets you display or maintain vendor hierarchies during list processing...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 RMLFMH00 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

MKH2 - Display vendor hierarchy
MKH1 - Maintain vendor hierarchy


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 RMLFMH00. "Basic submit
SUBMIT RMLFMH00 AND RETURN. "Return to original report after report execution complete
SUBMIT RMLFMH00 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_HITYP = Vendor Hierarchy Category
Selection Text: S_DATUM = Validity Date
Title: Vendor Hierarchy
Text Symbol: 311 = - Forecast Values
Text Symbol: 310 = - Forecast Parameters
Text Symbol: 309 = - Material Indices for Forecast
Text Symbol: 308 = - Units of Measure/Material
Text Symbol: 307 = - Material Descriptions
Text Symbol: 306 = - Material Data/Storage Type
Text Symbol: 305 = - Material Data/Warehouse Number
Text Symbol: 304 = - Material (Sales Data)
Text Symbol: 303 = - Material Valuation
Text Symbol: 302 = - Material (Storage Location Data)
Text Symbol: 301 = - Material (Plant Data)
Text Symbol: 300 = - Material (General Data)
Text Symbol: 229 = Physical inventory indicator is set for blocked stock for the following year
Text Symbol: 228 = Physical inventory indicator is set for stock in quality inspection for the following year
Text Symbol: 227 = Physical inventory indicator is set for warehouse stock for the following year
Text Symbol: 226 = Blocked stock returns in previous period exist
Text Symbol: 225 = Blocked stock in previous period exists
Text Symbol: 224 = Restricted-use stock in previous period exists
Text Symbol: 101 = Node & has an unallowable hierarchy level assignment ;;
Text Symbol: 100 = Hierarchy Assgmnt for & Not Allowed;;
Text Symbol: 099 = Hierarchy Node Incorrect ;;
Text Symbol: 087 = Selection Date: ;;
Text Symbol: 086 = Header Nodes ;;
Text Symbol: 085 = Hierarchy Node & : All Assignments
Text Symbol: 084 = attributes in the vendor master?
Text Symbol: 083 = Do you wish to update the
Text Symbol: 082 = not current ;;
Text Symbol: 081 = referring to the hierarchy are ;; -> 082
Text Symbol: 080 = The attributes (rebate, pricing) ;; -> 081
Text Symbol: 079 = Vendor hierarchy attributes
Text Symbol: 078 = has the following inconsistencies: ;;
Text Symbol: 077 = Assignment & ;; --> 078
Text Symbol: 076 = Hierarchy node does not exist in the overall period;;
Text Symbol: 075 = The validity area is not allowed ;;
Text Symbol: G00 = Vendor Hierarchy Graphic





Text Symbol: 506 = Nodes
Text Symbol: 505 = Text on control of the pricing date
Text Symbol: 504 = Error when Deleting Text:
Text Symbol: 503 = Error when Reading Txt:
Text Symbol: 501 = Program run locked for application $1 / object $2
Text Symbol: 500 = Entry for application $1 / object $2 missing in table TR01
Text Symbol: 338 = - Customer/Material Assignments
Text Symbol: 337 = - Text Lines
Text Symbol: 336 = - Text Header
Text Symbol: 335 = - Pricing Records
Text Symbol: 334 = - Planning Flags
Text Symbol: 333 = - MRP Lists
Text Symbol: 332 = - Special Stocks with Vendor (Totals)
Text Symbol: 331 = - Special Stocks with Vendor
Text Symbol: 330 = - Special Stocks with Customer
Text Symbol: 329 = - Sales Order Stocks (Totals)
Text Symbol: 328 = - Sales Order Stocks
Text Symbol: 327 = - Production Versions
Text Symbol: 326 = - Matl-Dependent Insp. Type Parameters
Text Symbol: 325 = - Batch Stocks
Text Symbol: 324 = - Batches
Text Symbol: 323 = - Special Stocks for Vendor
Text Symbol: 322 = - Consignment Price Segments
Text Symbol: 321 = - Quotas(Item) -
Text Symbol: 320 = - Quotas(Item)
Text Symbol: 319 = - Quotas(Header)
Text Symbol: 318 = - Source List
Text Symbol: 317 = - Material Consumption Values
Text Symbol: 316 = - EAN/Material
Text Symbol: 315 = - Material Tax Classification
Text Symbol: 314 = - Sales Order Stock
Text Symbol: 313 = - Open Maint. Status
Text Symbol: 312 = - Maintenance Statuses
Text Symbol: 074 = Account group assignment is not allowed ;;
Text Symbol: 037 = Do you want the assignment to ;; -> 038
Text Symbol: 036 = extended ;;
Text Symbol: 035 = existing assignment will be ;; -> 036
Text Symbol: 034 = The validity period of an ;; -> 035
Text Symbol: 033 = Maintain hierarchy nodes ;;





Text Symbol: 032 = validity periods ? ;;
Text Symbol: 031 = Do you want to extend these ;; -> 032
Text Symbol: 030 = assignments in the same hierarchy ;;
Text Symbol: 029 = the validity of the alternative ;; -> 030
Text Symbol: 028 = The nodes to be deleted restrict ;; -> 029
Text Symbol: 027 = validity period ? ;;
Text Symbol: 026 = Do you want to extend the ;; -> 027
Text Symbol: 025 = of an alterntive assignment ;;
Text Symbol: 024 = restricts the validity period ;, -> 025
Text Symbol: 023 = The assignment to be deleted ;; -> 024
Text Symbol: 022 = Assignments have been changed
Text Symbol: 021 = Do you want to save your data?
Text Symbol: 018 = nodes in the sub-hierarchy ;;
Text Symbol: 017 = different validity periods for ;; -> 018
Text Symbol: 016 = There are still assignments with ;; -> 017
Text Symbol: 015 = hierarchy node?
Text Symbol: 014 = Do you still wish to delete the ;; -> 015
Text Symbol: 013 = nodes to be deleted ;;
Text Symbol: 012 = different validity periods for the ;; -> 012
Text Symbol: 011 = There are still assignments with ;; -> 012
Text Symbol: 010 = Delete Hierarchy Node ;;
Text Symbol: 009 = Hierarchy Header
Text Symbol: 008 = Dependent Hierarchy Nodes
Text Symbol: 007 = Node &: Allowed Assignments
Text Symbol: 006 = in the sub-hierarchy?
Text Symbol: 005 = Do you wish to delete all nodes ;; -> 006
Text Symbol: 004 = Delete subtree
Text Symbol: 003 = Are you sure you want to cancel? ;;
Text Symbol: 002 = Data will be lost
Text Symbol: 001 = Exit hierarchy maintenance ;;
Text Symbol: 038 = be copied?
Text Symbol: 073 = Sales area assignment is not allowed
Text Symbol: 072 = Customer & has not been created (Cntrl or SD Area)
Text Symbol: 071 = to be copied ? ;;
Text Symbol: 070 = Do you still want the header node ;; -> 071
Text Symbol: 069 = group or sales area asignment) ;;
Text Symbol: 068 = to the new header node (account- ;; -> 069
Text Symbol: 067 = You cannot assign any more nodes ,; -> 068
Text Symbol: 066 = copied into the assignment ? ;;



Text Symbol: 065 = Do you want the change to be ;; -> 066
Text Symbol: 064 = into the customer hierarchy ? ;;
Text Symbol: 063 = Do you want the change to be copied
Text Symbol: 062 = been changed in the customer master
Text Symbol: 061 = (rebate, pricing ...) have ;; -> 062
Text Symbol: 060 = The hierarchy relevant attributes ;; -> 061
Text Symbol: 059 = Maintain hierarchy node ;;
Text Symbol: 058 = re-created ;;
Text Symbol: 057 = completely or partially ;; -> 058
Text Symbol: 056 = The higher-level node will be either;;-> 057
Text Symbol: 055 = restricted or deleted ;;
Text Symbol: 054 = with different attributes will be ;; -> 055
Text Symbol: 053 = The validity of the same assignment;; -> 054
Text Symbol: 052 = node?
Text Symbol: 051 = Do you want to reassign this ;; -> 052
Text Symbol: 050 = nodes of the same level ;;
Text Symbol: 049 = assignment there are additional
Text Symbol: 048 = In the validity period of the new ;; -> 049
Text Symbol: 047 = not displayed ;;
Text Symbol: 046 = the selection date and is therefore;; -> 047
Text Symbol: 045 = The assignment is not active on ;; -> 046
Text Symbol: 044 = node will be extended ;;
Text Symbol: 043 = alternative higher levels for the ;; -> 044
Text Symbol: 042 = The validity period of the ;; -> 043
Text Symbol: 041 = hierarchy node ;;
Text Symbol: 040 = other higher levels of the ;; -> 041
Text Symbol: 039 = The assignment restricts or deletes;; -> 040


INCLUDES used within this REPORT RMLFMH00

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:

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-033 DIAGNOSETEXT1 = TEXT-042 DIAGNOSETEXT2 = TEXT-043 DIAGNOSETEXT3 = TEXT-044 TEXTLINE1 = TEXT-037 TEXTLINE2 = TEXT-038 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-033 DIAGNOSETEXT1 = TEXT-048 DIAGNOSETEXT2 = TEXT-049 DIAGNOSETEXT3 = TEXT-050 TEXTLINE1 = TEXT-051 TEXTLINE2 = TEXT-052 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-033 DIAGNOSETEXT1 = TEXT-045 DIAGNOSETEXT2 = TEXT-046 DIAGNOSETEXT3 = TEXT-047 TEXTLINE1 = TEXT-037 TEXTLINE2 = TEXT-038 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-010 DIAGNOSETEXT1 = TEXT-011 DIAGNOSETEXT2 = TEXT-012 DIAGNOSETEXT3 = TEXT-013 TEXTLINE1 = TEXT-014 TEXTLINE2 = TEXT-015 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-010 DIAGNOSETEXT1 = TEXT-023 DIAGNOSETEXT2 = TEXT-024 DIAGNOSETEXT3 = TEXT-025 TEXTLINE1 = TEXT-026 TEXTLINE2 = TEXT-027 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-004 DIAGNOSETEXT1 = TEXT-016 DIAGNOSETEXT2 = TEXT-017 DIAGNOSETEXT3 = TEXT-018 TEXTLINE1 = TEXT-005 TEXTLINE2 = TEXT-006 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-004 DIAGNOSETEXT1 = TEXT-028 DIAGNOSETEXT2 = TEXT-029 DIAGNOSETEXT3 = TEXT-030 TEXTLINE1 = TEXT-031 TEXTLINE2 = TEXT-032 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-004 TEXTLINE1 = TEXT-005 TEXTLINE2 = TEXT-006 IMPORTING ANSWER = ANSWER.

CNET_GRAPHIC_HIERARCHY CALL FUNCTION 'CNET_GRAPHIC_HIERARCHY' EXPORTING ABAP_CMD = ABAP_CMD STAT = STAT STATUS_TEXT = TEXT_GRAPH TITLEBAR = TITLEBAR PROFILE = PROFILE CONFIRM = CONFIRM IMPORTING GR_MES = GR_MES M_TYP = M_TYP TABLES CLUSTERS = CLUSTERS_TAB CVALS = CVALS_TAB DELETIONS = DELE_TAB INODES = INODES_TAB * LABELS = LABELS_TAB "\BE wird nicht benutzt NODES = NODES_TAB NVALS = VALS_TAB POSITIONS = POSITIONS_TAB *\BE Beginn EXCEPTIONS OTHERS = 1.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-033 DIAGNOSETEXT1 = TEXT-056 DIAGNOSETEXT2 = TEXT-057 DIAGNOSETEXT3 = TEXT-058 TEXTLINE1 = TEXT-037 TEXTLINE2 = TEXT-038 IMPORTING ANSWER = ANSWER.

ENQUEUE_E_TABLE CALL FUNCTION 'ENQUEUE_E_TABLE' EXPORTING TABNAME = 'LFMH' VARKEY = VARKEY EXCEPTIONS FOREIGN_LOCK = 4 SYSTEM_FAILURE = 8.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

WY_LFA1_SINGLE_READ CALL FUNCTION 'WY_LFA1_SINGLE_READ' EXPORTING pi_lifnr = s_lifnr pi_read_cam = l_use_cam pi_access_to_addr_version = l_use_addr_ver IMPORTING po_lfa1 = lfa1 EXCEPTIONS no_records_found = 1 OTHERS = 2.

MM_PARTNER_DISPLAY CALL FUNCTION 'MM_PARTNER_DISPLAY' EXPORTING I_PARVW = 'LF' I_MAINTAIN = PMAIN I_LIFN2 = LFMH-LIFNR I_EKORG = LFMH-EKORG.

VMD_ENQUEUE_EXLFA1 CALL FUNCTION 'VMD_ENQUEUE_EXLFA1' EXPORTING LIFNR = LFMH-LIFNR EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2.

VMD_DEQUEUE_EXLFA1 CALL FUNCTION 'VMD_DEQUEUE_EXLFA1' EXPORTING LIFNR = LFMH-LIFNR EXCEPTIONS SYSTEM_FAILURE = 1.

VENDOR_MASTER_DATA_SELECT_12 CALL FUNCTION 'VENDOR_MASTER_DATA_SELECT_12' EXPORTING PI_LIFNR = LFMH-LIFNR PI_EKORG = LFMH-EKORG IMPORTING PE_LFM1 = LFM1 * pe_ekorz = EXCEPTIONS NO_ENTRY_FOUND = 1 OTHERS = 2.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-059 DIAGNOSETEXT1 = TEXT-060 DIAGNOSETEXT2 = TEXT-061 DIAGNOSETEXT3 = TEXT-062 TEXTLINE1 = TEXT-063 TEXTLINE2 = TEXT-064 IMPORTING ANSWER = ANSWER.

VENDOR_MASTER_DATA_SELECT_12 CALL FUNCTION 'VENDOR_MASTER_DATA_SELECT_12' EXPORTING PI_LIFNR = S_LIFNR PI_EKORG = S_EKORG IMPORTING PE_LFM1 = LFM1 * pe_ekorz = EXCEPTIONS NO_ENTRY_FOUND = 1 OTHERS = 2.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-059 DIAGNOSETEXT1 = TEXT-060 DIAGNOSETEXT2 = TEXT-061 DIAGNOSETEXT3 = TEXT-062 TEXTLINE1 = TEXT-065 TEXTLINE2 = TEXT-066 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-079 DIAGNOSETEXT1 = TEXT-080 DIAGNOSETEXT2 = TEXT-081 DIAGNOSETEXT3 = TEXT-082 TEXTLINE1 = TEXT-083 TEXTLINE2 = TEXT-084 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-001 TEXTLINE1 = TEXT-002 TEXTLINE2 = TEXT-003 IMPORTING ANSWER = ANSWER.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING TITEL = TEXT-001 TEXTLINE1 = TEXT-022 TEXTLINE2 = TEXT-021 IMPORTING ANSWER = ANSWER.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-033 DIAGNOSETEXT1 = TEXT-067 DIAGNOSETEXT2 = TEXT-068 DIAGNOSETEXT3 = TEXT-069 TEXTLINE1 = TEXT-070 TEXTLINE2 = TEXT-071 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-033 DIAGNOSETEXT1 = TEXT-067 DIAGNOSETEXT2 = TEXT-068 DIAGNOSETEXT3 = TEXT-069 TEXTLINE1 = TEXT-070 TEXTLINE2 = TEXT-071 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-033 DIAGNOSETEXT1 = TEXT-034 DIAGNOSETEXT2 = TEXT-035 DIAGNOSETEXT3 = TEXT-036 TEXTLINE1 = TEXT-037 TEXTLINE2 = TEXT-038 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-033 DIAGNOSETEXT1 = TEXT-053 DIAGNOSETEXT2 = TEXT-054 DIAGNOSETEXT3 = TEXT-055 TEXTLINE1 = TEXT-037 TEXTLINE2 = TEXT-038 IMPORTING ANSWER = ANSWER.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING TITEL = TEXT-033 DIAGNOSETEXT1 = TEXT-039 DIAGNOSETEXT2 = TEXT-040 DIAGNOSETEXT3 = TEXT-041 TEXTLINE1 = TEXT-037 TEXTLINE2 = TEXT-038 IMPORTING ANSWER = ANSWER.

VENDOR_MASTER_SELECT_EKORG CALL FUNCTION 'VENDOR_MASTER_SELECT_EKORG' EXPORTING pi_ekorg = -ekorg IMPORTING pe_ekorz = lv_curr_converted_ekorg EXCEPTIONS no_entries_found = 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 RMLFMH00 or its description.