This is default featured slide 1 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by BTemplates4u.com.

This is default featured slide 2 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by BTemplates4u.com.

This is default featured slide 3 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by BTemplates4u.com.

This is default featured slide 4 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by BTemplates4u.com.

This is default featured slide 5 title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. blogger theme by BTemplates4u.com.

  
Showing posts with label PM. Show all posts
Showing posts with label PM. Show all posts

Saturday, May 3, 2014

Technical Objects - PM


Definition
In the R/3 System, you represent the systems to be maintained as technical objects. Technical objects are managed in the master data of the R/3 System as functional locations and pieces of equipment.
A functional location is an organizational unit within Logistics that structures the maintenance objects of a company according to functional, process-oriented or spatial criteria.
A functional location represents the place at which a maintenance activity is to be performed.
A piece of equipment is an individual, physical object that is to be maintained as an autonomous unit.
Structure Functional locations are structured hierarchically to represent the structure of the system to be maintained. Functional locations of different hierarchies can be linked to one another. In this way, you can represent the global network structure of a technical system, the links between different technical systems and the dependencies between individual functional locations.
A piece of equipment can be installed at a functional location or in a superior piece of equipment for a certain period of time. In the course of its useful life, it can be used at different installation locations.
Equipment can also be assigned hierarchically, enabling you to represent pieces of equipment that have a more complex structure. Pieces of equipment can also be linked to one another. In this way you can represent the global network structure of a technical system and the dependencies between the individual pieces of equipment.

Source: http://help.sap.com/saphelp_470/helpdata/en/af/cb5406461411d189f20000e81ddfac/content.htm

Sunday, April 10, 2011

SAP Guide for Beginners-Part 2



After reading the first chapter of my little series ‘What it takes to be a self-directed SAP learner‘, The Beginning, you now should be aware of your future career in SAP. 
Of course it’s no easy ride to become a SAP Consultant. For example, to pass the certification, you have to memorize the content of the training manuals – around 4,000 pages. No chance to cheat. It takes an extraordinary will to archive that goal. If you don’t have that mindset, I promise, you will fail. 
But, there’s a second condition: Practical experience.
The certification exam is very underhand, without proper understanding of the coherence it’s simply not possible to answer the questions. 
Therefore, every chapter of the SAP training manual is spiced up with concrete exercises. 
So you obviously do need an exercising environment – but, you guess it, SAP is not just another program. In fact, it’s a three-tier client/server architecture, consisting of this layers: 
  • Database 
  • Application
  • Presentation 
And each layer typically runs on an own Server/PC.
But don’t dispair, SAP has an solution for you :-) 
The SAP Developer Network (SDN) is a vibrant online community for SAP developers, analysts, consultants, integrators, and administrators. SDN members enjoy a robust collection of technical content on a range of SAP topics.
Visit SDN (http://sdn.sap.com), become a member (free of charge) and go to the download section.
In the “Free Download Catalog“, chapter “Software“, click on the link “SAP NetWeaver Main Releases“. 
There, I suggest to choose the “SAP NetWeaver 7.0 (2004s) – ABAP Trial Version“. 
Check the System Requirements, start downloading (2.7GB). 
It sounds incredible, but this download offers a complete RDBMS (MaxDB), the SAP Application Server and also the SAP GUI – all you need to run a complete SAP System on your own PC/Notebook.
It’s a 30-days-trail, but the license can be extend troube-free for 90 days, multiple times. 
The installation procedure is absolute hassle free, just decompress the downloaded files, open the [Start] HTML-file with your browser (Firefox or InternetExplorer) and follow the instructions. 
That’s it – the foundation of your new career! 


SAP Guide for Beginners-Part 1


So you’re sitting in front of your PC, asking yourself “dude, how do I start learning SAP?“ 
Easy, slow down.
First of all, you have to realize that your current job is the foundation of your SAP career - understand SAP as an extension of your existing profession!
Due to this fact, it’s very easy to make your choice about the destination of your SAP career, because SAP only offers three different types of SAP Professionals: 
  • Solution Consultants resp. Application Associate 
  • Technology Consultants resp. Technology Associate 
  • Development Consultants resp. Development Associate 
Some examples: 
Are you a good developer? You have the coderz gene? You have proved your talent in some OpenSource projects? No doubt, pick the “Development Consultant” education path.

Ever experienced the crash of a productive system with hundreds of employees picking their nose for the rest of the day (and hopefully you are not guilty of…)? Select the “Technology Consultant” profile.

The “Solution Consultant” certification (new name: Certified Application Associate) is your choice if you aren’t a computer geek, but you possess several years of practical experience in (for example) Financial Accounting or RetailSalesLogistics,HR and so on.

So when you are conscious about the rough destination, I guess it’s time to do some homework: 
Visit the SAP education website

Click on “Please select focus area” and choose one of the three profiles to evaluate the available Certification Roles.

Free SAP IDES Access

To request your account visit:
http://ides.consolut.net/user_request

You will recieve your login information On Submit

Friday, February 11, 2011

User Exits in SAP PM

User exits or Customer Exits are the exits made available to program as per user's needs into standard SAP program.  Every transaction is supported by SAP standard ABAP program or it i constituted by sevral standard function module. but if you want to include some enhncements in standard transactions, it is very much helpful.
There are some user exits which are useful and listed below:
- IWMI0001  User exits for SM/PM IDOCs
- IWO10001  Create a PM sub-order
- IWO10002  PM maintenance order: Customer check for order release
- IWO10004  Maintenance order: Customer check for order completion
- IWO10005  Maintenance order: Cust.-specif. determination of profi
- IWO10006  Maint. order: Fcode exclusion through cust. enhancement
- IWO10007  Maint.order: Customer enhancement - permits in the orde
- IWO10008  Cust. enhancement: Determination of tax jurisdiction co
- IWO10009  PM Order: Customer Check for 'Save' Event
- IWO10010  Maint. order: Cust. enhancement for determining WBS ele
- IWO10011  Maint. order: Customer enhancement for component select
- IWO10012  Maintenance order: Priority handling on central header
- IWO10015  Maintenance order: F4 Help for user fields on operation
- IWO10016  PM Order: Cust. enhancement to check operation user fie
- IWO10017  Determine external order number by customer logic
- IWO10018  Maintenance order: User fields on order header
- IWO10020  Maintenance order: Automatically include task list
- IWO10021  Automatic task list transfer when creating order from n
- IWO10022  Determine calendar from user exit
- IWO10023  Service order: Change header data for advance shipment
- IWO10024  Service order: Changes to items for advance shipment
- IWO10025  PM/SM order: Finding responsible cost center
- IWO10026  User check on setting status 'Do not perform'
- IWO10027  User exit: Generate user-defined settlement rule
- IWO10029  Inclusion of bill of material in PM/SM order
- IWO10030  Preset Fields for Event Object

Difference Between BOM and Assembly

Explain the difference between BOM and Assembly? 
By: Tim
I wrote this a while ago.  It should be a bit helpful for you.  It also talks about construction type.  Some people link a maintenance assembly material as the construction type but I disagree with this because they are missing the point of the construction type.
 
Assemblies
The term "assembly" can mean a lot of things.  In general, an assembly is a group of parts that, together, form another larger part.  This also describes a BOM and so a BOM and an assembly, in essence, are the same things.  (You can see this in transaction CS03 - look for the "A" column). 
There is also a material type called "Maintenance Assembly".  This type of material has no purchasing or valuation information and is not linked to a plant.  In other words it doesn't really exist.  The concept of a maintenance assembly is a collection of parts that cannot be purchased as a single entity.  In other words, if the motor you see can be fixed then it's probably a BOM (aka, an assembly) and if the motor itself can be purchased as a spare part then the whole "assembly" is a normal material BOM.  If the motor cannot be purchased then it would be a maintenance assembly - a collection of parts that can be fixed but not purchased nor replaced as a single, complete entity. 
When you create a BOM for PM usage (normally usage "4") there is special logic in the code that allows special scenarios.  Normally you cannot create a BOM linked to a plant unless the parent material actually exists in the plant but a BOM with PM usage will allow it (compare this in CS01 using usage "3" versus usage "4").  This is because a "Maintenance Assembly" does not have a plant and would fail this check. 
The same thing goes for adding BOM items.  The BOM items must exist in the plant for the BOM.  This means that you cannot add a Maintenance Assembly to a BOM and yet you need to do this (for functional location or equipment BOMs mainly).  For this reason there is a "PM Structure Element" category for BOM items which turns off the plant check allowing you to add components to a BOM that don't exist in that plant. 
There is also a "PM Assembly" which you see in IH01 as a yellow item.  This "PM Assembly" is actually a normal material BOM that has been flagged as a "PM Assembly".  Any material BOM can be flagged this way but by default all BOMs built from "Maintenance Assemblies" are automatically flagged as such.  This further re-inforces the link between a "Maintenance Assembly" material and a BOM as an assembly. 
If you experiment with these concepts you will find that you can get away with a lot and do almost anything so you must be aware of what you are doing and how it works for the company and other processes (both yours and other SAP transactions).  If you "cheat" then just be aware of the benefits and consequences. 
The same holds true for construction type.  You can use a maintenance assembly in there but if you use a legitimate material (that can be purchased) then you can purchase equipment (as materials), use valuation (for broken and refurbished equipment/material), and track equipment as swappable materials (spare parts).  You can't do all that if the construction type is a maintenance assembly.  Anyway, consider that in the IMG there is an option to synchronize the construction type to the serial material of an equipment.  In other words the idea, in general, was for the equipment to be linked to a normal material to show that the equipment is made of that material but more importantly you would link the equipment to a serialized material that can be purchased, stocked, and swapped with any other material of that same type.
 
An example with exactly what I don't recommend to do : Assemblies as Construction type.
The thing is that SAP lets you do a lot of things and the question is, is this allowed?  
Sure, if you can do it then technically it's ok to do.
 
I mention the construction type scenario because there is some SAP documentation on the help site where you configure the construction type to be linked to a serialized material.  Assuming that you follow all the documentation and set up your system correctly here is what would happen.
 
The idea is that you need to buy 5 pumps.  Each are of the same material number so you create a purchase order for 5 pumps.  When you receive the pumps you assign serial numbers to them.  Doing this will automatically create equipment master records where the material information is copied over.  Also, this equipment shares certain aspects of the material (like its BOM).
 
There are two reasons why I don't like the construction type linked to a maintenance assembly.
 
1. In SPRO the construction type and serialized material number can be "force-linked" together.
2. The construction type means "constructed/made of this type of material".
 
In both cases we are talking about the construction type being a physical material, something that can be purchased and stocked.  However, the point of the maintenance assembly is a non-physical structural or organizational mechanism, hence the reason it cannot be purchased nor stocked.

Remove The Second Line On Your Settlement Rule


In our work order when creating a settlement rule, it normally defaults two lines .  The first line is ful and the second line is periodic.  How do you remove the second line which is periodic. I want it to default only one line which is ful.
To remove the second line on your settlement rule, go to your settlement profile on spro, open the settlement profile, check the field called (Max.no.dist.) on your settlement profile screen, I believe it is not maintained with the value 2, meaning two distribution rules will be created. So, remove 2 and put 1. Now, it will only create one rule with ful settlement type!
Change View Settlement Profile
Maintain Settlement Rule

How to export (MS Excel) the Component lists from an Order (through IW33)

When you open your work order use menu path:
Extras -> Documents for order -> Goods Movements. 
This will list all the material on that work order including direct purchase. 
Click the calculator and dump it on to a spreadsheet.
IW33 -  Components Export To Excel

Transparent Table Relate With PM Module IW31 IW21 IW41

Like to know all transparent Table relate with PM module. 
Try SE80 than fill the program related to PM transaction.
View Dictionary structures you'll get all table that related with PM
Trasaction code that used in PM eq. IW31, IW21, IW41
Try tcode DB15 
Fill the object that related to PM Module 
PM_EQUI              Equipment
PM_IBASE            IBase
PM_IFLOT            Functional locations
PM_IMRG             Measurement documents
PM_MPLAN         Maintenance plans
PM_NET               Object links, master data
PM_OBJLIST        Serial Number History
PM_ORDER          Service and maintenance orders
PM_PLAN             Routings
PM_QMEL            Maintenance Notifications
You can get all table that related to PM Object.     *-- Nur Heri W
What is the table for FUNTIONAL LOCATION BOM?
Check for the following tables:
TPST Functional Location - BOM Link
STAS BOMs - Item Selection
STKO BOM Header
STPO BOM item
STPU BOM Subitem
STZU Permanent BOM data
Looking for a report which have Reservation No , material, posted quantity along with User ID of person who created the reservation in PM Order?
This is one report I am asked for at every business I work at and there isn't a standard SAP report for what you want. MB25 will give you what you want but the Username on the report is the person who picks the reservation not the person who created it. At one business I was at it reported as "Batch" because the picking run was done in the background.
The report I create is a query using SQVI Quick viewer and then I transport it to SQ01 SAP Query so everyone can see it. The tables you need to use are;
RESB - Reservation, Material number, Requirement date, Required Quantity, Quantity withdrawn, Work order number
RSADD - Date created, User ID of person who created the reservation 
MAKT - Material Description 
AUFK - Work Order description 
AFIH - Revision (as a selection field) 
MBEW - Total valuated stock (SOH)
USER_ADDR - The User ID first name & second name
RKPF - Reservation Header information if required.
How they are joined together is hard to explain but if you can use Quickviewer you should be okay.  *-- Graham Johnston
Where to get the table which is having user status with Notiifcation number.  (not the system status).
By : Selva
1. From table QMEL get OBJNR(object number) using the QMNUM( notification number).
2. Using this OBJNR get STSMA( Status Profile) from table JSTO.
3. Using the OBJNR get STAT(object status) from table JEST.
You may/ may not get multiple object status for an Object number.
System status number will start from E.
User status number will start from I.
4. To get the text of the status, use the status number (STAT) and STSMA to get the status text from table TJ30T.
 
We have done this and working fine.

Problem with order release PM COZF0001 - COZF0002

Can anybody help some of the operations in our task lists have been assigned to PM02 External operations. We had hoped this would result in a requisition being raised each time the PM order was called.
The problem is that we have set the fields requisitioner & req tracking number as mandatory entries. These fields are not availible on the task list operation, therefore each time we try and release the pm order we are getting the message that these fields have not been filled.
Is there a way of making those two fields available on the task list operation?
There is no standard way to do this.
However, there a few non-standard options:
1. Use the TList User-Fields to add the required data. Then use a suitable user-exit to add this data to the order
    (try COZF0001 or COZF0002)
2. Use TList header classification to hold the data, then try the above user-exits.
3. Create a batch program to update the required info
4. Use workflow (on create) to update the required info

Roles and responsibilites of SAP PM

SAP PM Module - where Plant Maintenance is the PM – this SAP module is where you maintain your equipment (e.g. a machine, an oil rig, an aircraft etc), including
  • Labour
  • Material
  • Down time and outages

SAP Plant Maintenance Introduction

What is SAP PM?

The R/3 Plant Maintenance (PM) application component provides you with a comprehensive software solution for all maintenance activities that are performed within a company. The uniform, graphical user interface is particularly user-friendly and quickly meets with acceptance, thanks to the numerous possibilities that are available for tailoring it to meet individual requirements.

The data and functions of all maintenance procedures performed within a company can be fully interconnected.

The openness of the R/3 System enables you to use external systems that are integrated with the PM component, such as geographical information systems (GIS), computer-aided design (CAD) systems and supervisory control and data
acquisition (SCADA) systems


The SAP Plant Maintenance comprises of the following activities such as inspection, to measures and establish the actual condition of a technical system, preventive maintenance to measures and maintain the ideal condition of a technical system, repair to measures and restore the ideal condition of a technical system and other measures that need to be taken using the maintenance system.

SAP PM is closely integrated with other modules (for example, Materials Management, Production, Sales and Distribution, Personnel Management, and Controlling) the data is always kept current and processes that are necessary for Plant Maintenance and Customer Service are automatically triggered in other areas (for example, a purchase requisition for non-stock material in the Materials Management/Purchasing area).

Transaction codes for SAP PM - Plant Mentainance (Tcodes)

IA07 Display General Task List 
IA03 Display Equipment Task List 
IA13 Display Functional Location Task List 
IR03 Display Work Centre 
KO88 Settle Order (Single) 
IW32 Change Work Order 
IW31 Create Work Order 
IW33 Display Work Order 
IW38 Work Order List Editing - Change 
IW39 Work Order List Editing - Display 
IW40 Work Order List Editing - Display Multi Level 
ME21 Create Purchase Order (pre R4.6) 
ME21N Create Purchase Order (R4.6 onwards) 
IP41 Create Single Cycle Plan (R4 onwards) 
IE02 Change Equipment 
IE01 Create Equipment 
IE03 Display Equipment 
IE05 Equipment List Editing - Change 
IE08 Equipment List Editing - Display 
IW42 Overall Completion Confirmation 
IW26 Create Notification 
QS42 Display Catalog 
ML81 Create Service Entry Sheet 
MM03 Display Material 
CS03 Display Material BOM 
IW13 Material Where Used List 
IW66 Change Notification List of Tasks 
IW67 Display Notification List of Tasks 
IW22 Change Notification 
IW23 Display Notification 
IH01 Display Functional Location Structure 
MB11 Goods Movement 
MB31 Goods Receipt 
IW8W Goods Receipt for Refurbishment (R4 onwards) 
IP02 Change Maintenance Plan 
IP03 Display Maintenance Plan 
IP10 Schedule Maintenance Plan 
IP30 Deadline Monitoring 
IP11 Change Maintenance Strategy 
IP12 Display Maintenance Strategy 
IP19 Maintenance Scheduling Overview Graphic 
IP24 Maintenance Scheduling Overview List 
IW28 Notification List Editing - Change 
IW29 Notification List Editing - Display 
IW30 Notification List Editing - Display Multi Level 
IW64 Change Notification List of Activities 
IW65 Display Notification List of Activities 
IW68 Change Notification List of Items 
IW69 Display Notification List of Items 
IQ03 Display Serial Numbers 
IW24 Create Notification 
IP42 Create Strategy Maintenance Plan (from R4 onwards) 
IW25 Create Notification 
IL02 Change Functional Location 
IL01 Create Functional Location 
IL03 Display Functional Location 
IL05 Functional Location List Editing - Change 
IL06 Functional Location List Editing - Display 
IW41 Time Confirmation - Indvidual Entry 
IW48 Time Confirmation - Collective Entry with Selection 
IW44 Time Confirmation - Collective Entry no Selection 
IA11 Create Functional LocationTask Lists 
IA12 Change Functional Location Task List 
IL02 Change Functional Location 
IA05 Create General Task List 
IA06 Change General Task List 
IA01 Create Equpment Task List 
IA02 Change Equipment Task List 
IE03 Display Equipment 
IR01 Create Work Centre 
IR02 Change Work Centre 
CA85 Replace Work Centre 
IP13 Strategy Package Sequence 
IP14 Strategy Package Sequence 
IP04 Create Maintenance Item 
IP05 Change Maintenance Item 
IP06 Display Maintenance Item 
IP17 Maintenance Item List Editing - Change 
IP18 Maintenance Item List Editing - Display 
IP02 Change Maintenance Plan 
IP03 Display Maintenance Plan 
IP15 Maintenance Plan List Editing - Change 
IP16 Maintenance Plan List Editing - Display 
IK11 Create Measurement Documents 
IK12 Change Measurement Documents 
IK13 Display Measurement Documents 
IK22 Measurement Documents List Editing - Create 
IK21 Measurement Documents List Editing - Create 
IK22 Measurement Documents List Editing - Create 
IK18 Measurement Documents List Editing - Change 
IK17 Measurement Documents List Editing - Display 
IK41 Measurement Documents List Editing - Display Archive 
IQ01 Create Serial Numbers 
IQ02 Change Serial numbers 
IQ04 Serial Numbers List Editing - Create 
IQ08 Serial Numbers List Editing - Change 
IQ09 Serial Numbers List Editing - Display 
IK01 Create Measurment Point 
IK02 Change Measurement Point 
Ik03 Display Measurement Point 
IK08 Measurement Point List Editing - Change 
Ik07 Measurement Point List Editing - Display