SAP Reports / Programs | Logistics - General | Logistics Basic Data | Material Master(LO-MD-MM) SAP LO

RBUS1001 SAP ABAP Report - Program for Object Type BUS1001: Material







RBUS1001 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 RBUS1001 into the relevant SAP transactions such as SE38 or SE80


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 RBUS1001. "Basic submit
SUBMIT RBUS1001 AND RETURN. "Return to original report after report execution complete
SUBMIT RBUS1001 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Program for Object Type BUS1001: Material


INCLUDES used within this REPORT RBUS1001

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:

ME_CHECK_DOCUMENT_FOR_MATERIAL CALL FUNCTION 'ME_CHECK_DOCUMENT_FOR_MATERIAL' EXPORTING * EXISTENCE_CHECK = ' ' MATNR = OBJECT-KEY-MATERIAL * PLANT_INITIAL = ' ' WERKS = WERKS * PLANT_INFO = ' ' * BWART = * BWKEY = * NO_ACCOUNT_ASSIGNED = ' ' TABLES XEKDOC = TEKDOC EXCEPTIONS OTHERS = 0.

ME_EINA_READ CALL FUNCTION 'ME_EINA_READ' * EXPORTING * RELIF_ONLY = * REFRESH_BUFFER = TABLES PTI_MATNR = TEMAT * PTI_LIFNR = PTO_EINA = TEINA EXCEPTIONS NO_RECORDS_FOUND = 1 OTHERS = 2.

ME_CHECK_DOCUMENT_FOR_MATERIAL CALL FUNCTION 'ME_CHECK_DOCUMENT_FOR_MATERIAL' EXPORTING * EXISTENCE_CHECK = ' ' MATNR = OBJECT-KEY-MATERIAL * PLANT_INITIAL = ' ' WERKS = WERKS * PLANT_INFO = ' ' * BWART = * BWKEY = * NO_ACCOUNT_ASSIGNED = ' ' TABLES XEKDOC = TEKDOC EXCEPTIONS OTHERS = 0.

DOKUMENTE_ZU_OBJEKT CALL FUNCTION 'DOKUMENTE_ZU_OBJEKT' EXPORTING KEY = AUX_OBJKY OBJEKT = MARA_DOKOB
TABLES DOKTAB = AUX_DRAD_TAB
EXCEPTIONS KEIN_DOKUMENT = 04.

BAPI_COSTESTIMATE_GETLIST CALL FUNCTION 'BAPI_COSTESTIMATE_GETLIST' EXPORTING COST_ESTIMATE = '03' * IMPORTING * return = costreturn TABLES * COSTING_VARIANT = MATERIAL = HMAT * PLANT = * VALIDITY_FROM = * COSTING_STATUS = COST_ESTIMATE_LIST = COST_ESTIMATE_LIST EXCEPTIONS OTHERS = 1.

BAPI_COSTESTIMATE_GETLIST CALL FUNCTION 'BAPI_COSTESTIMATE_GETLIST' EXPORTING COST_ESTIMATE = '04' * IMPORTING * return = costreturn TABLES * COSTING_VARIANT = MATERIAL = HMAT * PLANT = * VALIDITY_FROM = * COSTING_STATUS = COST_ESTIMATE_LIST = COST_ESTIMATE_LIST EXCEPTIONS OTHERS = 1.

ENQUEUE_EMMARAE CALL FUNCTION 'ENQUEUE_EMMARAE' EXPORTING * MODE_MARA = 'E' * MANDT = SY-MANDT MATNR = OBJECT-KEY-MATERIAL * X_MATNR = ' ' _SCOPE = '2' _WAIT = 'X' EXCEPTIONS FOREIGN_LOCK = 1.

DEQUEUE_EMMARAE CALL FUNCTION 'DEQUEUE_EMMARAE' EXPORTING * MODE_MARA = 'E' * MANDT = SY-MANDT MATNR = OBJECT-KEY-MATERIAL * X_MATNR = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' EXCEPTIONS OTHERS = 1.

MATERIAL_LOGICAL_DELETE CALL FUNCTION 'MATERIAL_LOGICAL_DELETE' EXPORTING PI_MATNR = OBJECT-KEY-MATERIAL PI_WERKS = WERKS * PI_LIQDT = SY-DATUM PI_UNAME = UNAME EXCEPTIONS NO_LVORM_SET = 1 VALIDITY_ERROR = 2 OTHERS = 3.

MATERIAL_LOGICAL_DELETE CALL FUNCTION 'MATERIAL_LOGICAL_DELETE' EXPORTING PI_MATNR = OBJECT-KEY-MATERIAL * PI_WERKS = * PI_LIQDT = SY-DATUM PI_UNAME = UNAME EXCEPTIONS NO_LVORM_SET = 1 VALIDITY_ERROR = 2 OTHERS = 3.

OL_CHECK_MATERIAL CALL FUNCTION 'OL_CHECK_MATERIAL' TABLES PT_ERROR_MSG = ERROR_LINE PT_TWPDO = ERROR_ACTOR_TABLE PT_SWHACTOR = ACTOR_TAB PT_RECORD_TO_CHECK = PT_RECORD_TO_CHECK EXCEPTIONS NO_LVORM_SET = 1 NO_MATERIAL_CHECK = 2 OTHERS = 3.

OL_CHECK_MATERIAL CALL FUNCTION 'OL_CHECK_MATERIAL' TABLES PT_ERROR_MSG = ERROR_LINE PT_TWPDO = ERROR_ACTOR_TABLE PT_SWHACTOR = ACTOR_TAB PT_RECORD_TO_CHECK = PT_RECORD_TO_CHECK EXCEPTIONS NO_LVORM_SET = 1 NO_MATERIAL_CHECK = 2 OTHERS = 3.

MARC_ARRAY_READ_MATNR_ALL CALL FUNCTION 'MARC_ARRAY_READ_MATNR_ALL' EXPORTING KZRFB = 'X' * SPERRMODUS = ' ' * STD_SPERRMODUS = ' ' * EXCEPTION_ON_LOCK = ' ' TABLES IPRE03 = INP_PRE03 MARC_TAB = MARC_TAB EXCEPTIONS ENQUEUE_MODE_CHANGED = 1 LOCK_SYSTEM_ERROR = 2 LOCK_ON_MARC = 3 OTHERS = 4.

SWE_EVENT_CREATE CALL FUNCTION 'SWE_EVENT_CREATE' EXPORTING OBJTYPE = 'BUS1001' OBJKEY = OBJKEY EVENT = 'STARTMATNRDEL' CREATOR = CREATOR * start_with_delay = ' ' * START_RECFB_SYNCHRON = ' ' * IMPORTING * EVENT_ID = TABLES EVENT_CONTAINER = WI_CONTAINER EXCEPTIONS OBJTYPE_NOT_FOUND = 1 OTHERS = 2.

BAPI_MATERIAL_GETINTNUMBER CALL FUNCTION 'BAPI_MATERIAL_GETINTNUMBER' EXPORTING REQUIRED_NUMBERS = REQUIREDNUMBERS INDUSTRY_SECTOR = INDUSTRYSECTOR MATERIAL_TYPE = MATERIALTYPE IMPORTING RETURN = RETURN TABLES MATERIAL_NUMBER = MATERIALNUMBER EXCEPTIONS OTHERS = 01.

MRM_DBTAB_T000_READ CALL FUNCTION 'MRM_DBTAB_T000_READ' IMPORTING E_T000 = T000_ENTRY EXCEPTIONS ENTRY_NOT_FOUND = 1 OTHERS = 2.

CHECK_OBJECT_IN_DISCONTINUE_WF CALL FUNCTION 'CHECK_OBJECT_IN_DISCONTINUE_WF' EXPORTING UNFINISHED_WIS_ONLY = 'X' PI_OBJSYS = T000_ENTRY-LOGSYS * pi_ekorg = * pi_infnr = PI_WERKS = PLANT PI_MATNR = OBJECT-KEY-MATERIAL IMPORTING PE_GLOB_WORKFLOW = GLOBALWORKFLOWFOUND PE_WORKFLOW_FOUND = WORKFLOWFOUND * TABLES * wis_using_object = * container_wi_ids = EXCEPTIONS OTHERS = 01.

OL_SET_LVORM_MATERIAL CALL FUNCTION 'OL_SET_LVORM_MATERIAL' EXPORTING UNAME = SY-UNAME WRITE_CHANGE_DOCUMENTS = 'X' PI_SPERREN = ' ' PI_VTWEG = ' ' PI_VKORG = ' ' PI_WERKS = ' ' PI_MATNR = OBJECT-KEY-MATERIAL PI_LVORM = ' ' EXCEPTIONS NO_LVORM_SET = 1001 OTHERS = 01.

OL_SET_LVORM_MATERIAL





CALL FUNCTION 'OL_SET_LVORM_MATERIAL' EXPORTING UNAME = SY-UNAME WRITE_CHANGE_DOCUMENTS = 'X' PI_SPERREN = ' ' PI_VTWEG = ' ' PI_VKORG = ' ' PI_WERKS = WERKS PI_MATNR = OBJECT-KEY-MATERIAL PI_LVORM = ' ' EXCEPTIONS NO_LVORM_SET = 01 OTHERS = 02.

DICONTINUATION_CREATE_EVENT CALL FUNCTION 'DICONTINUATION_CREATE_EVENT' TABLES MARA_SET_LVORM = MARA_SET_LVORM * MARA_DEL_LVORM = MARC_SET_LVORM = MARC_SET_LVORM * MARC_DEL_LVORM = .

BAPI_MATERIAL_GETLIST CALL FUNCTION 'BAPI_MATERIAL_GETLIST' EXPORTING MAXROWS = MAXROWS TABLES SALESORGANISATIONSELECTION = SALESORGANISATIONSELECTION DISTRIBUTIONCHANNELSELECTION = DISTRIBUTIONCHANNELSELECTION MATNRLIST = MATNRLIST RETURN = RETURN STORAGELOCATIONSELECT = STORAGELOCATIONSELECT PLANTSELECTION = PLANTSELECTION MANUFACTURERPARTNUMB = MANUFACTURERPARTNUMB MATERIALSHORTDESCSEL = MATERIALSHORTDESCSEL MATNRSELECTION = MATNRSELECTION EXCEPTIONS OTHERS = 01.

BAPI_STANDARDMATERIAL_CREATE CALL FUNCTION 'BAPI_STANDARDMATERIAL_CREATE' EXPORTING NEWMATERIAL = NEWMATERIAL IMPORTING MATERIAL = OBJECT-KEY-MATERIAL NEWMATERIAL = NEWMATERIAL RETURN = RETURN EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_GET_PRODUCTHIER CALL FUNCTION 'BAPI_MATERIAL_GET_PRODUCTHIER' EXPORTING READ_REFERENCE = READREFERENCE DISTRIBUTION_CHANNEL = DISTRIBUTIONCHANNEL SALES_ORGANIZATION = SALESORGANIZATION PRODUCT_HIERARCHY = PRODUCTHIERARCHY HIERARCHY_TYPE = HIERARCHYTYPE IMPORTING RETURN = RETURN TABLES NODE_LIST = NODELIST NODE_REFERENCE_LIST = NODEREFERENCELIST EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_AVAILABILITY CALL FUNCTION 'BAPI_MATERIAL_AVAILABILITY' EXPORTING MATERIAL_EVG = MATERIALEVG * READ_ATP_LOCK_X = * READ_ATP_LOCK = * DEC_FOR_ROUNDING_X = * DEC_FOR_ROUNDING = * STOCK_IND = * WBS_ELEM = * ITM_NUMBER = PLANT = PLANT MATERIAL = OBJECT-KEY-MATERIAL UNIT = UNIT CHECK_RULE = CHECKRULE STGE_LOC = STGELOC BATCH = BATCH CUSTOMER = CUSTOMER * DOC_NUMBER = IMPORTING ENDLEADTME = ENDLEADTME AV_QTY_PLT = AVQTYPLT DIALOGFLAG = DIALOGFLAG RETURN = RETURN TABLES WMDVSX = WMDVSX WMDVEX = WMDVEX EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_GET_DETAIL CALL FUNCTION 'BAPI_MATERIAL_GET_DETAIL' EXPORTING MATERIAL = OBJECT-KEY-MATERIAL PLANT = PLANT VALUATIONAREA = VALUATIONAREA VALUATIONTYPE = VALUATIONTYPE MATERIAL_EVG = MATERIALEVG IMPORTING MATERIAL_GENERAL_DATA = MATERIALGENERALDATA RETURN = RETURN MATERIALPLANTDATA = MATERIALPLANTDATA MATERIALVALUATIONDATA = MATERIALVALUATIONDATA EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_GETBATCHES CALL FUNCTION 'BAPI_MATERIAL_GETBATCHES' EXPORTING MATERIAL = OBJECT-KEY-MATERIAL BATCHNUMBER = BATCHNUMBER PLANT = PLANT EXPIRYDATEFROM = EXPIRYDATEFROM EXPIRYDATETO = EXPIRYDATETO AVAILABLEDATEFROM = AVAILABLEDATEFROM AVAILABLEDATETO = AVAILABLEDATETO MATERIAL_EVG = MATERIALEVG IMPORTING RETURN = RETURN TABLES BATCHES = BATCHES EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_GETBATCHCERT CALL FUNCTION 'BAPI_MATERIAL_GETBATCHCERT' EXPORTING MATERIAL = OBJECT-KEY-MATERIAL PLANT = PLANT BATCHNUMBER = BATCHNUMBER CUSTOMER = CUSTOMER APPLICATION = APPLICATION MATERIAL_EVG = MATERIALEVG IMPORTING FILESIZE = FILESIZE RETURN = RETURN TABLES MESSAGETABLE = MESSAGETABLE MIMETABLE = MIMETABLE EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_EXISTENCECHECK CALL FUNCTION 'BAPI_MATERIAL_EXISTENCECHECK' EXPORTING MATERIAL = OBJECT-KEY-MATERIAL MATERIAL_EVG = MATERIALEVG IMPORTING DELETION_FLAG = DELETIONFLAG RETURN = RETURN EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_DISPLAY CALL FUNCTION 'BAPI_MATERIAL_DISPLAY' EXPORTING MATERIAL = OBJECT-KEY-MATERIAL MATERIAL_EVG = MATERIALEVG IMPORTING RETURN = RETURN EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_EDIT CALL FUNCTION 'BAPI_MATERIAL_EDIT' EXPORTING MATERIAL = OBJECT-KEY-MATERIAL SKIP_1ST_SCREEN = SKIP_1ST_SCREEN MATERIAL_EVG = MATERIALEVG IMPORTING RETURN = RETURN EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_DELETE CALL FUNCTION 'BAPI_MATERIAL_DELETE' EXPORTING MATERIAL = OBJECT-KEY-MATERIAL MATERIAL_EVG = MATERIALEVG IMPORTING RETURN = RETURN EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_MRP_LIST CALL FUNCTION 'BAPI_MATERIAL_MRP_LIST' EXPORTING MATERIAL_EVG = MATERIALEVG GET_TOTAL_LINES = GETTOTALLINES GET_IND_LINES = GETINDLINES GET_ITEM_DETAILS = GETITEMDETAILS DISPLAY_TO = DISPLAYTO VENDOR_NO = VENDORNO MATERIAL = OBJECT-KEY-MATERIAL PLANT = PLANT MRP_AREA = MRPAREA PLAN_SCENARIO = PLANSCENARIO DISPLAY_FILTER = DISPLAYFILTER PERIOD_INDICATOR = PERIODINDICATOR IMPORTING MRP_LIST = MRPLIST RETURN = RETURN TABLES MRP_ITEMS = MRPITEMS MRP_IND_LINES = MRPINDLINES MRP_TOTAL_LINES = MRPTOTALLINES EXTENSIONOUT = EXTENSIONOUT EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_STOCK_REQ_LIST CALL FUNCTION 'BAPI_MATERIAL_STOCK_REQ_LIST' EXPORTING MATERIAL_EVG = MATERIALEVG IGNORE_BUFFER = IGNOREBUFFER GET_TOTAL_LINES = GETTOTALLINES GET_IND_LINES = GETINDLINES GET_ITEM_DETAILS = GETITEMDETAILS PERIOD_INDICATOR = PERIODINDICATOR DISPLAY_FILTER = DISPLAYFILTER SELECTION_RULE = SELECTIONRULE PLAN_SCENARIO = PLANSCENARIO MRP_AREA = MRPAREA PLANT = PLANT MATERIAL = OBJECT-KEY-MATERIAL IMPORTING RETURN = RETURN MRP_STOCK_DETAIL = MRPSTOCKDETAIL MRP_CONTROL_PARAM = MRPCONTROLPARAM MRP_LIST = MRPLIST TABLES MRP_ITEMS = MRPITEMS MRP_IND_LINES = MRPINDLINES MRP_TOTAL_LINES = MRPTOTALLINES EXTENSIONOUT = EXTENSIONOUT EXCEPTIONS OTHERS = 01.

BAPI_MATERIAL_PLANNING CALL FUNCTION 'BAPI_MATERIAL_PLANNING' EXPORTING MATERIAL = OBJECT-KEY-MATERIAL PLANT = PLANT MRP_AREA = MRPAREA PLAN_SCENARIO = PLANSCENARIO MRP_PLAN_PARAM = MRPPLANPARAM MATERIAL_EVG = MATERIALEVG IMPORTING MRP_STATISTIC = MRPSTATISTIC RETURN = RETURN TABLES MRP_LISTS = MRPLISTS EXTENSIONOUT = EXTENSIONOUT EXCEPTIONS OTHERS = 01.



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