SAP Reports / Programs | Materials Management | Consumption-Based Planning (See Also PP-MRP)(MM-CBP) SAP MM

MIPADF01 SAP ABAP INCLUDE - documentation and ABAP source code







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


INCLUDES used within this REPORT MIPADF01

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:

MARA_ARRAY_READ CALL FUNCTION 'MARA_ARRAY_READ' TABLES IPRE03 = PRE03_ITEMS MARA_TAB = MARA_ITEMS EXCEPTIONS ENQUEUE_MODE_CHANGED = 1 OTHERS = 2.

VENDOR_MASTER_DATA_SELECT_00 CALL FUNCTION 'VENDOR_MASTER_DATA_SELECT_00' EXPORTING I_LFA1_LIFNR = SUPPLIER I_LFM1_EKORG = G_PURORG I_LFM2_LTSNR = LTS_PLANT_ART_ITEM-LTSNR I_LFM2_WERKS = LTS_PLANT_ART_ITEM-WERKS IMPORTING A_LFM1 = LFM1_ITEM A_LFM2 = LFM2_ITEM EXCEPTIONS VENDOR_NOT_FOUND = 1 OTHERS = 2.

VMI_INFOSTRUC_GET_SALES CALL FUNCTION 'VMI_INFOSTRUC_GET_SALES' EXPORTING PI_SUBROUTINE_NAME = G_IS_ACCESS_SUB1 PI_TWVMOQ = IS_ACCESS_HELP-TWVMOQ PI_MATNR = ARTICLE-MATNR PI_WERKS = ARTICLE-WERKS PERIODFROM = FIRST_PERIOD-PERIOD PERIODTO = LAST_PERIOD-PERIOD PERIODTFROM = FIRST_PERIOD-PERIODT PERIODTTO = LAST_PERIOD-PERIODT CHANGING PE_SALES_ITEMS = SALES_ITEMS.

PERIODE_ZUM_DATUM CALL FUNCTION 'PERIODE_ZUM_DATUM' EXPORTING IDATE = PI_DATEFROM IPERKZ = PI_SPERI IPERIV = PI_PERIV IMPORTING EPERIOP = PERIODFROM EFIRSTDAY = PERIOD_ITEM-DATEFROM ELASTDAY = PERIOD_ITEM-DATETO EXCEPTIONS PERIV_REQUIRED = 1 PERIV_NOT_FOUND = 2 PERKZ_INVALID = 3 DATE_INVALID = 4 FACTORY_CALENDAR_NOT_FOUND = 5 OTHERS = 6.

PERIODE_ZUM_DATUM CALL FUNCTION 'PERIODE_ZUM_DATUM' EXPORTING IDATE = PI_DATETO IPERKZ = PI_SPERI IPERIV = PI_PERIV IMPORTING EPERIOP = PERIODTO EFIRSTDAY = PERIOD_ITEM-DATEFROM ELASTDAY = PERIOD_ITEM-DATETO EXCEPTIONS PERIV_REQUIRED = 1 PERIV_NOT_FOUND = 2 PERKZ_INVALID = 3 DATE_INVALID = 4 FACTORY_CALENDAR_NOT_FOUND = 5 OTHERS = 6.

PERIODE_ZUM_DATUM CALL FUNCTION 'PERIODE_ZUM_DATUM' EXPORTING IDATE = HELPDATE IPERKZ = PI_SPERI IPERIV = PI_PERIV IMPORTING EPERIOP = PERIOD_ITEM-PERIOD EFIRSTDAY = PERIOD_ITEM-DATEFROM ELASTDAY = PERIOD_ITEM-DATETO EXCEPTIONS PERIV_REQUIRED = 1 PERIV_NOT_FOUND = 2 PERKZ_INVALID = 3 DATE_INVALID = 4 FACTORY_CALENDAR_NOT_FOUND = 5 OTHERS = 6.

PERIODE_ZUM_DATUM CALL FUNCTION 'PERIODE_ZUM_DATUM' EXPORTING IDATE = SY-DATUM IPERKZ = PI_SPERI IPERIV = PI_PERIV IMPORTING EPERIOP = HELPPERIOD EXCEPTIONS PERIV_REQUIRED = 1 PERIV_NOT_FOUND = 2 PERKZ_INVALID = 3 DATE_INVALID = 4 FACTORY_CALENDAR_NOT_FOUND = 5 OTHERS = 6.

MARC_SINGLE_READ CALL FUNCTION 'MARC_SINGLE_READ' EXPORTING MATNR = PI_MATNR WERKS = PI_WERKS IMPORTING WMARC = MARC_ITEM EXCEPTIONS LOCK_ON_MARC = 1 LOCK_SYSTEM_ERROR = 2 WRONG_CALL = 3 NOT_FOUND = 4 OTHERS = 5.

MARD_GENERIC_READ_MATNR_PLANT CALL FUNCTION 'MARD_GENERIC_READ_MATNR_PLANT' EXPORTING MATNR = PI_MATNR WERKS = PI_WERKS TABLES MARD_TAB = MARD_ITEMS EXCEPTIONS WRONG_CALL = 1 NOT_FOUND = 2 OTHERS = 3.

MARC_ARRAY_READ CALL FUNCTION 'MARC_ARRAY_READ' TABLES IPRE01 = PRE01_ITEMS MARC_TAB = MARC_ITEMS EXCEPTIONS ENQUEUE_MODE_CHANGED = 1 LOCK_ON_MARC = 2 LOCK_SYSTEM_ERROR = 3 OTHERS = 4.

MARC_ARRAY_READ CALL FUNCTION 'MARC_ARRAY_READ' TABLES IPRE01 = PRE01_ITEMS MARC_TAB = MARC_ITEMS EXCEPTIONS ENQUEUE_MODE_CHANGED = 1 LOCK_ON_MARC = 2 LOCK_SYSTEM_ERROR = 3 OTHERS = 4.

MARA_SINGLE_READ CALL FUNCTION 'MARA_SINGLE_READ' EXPORTING MATNR = ARTICLE-MATNR IMPORTING WMARA = MARA_ITEM EXCEPTIONS LOCK_ON_MATERIAL = 1 LOCK_SYSTEM_ERROR = 2 WRONG_CALL = 3 NOT_FOUND = 4 OTHERS = 5.

MM_GET_PURCHASE_ORDER_QUANTITY CALL FUNCTION 'MM_GET_PURCHASE_ORDER_QUANTITY' EXPORTING I_EBELN = EKKO_ITEM-EBELN TABLES T_PURCHASE_ORDERS = POSITIONS T_EKKO = L_EKKO_ITEMS T_EKPO = EKPO_ITEMS EXCEPTIONS INVALID_PURCHASE_ORDER = 1 INVALID_PURCHASE_ORDER_POS = 2 OTHERS = 3.

MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING INPUT = POSITION-OWEMG KZMEINH = 'X' MATNR = PE_ONORDER_ITEM-MATNR MEINH = POSITION-MEINS IMPORTING MEINS = POSITION-MEINS OUTPUT = POSITION-OWEMG EXCEPTIONS CONVERSION_NOT_FOUND = 01 INPUT_INVALID = 02 MATERIAL_NOT_FOUND = 03 MEINH_NOT_FOUND = 04 MEINS_MISSING = 05 NO_MEINH = 06 OUTPUT_INVALID = 07 OVERFLOW = 08.

VMI_CONVERT_IDOCS_TO_ALV_TABLE CALL FUNCTION 'VMI_CONVERT_IDOCS_TO_ALV_TABLE' TABLES PI_IDOC_HEADER_ITEMS = IDOC_HEADER_ITEMS PI_IDOC_DATA_ITEMS = PI_IDOC_DATA_ITEMS PE_ALV_HEADER_ITEMS = ALV_HEADER_ITEMS PE_ALV_DATA_ITEMS = ALV_DATA_ITEMS.

VMI_DISPLAY_IDOCS_FROM_ALV_TAB CALL FUNCTION 'VMI_DISPLAY_IDOCS_FROM_ALV_TAB' EXPORTING PI_ALV_STATUS = 'CONFIRM ' PI_EXPAND = WVMIT_TRUE IMPORTING PE_ALV_COMMAND = PE_ALV_COMMAND TABLES PI_ALV_HEADER_ITEMS = ALV_HEADER_ITEMS PI_ALV_DATA_ITEMS = ALV_DATA_ITEMS.

VMI_INFOSTRUC_GENERATE_CODING CALL FUNCTION 'VMI_INFOSTRUC_GENERATE_CODING' IMPORTING PE_SUB1 = G_IS_ACCESS_SUB1 PE_SUB2 = G_IS_ACCESS_SUB2 TABLES PI_TWVMOQ_ITEMS = TWVMOQ_ITEMS EXCEPTIONS ERROR_OCCURED = 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 MIPADF01 or its description.