SAP S/4 HANA
ENTERPRISE ASSET
BAPIS_FM_CUSTOMER
MANAGEMENT
EXIT
VW Consultant 1
VW Consultant
BAPI
To simplify the development efforts SAP provides a range of Business Application Programming
Interfaces (BAPIs).
Transaction Code:
BAPI
VW Consultant
EQUIPMENT
EQUIPMENT Description
BAPI_EQUI_CHANGE PM BAPI: Change Equipment
BAPI_EQUI_CREATE PM BAPI: Create Equipment
BAPI_EQUI_CREATE_BY_REFERENCE
BAPI_EQUI_DISMANTLE PM BAPI: Install Equipment (Functional Location, Superior Equipment)
BAPI_EQUI_GETDETAIL PM BAPI: Read Equipment
BAPI_EQUI_GETLIST BAPI PM: Selection of Equipment List
BAPI_EQUI_GETSTATUS PM BAPI: Read (System-/User-)Status Equi
BAPI_EQUI_INSTALL PM BAPI: Install Equipment (Functional Location, Superior Equipment)
BAPI_EQMT_CREATE Create equipment
BAPI_EQMT_DETAIL Read details for equipment
BAPI_EQMT_DISMANTLEFL Dismantle equipment at functional location
BAPI_EQMT_DISMANTLEHR Dismantle equipment from equipment hierarchy
BAPI_EQMT_GETCATALOGPROFIL Determine catalog profile for equipment
BAPI_EQMT_GETLISTFORCUSTOMER Select customer equipment
BAPI_EQMT_INSTALLFL Install equipment at functional location
BAPI_EQMT_INSTALLHR Install equipment in equipment hierarchy
BAPI_EQMT_MODIFY Change equipment
IDOC_INPUT_EQUIPMENT_CHANGE
IDOC_INPUT_EQUIPMENT_CREATE
VW Consultant
FUNCTIONAL LOCATIONS
FUNCTIONAL LOCATIONS Description
BAPI_FUNCLOC_CHANGE PM BAPI: Change Functional Location
BAPI_FUNCLOC_CREATE PM BAPI: Create Functional Location
BAPI_FUNCLOC_GETDETAIL PM BAPI: Read Functional Location
BAPI_FUNCLOC_GETLIST BAPI PM: Read List of Functional Locations (with Internal Key)
BAPI_FUNCLOC_GETSTATUS PM BAPI: Read (System-/User-) Status of Functional Location
BAPI_FUNCLOC_SET_LABEL_SYSTEM BAPI PM: User-Dependent Setting of Current System Indicator
IDOC_INPUT_FUNC_LOC_CHANGE
IDOC_INPUT_FUNC_LOC_CREATE
VW Consultant
ORDERS
ORDERS Description
BAPI_ALM_COMPONENT_GET_DETAIL Read Detail Data for a Component
BAPI_ALM_OPERATION_GET_DETAIL Read Detail Data for an Operation
BAPI_ALM_ORDERHEAD_GET_LIST Determination of a List of Maintenance/Service Orders from Selection
BAPI_ALM_ORDEROPER_GET_LIST Determination of a List of Operations from Selection
BAPI_ALM_ORDER_GET_DETAIL Reading of Detail Data for an Order
BAPI_ALM_ORDER_MAINTAIN Process Maintenance-/Service Order
VW Consultant
CONFIRMATION
CONFIRMATIONS Description
BAPI_ALM_CONF_CANCEL Cancel confirmation for maintenance/service order
BAPI_ALM_CONF_CREATE Create confirmation for maintenance/service order
BAPI_ALM_CONF_GETDETAIL Detailed data for maintenance/service order confirmation
BAPI_ALM_CONF_GETLIST List of maintenance/service order confirmations
BAPI_ALM_GET_PROP Propose Data for Time Confirmation
VW Consultant
NOTIFICATION
NOTIFICATIONS Description
BAPI_ALM_NOTIF_CHANGEUSRSTAT Change User Status of a PM/CS Notification
BAPI_ALM_NOTIF_CLOSE Complete PM/CS Notification
BAPI_ALM_NOTIF_CREATE Create PM/CS Notification
BAPI_ALM_NOTIF_DATA_ADD PM/CS Notification: Add Data
BAPI_ALM_NOTIF_DATA_DELETE PM/CS Notification: Delete Data
BAPI_ALM_NOTIF_DATA_MODIFY PM/CS Notification: Change Data
BAPI_ALM_NOTIF_GET_DETAIL PM/CS Notification: Read Detail Data
BAPI_ALM_NOTIF_LIST_EQUI Select PM/CS Notifications by Equipment
BAPI_ALM_NOTIF_LIST_FUNCLOC Select PM/CS Notifications by Functional Locations
BAPI_ALM_NOTIF_LIST_PARTNER Select PM/CS Notifications by Partners
BAPI_ALM_NOTIF_LIST_PLANGROUP Select PM/CS Notifications by Maintenance Planner Group
BAPI_ALM_NOTIF_LIST_SORTFIELD Select PM/CS Notifications by Sort Field
BAPI_ALM_NOTIF_POSTPONE Reset PM/CS Notification
BAPI_ALM_NOTIF_PUTINPROGRESS Release PM/CS Notification
BAPI_ALM_NOTIF_SAVE Save PM/CS Notification
BAPI_ALM_NOTIF_TASK_COMPLETE PM/CS Notification: Complete Task
BAPI_ALM_NOTIF_TASK_RELEASE PM/CS Notification: Release Task
BAPI_ALM_NOTIF_TASK_SUCCESS PM/CS Notification: Set Task to Successful
BAPI_SERVICENOTIFICAT_CREATE Create service notification
BAPI_SERVICENOTIFICAT_GETLIST Select service notifications according to customer or contact person
VW Consultant
MEASURING DOCUMENT
MEASUREMENTS Description
MEASUREM_DOCUM_RFC_SINGLE_001 RFC Measurement Document: Individual Processing, Create
MEASUREM_DOCUM_RFC_SINGLE_002 RFC Measurement Document: Individual Processing, Change/Display or Read
VW Consultant
BOM
BOM Description
BAPI_MATERIAL_BOM_GROUP_CREATE Creation of a material BOM group
BAPI_MAT_BOM_EXISTENCE_CHECK Check whether BOM group for material exists
VW Consultant
EXAMPLE: BAPI TO
CREATE EQUIPMENT
➢To check BAPI’s use T-Code “BAPI”
➢Based on the SAP modules navigate
to corresponding path.
➢For SAP PM module, go to plant
maintenance path and explore
different BAPI’s which are shown in
above slides
VW Consultant
VW Consultant
FUNCTION MODULE:
BAPI_EQUI_CREATE
➢To check function module (FM) use
T-Code “SE37”
➢Enter FM and execute
VW Consultant
FUNCTION MODULE:
BAPI_EQUI_CREATE
➢ Maintain all required parameters to
create equipment master under
import parameters section shown in
next slide
➢ Execute the FM after maintaining all
required parameters under
▪ EXTERNAL_NUMBER (only if external numbers are used)
▪ DATA_GENERAL
▪ DATA_SPECIFIC
▪ DATA_FLEET
▪ VALID_DATE
▪ DATA_INSTALL
VW Consultant
VW Consultant
Once after executing “BAPI_EQUI_CREATE” to create
equipment finally a commit transaction must be
executed, for that “BAPI_TRANSACTION_COMMIT” BAPI
to be used as shown below and execute it.
VW Consultant
CUSTOMER
EXITS
Customer exits are used to add users own
functions to standard SAP applications
without modifying the original SAP
programs.
Transaction code: SMOD to call customer
exits
VW Consultant
Master Data Description
IEQM0001 Additional Checks when installing equipment in FLOC
IEQM0002 Additional Checks when defining equipment hierarchies
IEQM0003 Additional Checks prior to posting equipment
IEQM0004 Object is permitted for contract partner
IEQM0005 Object is permitted for SD contract
IEQM0006 Object is permitted for SD contract (Maintenance Order Contract)
IEQM0007 Change vendor field in equipment master
IHCL0001 Create equipment with material (class and characteristics template)
ILOM0001 Additional checks prior to posting functional location
ILOM0002 Structural check of location numbers
ITOB0001 Customer include sub-screen for FLOC master data
ITOB0002 Field changes in template
ITOB0003 Customer include sub-screen for fleet object data
ITOB0004 Fleet identification data (checks)
VW Consultant
Measuring Points Description
IMRC0001 Define field content for measuring points and documents
IMRC0002 Measuring point (menu exit for custom function)
IMRC0003 Measuring document (menu exit for custom function)
IMRC0004 Checks for new measurement document
IMRC0005 Measuring point (exit in AUTHORITY_CHECK_IMPT)
VW Consultant
Warranties Description
BG000001 Warranty check
BG000002 Warranty check dialog box
BG000003 Change warranty check result
Task List Description
IAIH0001 Enhance task list header with customer-specific fields
Maintenance Plan Description
IPRM0002 Determine planned dates for maintenance plan
IPRM0003 User fields: maintenance plan
IPRM0004 Maintenance plan/item: customer check during save
IPRM0005 Determine offset for service-based strategy plans
VW Consultant
Notification Description
QQMA0001 User subscreen for notification header
QQMA0008 User subscreen for notification item
QQMA0010 User subscreen for additional data on cause
QQMA0011 User subscreen for additional data on task
QQMA0012 User subscreen for additional data on activity
QQMA0014 Checks prior to saving a notification
QQMA0015 Exit prior to calling F4 help for catalog
QQMA0016 User data function in GOTO --> Task Menu
QQMA0016 User data function in GOTO --> Activities Menu
QQMA0018 Date assignment after entry of priorities
QQMA0019 Default partner when a notification is added
QQMA0021 User data function in GOTO menu
QQMA0022 User data function in GOTO --> Cause Menu
QQMA0023 User data function in GOTO --> Item Menu (QM/PM/SM)
QQMA0024 Deactivation of function codes in menu
QQMA0025 Default values when a notification is added
QQMA0026 Authorization check when starting a notification t-code
QQMA0027 Default values when a task is added
QQMA0029 Changing the notification type
QQMA0030 Changing a status change for permissibility
Orders Description
COZF0001 VW Consultant Changing a PReq for external operation
COZF0002 Changing a PReq for external component
IWO10001 Creating a PM suborder
IWO10002 Customer check for order release
IWO10004 Customer check for order completion
IWO10005 Customer-specific determination of profit center
IWO10006 Exclusion of function codes
IWO10007 Customer enhancements: permits in order
IWO10008 Customer enhancements: determination of tax jurisdiction code
IWO10009 Customer check during SAVE
IWO10010 Customer enhancement for determining the WBS element
IWO10011 Customer enhancement for component selection
IWO10012 Priority handling in central header
IWO10015 F4 help for user fields in operation
IWO10016 Customer enhancement for checking operation user fields
IWO10017 Determine external order number by customer logic
IWO10018 User fields in order header
IWO10020 Automatic task list integration
IWO10021 Automatic task list transfer during order creation from notification
IWO10022 Determine calendar
IWO10025 Determine responsible cost center
IWO10026 Set do not execute status
IWO10027 Generate custom specific settlement rule
IWO10029 Include BOM in order
IWO10030 Prepopulate fields for results object
IWO10031 Hide personnel number in order
IWO10033 Customer specific authorization check
IWO10034 Operation status is based on capacity requirements status
IWO20001 Task list transfer to order
IWOC0001 Create notification: determination of reference object
IWOC0002 Check status change permissibility
IWOC0003 Reference object and planner group auth check
IWOC0004 Change single-level list processing in ALV settings
CNEX0026 Customer enhancement for general material check
CNEX0027 Customer enhancement: determine plant, SLOC, for component
VW Consultant
Completion Confirmation Description
CMFU0001 Define customer specific screen layout
CMFU0002 Set parameters for time confirmation & goods movement
CONFPM01 Order confirmation: determine customer specific default values
CONFPM02 Order confirmation: customer specific input checks 1(PM/SM)
CONFPM03 Order confirmation: customer specific check after operation selection
CONFPM04 Order confirmation: customer specific input checks 2
CONFPM05 Order confirmation: customer specific amendments during SAVE
Information System Description
MCI10001 MCI1: PMIS/QMIS update
VW Consultant
SAP COURSE COUPON CODES
SAP Courses
VW Consultant
SAP Courses with coupon codes
SL.No Course Coupon Code Link
SAP S/4 HANA Quality Management (QM) Module https://www.udemy.com/course/sap-s4-hana-quality-management-qm-module-
1 LEARN_S4_HANA_QM_MAY
Online Course online-course/?couponCode=LEARN_S4_HANA_QM_MAY
SAP S/4 HANA Asset Management (EAM)/PM https://www.udemy.com/course/sap-s4-hana-asset-management-eampm-module-
2 LERN_S4_HANA_EAM_MAY
Module Online Course online-course/?couponCode=LERN_S4_HANA_EAM_MAY
SAP S4 HANA Sourcing & Procurement (MM https://www.udemy.com/course/sap-s4-hana-sourcing-procurement-mm-module-
3 LEARN_S4_HANA_MM_MAY
Module) Online Course online-course/?couponCode=LEARN_S4_HANA_MM_MAY
SAP S/4 HANA Basics and S/4 HANA Production https://www.udemy.com/course/sap-s4-hana-basics-and-s4-hana-production-
4 LEARN_S4_HANA_PP_MAY
Planning Module planning-module/?couponCode=LEARN_S4_HANA_PP_MAY
SAP Material Management (MM) Module Online https://www.udemy.com/course/sap-material-management-mm-module-online-
5 LEARN_SAP_MM_MAY
Practical Class practical-class/?couponCode=LEARN_SAP_MM_MAY
SAP DMS & ECM Cross-App Module Online https://www.udemy.com/course/sap-dms-ecm-cross-app-module-online-practical-
6 LEAN_SAP_DMS_ECM_MAY
Practical Class class/?couponCode=LEAN_SAP_DMS_ECM_MAY
https://www.udemy.com/course/sap-production-planning-pp-configuration-online-
SAP Production Planning (PP) Module
7 LEARN_SAP_PP_MAY class/?couponCode=LEARN_SAP_PP_MAY
Configuration Class
SAP Plant Maintenance (PM) Module Configuration https://www.udemy.com/course/sap-plant-maintenance-pm-module-
8 LERN_SAP_PM_CONF_MAY
Class configuration/?couponCode=LERN_SAP_PM_CONF_MAY
SAP Production Planning (PP) Module Online https://www.udemy.com/course/sap-pp-module-online-practical-
9 LEARN_SAP_PP_MAY
Practical Class class/?couponCode=LEARN_SAP_PP_MAY
VW Consultant
Thank
Thank You
You