You are on page 1of 12

Question : Subject : Implementing PM Module

Dear Experts,
We are in planning of implementing PM Module. We plan to replace CMMS+/TabWare
(Computerized Maintenance
Management System). Is there anywhere that we can get free documentation on the steps
and easiest way to tackle implementation. Any help will be greatly appreciated.
Regards,
Reply : Subject : Implementing PM Module
Dear Experts,
What should I do for implementing PM Module?
What is my preparation for it? I appreciate for any free document you can give me.
Thanks for your valuable information.
Regards,
Reply : Subject : Implementing PM Module
Have you tried taking the SAP classes for PM??? Might be a great place to start.
Reply : Subject : Implementing PM Module
Hi myFriend,
Thank you very much for your information. Would you give me some free documents as
a guidance for starting
the preparation in implementing Module PM.
Regards,
Reply : Subject : Implementing PM Module
I'm not aware of a way of implementing PM other than hiring a consultant. but here is a
good book on PM:
"SAP R/3 Plant Maintenance - Making it work for your business" by Britta Stengl and
Reinhard Ematinger from Addison-Wesley, ISBN 0-201-67532-3

Reply : Subject : Implementing PM Module


Unfortunately we hired a consultant to set up for us. The PP (Not PM) module is complex
and I would suggest that you do the same.
Sorry i can't be of more assistance
Reply : Subject : Implementing PM Module
Hi ,..
This only small tips before implementing PM :
Mapping your Maintenance processing organization and bussines process maintenance
in a document, Preparing your master data (what object that will be maintain in PM) ,
because SAP have standart structure , there is functional location (this like site numbering
system) and equipment(an individual object that is to be maintained), your master data
will be convert to PM master data.
regards
Reply : Subject : Implementing PM Module
Thanks,
I'm a PTL for Module PP here in our project. How ever, I have not gotten consultant for
PP mOdule that has expearan in running PP Module in Oil & Gas Refinery Process. Now
we plan to implement the PM Module as well and my shelf has been assigned to handle
Module PP as well. do you have expearance how to generate recipes management in PPModule for Oil & Gas refinery process.
Regards,
Reply : Subject : Implementing PM Module
Thanks friends,
Do you have some free document to help me in implemnting PM Module like Workplan
in detail?
Regards,
PM Year end closing
Question :

What are the activities that need to be done for PM year end closing, if any.
Answer :
There are some step that must be doing before end close year :
- all cost that posting (actual cost ) must be settle
- TECO and close the order that actual cost complete after settle order
- if you use budget function ( investment program) and have order that scheduled in
bettwen 2 period year (Dec-jan) you must carry foward the investment program ,and if
still have Purchase Requisition outstanding(not convert yet to PO ) you must change the
scheduling for that operation.

Operation Long Text


Question :
Is it possible to access the long text of an Operation line through ABAP Query / Quick
Viewer (SQVI). Where is this info stored ?
I have a client who would like to have a report that would include some of the long text
of his Operations.
Answer :
The long text can be read with the function module Read_text. i think the table is STXH.
You would have to develop an ABAP report using the function and the table.
This is the basic guts of a program to do what you want. You'll need to define the from
and report but this should get you off the mark at least. Unfortunately the formatting of
this code will get lost when I post it.
FORM MAIN_PROCESS_SECTION.
DATA: W_LINE(3) TYPE N.
SELECT * FROM STXH INTO CORRESPONDING FIELDS OF TABLE
W_STXH_TAB
WHERE TDOBJECT IN S_OBJECT
AND TDNAME IN S_TDNAME
AND TDID IN S_TDID.
LOOP AT W_STXH_TAB.
CLEAR W_TEXT_LINE. REFRESH W_TEXT_LINE.
CALL FUNCTION 'READ_TEXT'
EXPORTING

ID = W_STXH_TAB-TDID
LANGUAGE = W_STXH_TAB-TDSPRAS
NAME = W_STXH_TAB-TDNAME
OBJECT = W_STXH_TAB-TDOBJECT
TABLES
LINES = W_TEXT_LINE
EXCEPTIONS
ID = 1 LANGUAGE = 2
NAME = 3 NOT_FOUND = 4
OBJECT = 5 REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7 OTHERS = 8.
CHECK SY-SUBRC EQ 0.
CLEAR W_LINE.
LOOP AT W_TEXT_LINE.
ADD 1 TO W_LINE.
CLEAR OUTPUT_REC.
MOVE: W_STXH_TAB-TDOBJECT TO OUTPUT_REC-TDOBJECT,
W_STXH_TAB-TDNAME TO OUTPUT_REC-TDNAME,
W_STXH_TAB-TDID TO OUTPUT_REC-TDID,
W_LINE TO OUTPUT_REC-LINE,
W_TEXT_LINE-TDLINE TO OUTPUT_REC-TEXT.
APPEND OUTPUT_REC.
ENDLOOP.
ENDLOOP.
ENDFORM. " MAIN_PROCESS_SECTION
PM Year end closing
Question :
What are the activities that need to be done for PM year end closing, if any.
Answer :
There are some step that must be doing before end close year :
- all cost that posting (actual cost ) must be settle
- TECO and close the order that actual cost complete after settle order
- if you use budget function ( investment program) and have order that scheduled in
bettwen 2 period year (Dec-jan) you must carry foward the investment program ,and if
still have Purchase Requisition outstanding(not convert yet to PO ) you must change the
scheduling for that operation.

Operation Long Text


Question :
Is it possible to access the long text of an Operation line through ABAP Query / Quick
Viewer (SQVI). Where is this info stored ?
I have a client who would like to have a report that would include some of the long text
of his Operations.
Answer :
The long text can be read with the function module Read_text. i think the table is STXH.
You would have to develop an ABAP report using the function and the table.
This is the basic guts of a program to do what you want. You'll need to define the from
and report but this should get you off the mark at least. Unfortunately the formatting of
this code will get lost when I post it.
FORM MAIN_PROCESS_SECTION.
DATA: W_LINE(3) TYPE N.
SELECT * FROM STXH INTO CORRESPONDING FIELDS OF TABLE
W_STXH_TAB
WHERE TDOBJECT IN S_OBJECT
AND TDNAME IN S_TDNAME
AND TDID IN S_TDID.
LOOP AT W_STXH_TAB.
CLEAR W_TEXT_LINE. REFRESH W_TEXT_LINE.
CALL FUNCTION 'READ_TEXT'
EXPORTING
ID = W_STXH_TAB-TDID
LANGUAGE = W_STXH_TAB-TDSPRAS
NAME = W_STXH_TAB-TDNAME
OBJECT = W_STXH_TAB-TDOBJECT
TABLES
LINES = W_TEXT_LINE
EXCEPTIONS
ID = 1 LANGUAGE = 2
NAME = 3 NOT_FOUND = 4
OBJECT = 5 REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7 OTHERS = 8.
CHECK SY-SUBRC EQ 0.
CLEAR W_LINE.

LOOP AT W_TEXT_LINE.
ADD 1 TO W_LINE.
CLEAR OUTPUT_REC.
MOVE: W_STXH_TAB-TDOBJECT TO OUTPUT_REC-TDOBJECT,
W_STXH_TAB-TDNAME TO OUTPUT_REC-TDNAME,
W_STXH_TAB-TDID TO OUTPUT_REC-TDID,
W_LINE TO OUTPUT_REC-LINE,
W_TEXT_LINE-TDLINE TO OUTPUT_REC-TEXT.
APPEND OUTPUT_REC.
ENDLOOP.
ENDLOOP.
ENDFORM. " MAIN_PROCESS_SECTION
Class -Characteristics table
Question :
I have made a class of class type 002(equipment class) and have attached 2 characteristics
who are indivudually having muliple values.I am now in a problem to find out the table
relations where I can find the class-ch. values against each equipment.
Answer :
Try table KSML ... u should find the characteristics of the classes.
Table AUSP contains the values for a charcteristic for an object. There are a couple of
others that you may need depending on the type of query you are creating.
- KLAH Class Header Data
- KLAT Classes: Long texts
- KSML Characteristics of a Class
- KSSK Allocation Table: Object to Class
- CABN Characteristic
- CABNT Characteristic Descriptions
- CABNZ Links between Table Fields and Characteristics
- CAWN Characteristic values

Non stock item issued to PM/CS order


Question :

Is it possible to issue a non-stock item to a PM/CS order? I am trying to use a


refurbishment order in stead of using a production order to collect cost to a material by
settling PM/CS order to material. I can use transaction MB1A to issue stock materials but
I also have to create cost on the PM/CS order by "issue-ing" service materials to the
order.
Answer :
If you put material for non-stock item, system will create PR. After you post GR of the
PO, the actual cost in your refurbishment order will be updated.This scenario applied for
spare part (not a service material) you buy from vendor.For material service,you can put
another operation with PM Control Key PM03.Select the operation, click External button
then you will see the Service Number (Material type service) you need to put, or just put
any text, quantity you required, etc. System will create PR with line item Service.Actual
cost of PM/CS order will be updated when doing Service Entry.
Archive of SM_QMEL
Question :
I have archived SM notification "300000763" completedly, in archive management,
system display the archive sessions " deletion completed,stored and index created". But
in table QMEL, the record "300000763" has not been deleted . I display it using tcode
IW53, the status is "ARNB CNOK DLID NOCO".
How can I deleted the archived nofications in table? Our system entironment is R3 45B,
DB2 UDB 5.2, AIX OS.
We're in 4.6C.We did the archiving of CS notifications by doing :
*Complete the notification
*Execute program RIARCSM3
this will set notification status into : DLFL NOCO
*Execute program RIARCSMV
this will set notification status into : ARNB DLFL NOCO
*Execute program RIARCSMA
this will create archive file
-Generate archive file and Set del.flag for archive file check box must be checked
*Execute program RIARCSMD
this will delete notification number from database.
Even we can not display through tcode IW53.
Quotation for Field-Service
Question :

I'm trying to create a Quotation from service order using transaction code DP80! For
example, let say I've an internal labor with 1 part. I'll specify this in my service order. I'll
use DP80 to create Quotation but the system give me message 'error during material
determination for service order xxxxx'. After checking through, i found that the DIP can't
process the part specified in the service order. But the funny thing is, the rule in DIP for
Quotation is exactly the same like Actual.
Answer :
When you create a quotation with reference to a service order, you should make these
settings:
1) in you DIP profile for usage quotation, source should be planned costs - totals records.
The reason for this is at the time of quotation creation, you do not have goods issuances
and confirmations yet, so you cannot use source actual costs.
2) in the Costing 1 view of your material master record for the parts, you shoud mark the
checkboxes "With Qty Structure" and "Material Origin."
All other settings in your dip profile for usage quotation should then be the same as for
billing.

Table connection
Question :
I have a small problem regarding goods issue to a SM order. The material number has a
serial number and when the goods issue is created SAP also creates an equipment for the
material. The problem is that the equipment is created without information about the
customer which is assigned to the SM order. We want the customer number transferred
into the equipment master data.....
I am trying to find a link from table MSEG (MM) to EQUI (Equipment master data). The
only possible entries in the MSEG table I can use are SM order number and document
number for the goods issue. In the EQUI table I have material number and the serial
number....
Answer :
The connection is:
MSEG->(material doc)SER03->(obj.list)OBJK->(equipment number/material and serial
number)EQUI

Question : Subject : PLANT MAINTENANCE AND DMS


Hi SAP Gurus,
We are an Oil & Gas Company running SAP R/3 4.6B. Modules implemented
include FI/CO/AM/PM/MM/TM. At present we are implementing SAP DMS (Document
Management System).
In our Refinery area, our plant operators will like to have access to documents which give
them among other things, the operating and maintenance procedures for the various
processing units/equipment. Also, included here, will be the operating conditions, startup
procedures and shutdown procedures for the various pieces of critical equipment.
The main challenge we are facing is providing a friendly front end from which an end
user can navigate (drill down) to the required document. My main question to you Gurus
out there is : "What are my options in providing a user-friendly interface to my end
users ?" The document referred to here will be, for example, the operating procedure for a
processing unit. From
here the user may want go to a system/sub-system within the unit, then to a piece of
equipment, then to the operating condition document for that piece of equipment.
Any help/suggestions will be welcomed.
Regards
Reply : Subject : PLANT MAINTENANCE AND DMS
Hi,
Refer to your query on Document management system. We have implemented DMS(In
SAP R/3 4.6 b) in BHEL-Valves plant,Tiruchy,India extensively.
In your case, the Operating procedures can also be addressed in DMS. You need to create
a document type and create all the documents in this document type.To facilitate
reference of documents in a structured way, Document structure ( BOM) can be made
use of. By this method we can drill down and identify the sub documents. For ex.You
need to create documents using CV01N for
1.For the main operating procedures
2.For the sub system 1
3.For the sub system 2
4.For the sub system 3
5.For the sub system 4 and so on.
These sub system documents are to be linked to the main document as a structure by T
Code CV11. These can be changed/displayed by T Code CV12 &CV13.
Return to :-

Maintenance Plan - Maintenance Plan Type


Question :
I have created some maintenance plans (IP01). In the initial screen, I wrongly entered
Maint. Plan Type field wrongly.
In our company users use IP30, and give their Maintenance Plan Category for generating
PM orders.
Because mistake made, the actual user is getting orders generated without his knowledge.
Can any one help me, how to change MaintPlan Type in maintenance plan ?
Answer :
I too had comitted the same crime. I am really sorry to say that once the plan is created
you cannot change the category. Well you can do some of the following to have a
compromise.
Tcode-spro Plant mainte & custormer service-->Maint plan work center, task list...-->Maintenance
Plans--->Set Maintenanace plan Category
Change the call object for the category you created the maintenance plan. This is only
possible if the plan is not scheduled any time by ip10.
By call object you can create mainteance orders/notification/service entry in background
as desired. To your problem you can change the call object from m.o. to the required one.

Automatic copy of task list into PM order PM01


Question :
I am trying to creare a PM order (for an Equipment) in which the task list (for that
equipment) is automatically copied, like in PP, but I don't know how to do it.
So far I only found that during order creation I can chose:
extras->task list selection->to reference object.
and the task list is copied into the order.
Do you know how and where I can set parameters to have the task list copied
automatically (in PP I have transaction OPL8).
Answer :

I'm pretty sure that you can't do this for work orders.
I have limited knowledge of PP but from what I can gather there is a one to one
relationship between a material/plant and a routing. The routing can appear on many
materials but any given material will only have one routing. This would mean that when a
production order is created for the material there can be only one routing defaulted in
(hence the option to do so).
With Equipment/Flocs there can be/are multiple tasks lists that apply to that item so
defaulting a task list into the order would not be possible.
If this particular task is something that gets done often you could create a maintenance
item with that tasklist on it, attach it to a plan and then manually call the plan (IP10)
whenever you need an order produced. It's a bit ugly but it will do what you want.
Control Key PM02
Question :
When I create an operation with control key PM02, external process, why I cannot
generate a purchase requisition?
Does the requisition screen pop up or not at all?
If it does, are all the fields on the requisition field visible?
The requistion screen was not showed at all. I don't know how to generate the PR with
control key PM02.
Is there any confirguation on background?
Answer :
Try settings in T-Code ;OIO7 fields ext processing and Service
Check:
- in the control key PM02 that the field External operation has the symbol "+" as in
Standard SAP
- in the Tx OIOE, that the link Plant - Order Type has the field "Purchase Requisition" -->
Inmediately

Task List Transfer


Question :

When copy task list to order,it should realize according to SAP 's description:"you can
make settings in Customizing so that a dialog box appears when you include a task list in
an order.
This dialog box enables you to choose operations, change the work center and set
execution factors.".But I don't know where to set the customizing.
Answer :
I normally copy all task list data by using Customizing:
PM
--> Maintenance / Service Processing
--> --> Maintenance & Service Orders
--> --> --> Functions & Settings for Order Types
--> --> --> --> Default Values for task Lists Data & Profile Assignment
you could manage this screen for selection

You might also like