Karl Liebstuckel
Project Plans and Overview
from
Confi guring Plant Maintenance with SAP
Bonn � Boston
609
A Project Plans and Overviews
A.1 Functional Scope of SAP EAM and Assignment of Priorities
This section contains tables that you can fill with your own dates and comments for your project planning.
You can also download this file from www.sap-press.com. From here, navigate to the bonus area on this book’s individual page.
Legend:
EE A = must be implemented in the first phase
EE B = will be implemented in a later expansion phase
EE C = not required, according to current knowledge
Asset Management A B C
Functional locations
Reference functional locations
Alternative labeling
Linear objects
Equipment
Serial numbers
Classification
BOMs
Change management
Equipment hierarchies
Variant configuration
Documents
610
Project Plans and OverviewsA
Asset Management A B C
Permits
Warranties
Production resources/tools
Partners
Counters
Measuring points
Equipment and asset synchronization
Object Function A B C
Notification User status
Reference objects
Priorities
Partners
Telephone integration
Paging
Addresses
Object parts
Damage
Causes of damage
Tasks
Activities
Notification items
Classification
Fax
611
Functional Scope of SAP EAM and Assignment of Priorities A.1
Object Function A B C
Download
Breakdowns
Permits
Response time monitoring
Revisions
Solution database
Order Reference objects
User status
Priorities
Partners
Telephone integration
Paging
Addresses
Fax
Download
Permits
Operations
Scheduling
Relationships
Capacity planning
Capacity availability check
Reservation of stock material
Stock material availability check
Ordering of non-stock material
Catalog integration (Internet and intranet catalogs, vendor catalogs)
612
Project Plans and OverviewsA
Object Function A B C
Estimated costs
Planned/actual costing
Order budgets
Object list
Production resources/tools
Production resources/tools availability check
Suborders
Utilization of production capacities
Completion confirmation Time confirmations
Technical completion confirmations
Goods receipts
Material withdrawals
Overhead costing
Order settlement
External processing External processing via service specifications
External processing as a purchase order
External processing via work centers
Revisions
Preventive maintenance General maintenance task lists
Equipment task lists
Functional location task lists
Maintenance strategies
Time-based maintenance plans
Performance-based maintenance plans
613
Functional Scope of SAP EAM and Assignment of Priorities A.1
Object Function A B C
Single cycle plans
Strategy plans
Basic multiple counter plans
Enhanced multiple counter plans
Order maintenance call object
Notification maintenance call object
Inspection lot maintenance call object
“Service entry sheet” maintenance call object
Simulation of capacity utilization
Simulation of planned costs
Automatic deadline monitoring
Condition-based maintenance
PM-PCS interface
Refurbishment Refurbishment of serial numbers
Refurbishment of material
Settlement based on standard price
Settlement based on moving average price
Calibration of test/measurement equipment
Test/measurement equipment as equipment
Inspection plans
Inspection maintenance plans
Results recording
Completion confirmation
Usage decision
614
Project Plans and OverviewsA
Object Function A B C
Project-based maintenance
WBS elements
Networks
Manual assignment
Automatic assignment
Maintenance Event Builder
A.2 Authorization Objects in SAP EAM
Authorization Object
Description Checked Fields
I_AER Retroactive order entry EE Maintenance planning plant
EE Order type
I_ALM_ME Mobile Asset Management Action
I_AUART PM: Order type EE Maintenance planning plant
EE Order type
I_BEGRP PM: Authorization group EE Transaction code
EE Authorization group for technical object
I_BETRVORG PM: Business transaction Business transaction
I_CONFSTOR PM: Mass confirmation reversal Confirmation reversal
I_ILOA Changing location and account assignment data in orders
EE Maintenance planning plant
EE Order type
I_INGRP PM: Maintenance planner group EE Transaction code
EE Maintenance planning plant
EE Planner group for customer service and plant maintenance
I_IWERK PM: Maintenance planning plant EE Transaction code
EE Maintenance planning plant
615
Authorization Objects in SAP EAM A.2
Authorization Object
Description Checked Fields
I_KOSTL PM: Cost centers EE Transaction code
EE Controlling area
EE Cost center
I_MASS PM: Mass data change EE Mass data change for object types
I_QMEL PM /QM: Notification types EE Transaction code
EE Notification type
I_ROUT PM: Task list Action
I_ROUT1 PM: Task lists by maintenance planning plant, work scheduler, status
EE Transaction code
EE Maintenance planning plant
EE Responsible planner group/department
EE Status of task list
I_SOGEN PM: Permit EE Maintenance plant
EE Permit key
I_SWERK PM: Maintenance plant EE Transaction code
EE Maintenance plant
I_TCODE PM: Transaction code Transaction code
I_VORG_MEL PM /QM: Business transaction for notifications
EE Notification type
EE Business transaction
I_VORG_MP PM: Business transaction for maintenance planning
EE Maintenance plan category
EE Business transaction
I_VORG_ORD PM: Business transaction for orders
EE Order type
EE Business transaction
I_WPS_MEB Revision planning: Maintenance Event Builder
MEB screen areas
616
Project Plans and OverviewsA
Authorization Object
Description Checked Fields
I_WPS_REV Revision planning: Authorization object revision
EE Revision type
EE Work center
EE Plant
EE Revision operations for WPS-process
A.3 BAPIs for Plant Maintenance
Object Method Content
Equipment Change You can use this method to change an existing piece of equipment.
Create You can use this method to create a new piece of equipment.
CreateByReference You can use this method to create a new piece of equipment with reference to an existing piece of template equipment.
Dismantle You can use this method to dismantle a piece of equipment from a functional location or a superior piece of equipment.
Dismantle_IE4N You can use this method to dismantle a piece of equipment from its superior piece of equipment or functional location. The piece of equipment must be a serial number. During dismantling, the material is transferred to the warehouse (known as a goods movement). A maintenance notification is created to document the dismantling of the piece of equipment.
617
BAPIs for Plant Maintenance A.3
Object Method Content
Exchange You use this method to exchange two pieces of equipment at their installation locations. The pieces of equipment must be serial numbers. Each time a piece of equipment is dismantled or installed, a maintenance notification is created to document the dismantling or installation of the piece of equipment. Consequently, four maintenance notifications are created.
GetCatalogProfile You can use this method to determine the catalog profile for a piece of equipment on the current date.
GetDetail1 You can use this method to read an existing piece of equipment.
GetList You can use this method to select a list of equipment according to predefined selection criteria.
GetStatus You can use this method to read the system status and user status of an existing piece of equipment.
Install You can use this method to install a piece of equipment in a functional location or to install a superior piece of equipment.
InstallNonSeria lizedMaterial
You can use this method to install a non-serialized material in the BOM header of a piece of equipment without requiring a user action in Transaction IE4N. A maintenance notification is created to document the installation.
618
Project Plans and OverviewsA
Object Method Content
Install_IE4N You can use this method to install a piece of equipment on another piece of equipment or in a functional location. The piece of equipment must be a serial number. During installation, the material is transferred from the warehouse (known as a goods movement). A maintenance notification is created to document the installation of the piece of equipment.
RemoveNonSeria lizedMaterial
You can use this method to remove a nonserialized material from the BOM header of a piece of equipment without requiring a user action in Transaction IE4N. During dismantling, the material is transferred to the warehouse (known as a goods movement).
Update You use this method to change a piece of equipment.
Functional Location
Change You can use this method to change the master data of a single functional location.
Create You can use this method to create a single functional location.
GetDetail You can use this method to read the master data of a single functional location.
GetList You can use this method to read all functional locations that satisfy certain selection conditions.
GetStatus You can use this method to read the system status and user status of an existing functional location.
InheritChange You can use this method to change the inheritance indicator of a functional location.
619
BAPIs for Plant Maintenance A.3
Object Method Content
StrucAssign You can use this method to assign a superior functional location to a functional location.
StrucReplace You can use this method to assign a new superior functional location to a functional location. This replaces the existing assignment to a superior functional location.
StrucUnassign You can use this method to unassign a superior functional location from a functional location.
Maint Notific BAPIs
Notif Changeusrstat You can use this method to change the user status of a notification.
NotifClose You can use this method to close a notification. The notification is assigned the system status Notification completed.
NotifCreate You can use this method to create a new notification. You can create certain fields in the notification header as well as items, causes, tasks, activities, and long texts for the notification. You can also maintain partner data.
NotifDataAdd You can use this method to add items, causes, activities, tasks, and long texts to a notification.
NotifDataDelete You can use this method to delete items, causes, activities, tasks, and partners from a notification.
NotifDataModify You can use this method to change the header, items, causes, activities, tasks, and partners in a notification.
620
Project Plans and OverviewsA
Object Method Content
NotifGetDetail You can use this method to display all detailed information about a notification.
NotifListEqui You can use this method to select notifications that are assigned to a piece of equipment.
NotifListFuncloc You can use this method to select notifications that are assigned to a functional location.
NotifListPartner You can use this method to select notifications that are assigned to a certain combination of partner functions and partners.
NotifListPlangroup You can use this method to select notifications that are assigned to a certain combination of planner groups and planning plants.
NotifListSortfield You can use this method to select notifications according to the specified sort field.
NotifPostpone You can use this method to postpone the notification. The notification is assigned the system status Notification postponed.
NotifPutinprogress You can use this method to put the notification in process. The notification is assigned the system status Notification in process.
NotifTaskComplete You can use this method to complete a notification task. The task is assigned the system status Task completed.
NotifTaskRelease You can use this method to release a notification task. The task is assigned the system status Task released.
621
BAPIs for Plant Maintenance A.3
Object Method Content
NotifTaskSuccess You can use this method to indicate that a notification task is successful. The task is assigned the system status Task successful.
Maintenance OrderBAPI
ComponentGetDetail You can use this method to display detailed information about an order component. Long texts are also returned.
OperationGetDetail You can use this method to read detailed information about an order component. Long texts are also returned.
OrderGetDetail You can use this method to read order information about an order.
OrderheadGetList You can use this method to determine a list of orders in accordance with a list of selection conditions.
OrderMaintain You can use this method to change orders and subobjects. You can edit the following order objects:
EE Order header
EE Partner
EE User status
EE Order operations
EE Relationships
EE Components
EE Long texts for the order header, operations, and components
EE Settlement rules
EE Object list
EE Link to object lists
EE Production resources/tools
EE Classifications of a service package
622
Project Plans and OverviewsA
Object Method Content
EE Service lines in a service package
EE Limits of a service package
EE Contract limits of a service package
OrderoperGetList You can use this method to determine a list of operations in accordance with a list of selection conditions.
MaintOrd Confirmation
Cancel You can use this method to cancel an order confirmation. Any goods movements that were posted together with the completion confirmation (backflushes) are automatically canceled with the completion confirmation.
ConfCreate You can use this method to enter time confirmations for order operations. Goods movements for a completion confirmation are determined in accordance with the standard logic for backflushes and an automatic goods receipt for the completion confirmation.
GetDetail You use this method to provide confirmation data for an order. Any goods movements that were posted together with the completion confirmation are also provided.
GetList This method delivers a list of all completion confirmations that satisfy the predefined selection criteria (order, operation, suboperation, or confirmation number).
GetProp You can use this method to provide default data for time confirmations for order operations.
Material Availability You can use this method to determine, in accordance with the ATP logic, the quantities still available for a specific material in a specific plant.
623
Customer Exits for Plant Maintenance A.4
Object Method Content
Display You can use this method to display a material.
Edit You can use this method to change a material.
GetBatches You can use this method to generate a list of batches for a material. You can then use input parameters to restrict this list.
GetDetail This method delivers a selection of client, plant, valuation area, and valuation type-specific detailed information about a predefined material.
GetList This method delivers a list of materials with a short text for the specified selection parameters.
GetMRPList You can use this method to select the MRP list for a material.
GetStock RequirementsList
You can use this method to select the current stock/requirements list for a material.
MaterialBOM CreateBomGroup This method is used to create a material BOM and all of its assigned objects.
ExistenceCheck BomGroup
This method checks whether a BOM exists for a specified material, plant, and usage.
A.4 Customer Exits for Plant Maintenance
Master Data
EE IEQM0001 Additional checks when installing equipment in functional location
EE IEQM0002 Additional checks when defining equipment hierarchies
EE IEQM0003 Additional checks prior to posting equipment
624
Project Plans and OverviewsA
EE IEQM0004 Object is permitted for contract partner (Order Maintenance con-tract)
EE IEQM0005 Object is permitted for SD contract
EE IEQM0006 Object is permitted for SD contract (maintain maintenance contract)
EE IEQM0007 Check/change vendor field in equipment master
EE IHCL0001 Create equipment with material: classes/characteristics template
EE ILOM0001 Additional checks prior to posting a functional location
EE ILOM0002 Structural check of location numbers
EE ITOB0001 Customer include subscreen for functional location master data
EE ITOB0002 Field changes in template
EE ITOB0003 Customer include subscreen for fleet object data
EE ITOB0004 Fleet identification data: checks
Measuring Points
EE IMRC0001 Define field content for measuring points and measurement docu-ments
EE IMRC0002 Measuring point: menu exit for custom function
EE IMRC0003 Measurement document: menu exit for custom function
EE IMRC0004 Checks for new measurement document
EE IMRC0005 Measuring point: exit in AUTHORITY_CHECK_IMPT
Warranties
EE BG000001 Warranty check
EE BG000002 Warranty check dialog box
EE BG000003 Change warranty check result
Task Lists
EE IAIH0001 Enhance task list header with customer-specific fields
Maintenance Plans
EE IPRM0002 Determine planned dates for maintenance plan
625
Customer Exits for Plant Maintenance A.4
EE IPRM0003 User fields: maintenance plan
EE IPRM0004 Maintenance plan/item: customer check during Save
EE IPRM0005 Determine offset for service-based strategy plans
Notifications
EE QQMA0001 User subscreen for notification header
EE QQMA0008 User subscreen for notification item
EE QQMA0010 User subscreen for additional data on cause
EE QQMA0011 User subscreen for additional data on task
EE QQMA0012 User subscreen for additional data on activity
EE QQMA0014 Checks prior to saving a notification
EE QQMA0015 Exit prior to calling [F4] help for catalog
EE QQMA0016 User Data function in Goto • Task menu
EE QQMA0016 User Data function in Goto • Activities” menu
EE QQMA0018 Date assignment after entry of priorities
EE QQMA0019 Default partner when a notification is added
EE QQMA0021 User Data function in Goto menu
EE QQMA0022 User Data” function in Goto • Cause menu
EE QQMA0023 QM/PM/SM: User Data function in Goto • Item menu
EE QQMA0024 Deactivation of function codes in menu
EE QQMA0025 Default values when a notification is added
EE QQMA0026 Authorization check when starting a notification transaction
EE QQMA0027 Default values when a task is added
EE QQMA0029 Changing the notification type
EE QQMA0030 Checking a status change for permissibility
Orders
EE COZF0001 Changing a purchase requisition for an external operation
EE COZF0002 Changing a purchase requisition for an external component
EE IWO10001 Creating a PM suborder
626
Project Plans and OverviewsA
EE IWO10002 Customer check for order release
EE IWO10004 Customer check for order completion
EE IWO10005 Customer-specific determination of profit center
EE IWO10006 Exclusion of function codes
EE IWO10007 Customer enhancement: permits in order
EE IWO10008 Customer enhancement: determination of tax jurisdiction code
EE IWO10009 Customer check during Save
EE IWO10010 Customer enhancement for determining the WBS element
EE IWO10011 Customer enhancement for component selection
EE IWO10012 Priority handling in central header
EE IWO10015 [F4] help for user fields in operation
EE IWO10016 Customer enhancement for checking operation user fields
EE IWO10017 Determine external order number by customer logic
EE IWO10018 User fields in order header
EE IWO10020 Automatic task list integration
EE IWO10021 Automatic task list transfer during order creation from notification
EE IWO10022 Determine calendar
EE IWO10025 Determine responsible cost center
EE IWO10026 Set Do not execute status
EE IWO10027 Generate custom-specific settlement rule
EE IWO10029 Include BOM in order
EE IWO10030 Prepopulate fields for results object
EE IWO10031 Hide personnel number in order
EE IWO10033 Customer-specific authorization check
EE IWO10034 Operation status is based on capacity requirements status
EE IWO20001 Task list transfer to order
EE IWOC0001 Create notification: determination of reference object
EE IWOC0002 Check status change permissibility
EE IWOC0003 Reference object and planner group authorization check
627
Customer Exits for Plant Maintenance A.4
EE IWOC0004 Change single-level list processing in ALV settings
EE CNEX0026 Customer enhancement for general material checks
EE CNEX0027 Customer enhancement: determine plant, storage location for a component
Completion Confirmations
EE CMFU0001 Define customer-specific screen layout
EE CMFU0002 Set parameters for time confirmation and goods movements
EE CONFPM01 Order confirmation: determine customer-specific default values
EE CONFPM02 PM/SM order confirmation: customer-specific input checks 1
EE CONFPM03 Order confirmation: customer-specific check after operation selec-tion
EE CONFPM04 Order confirmation: customer-specific input checks 2
EE CONFPM05 Order confirmation: customer-specific amendments during save process
Information System
EE MCI10001 MCI1: PMIS/QMIS update