Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Thursday, July 23, 2009

SAP PP - Define the default components reservation movement type

During order creation, SAP will automatically creates reservations for the components that are kept in stock.

The reservations are assigned a movement type for the material issue with transaction OPKA.

You can control the material issue using the movement type.

Changes are only necessary if you do not wish to use the SAP default setting.

Movement types are predefined in the standard SAP R/3 System.

The default movement types used are:-

Dev. cl. GR GR-canc. GI GI canc. GI-by-prod GI-canc-by-prod

CO 101 102 261 262 531 532

IWO1 261 262
Bookmark and Share

PP Goods Receipt (101) for Process Order

We are currently working on SAP 4.7.
Currently experiencing a problem where the Goods Receipt (101) for Process order is taking place before a
confirmation is done. This causes a recon variance during month-end, meaning the 101 movement takes place
e.g. last month and the confirmation done in the current month.
Is there a way that I can customize/set the system NOT to process a 101 movement UNTIL a Process order
is confirmed? So, whatever quantity was confirmed, the 101 movement should take place for that quantity and not more.

Note: I have set the control key to NOT process an automatic 101 movement.

Thanks in advance for your suggestions.

Poobie

You have 2 options.

1. You can use User Statuses for this. You define the Confirmed user status and this user status lets goods receipt to be done. If not active, you don't let goods receipt. And you set this user status during confirmation, manually or you may use user exit to do this automatically. Settings for this option can be done in Customizing.

2. You should be careful for this option! You can edit the Standard statuses for this. The system has PCNF and CNF statuses for partially confirmed and fully confirmed. As far as you have explained, it seems that these statuses, when active, is configured that the system lets goods receipt done. You can edit these statuses, to not to allow goods receipt done, if inactive. Settings for this option is done throught Status Editing transactions, BS23 for display, and BS22 for edit. I repeat, you should be careful, and extra careful if this is the first time you are using these transactions.

Hope it helps,

Osman.

That is one good TYPICAL problem of Production Planning. I would suggest not to go for big developments which will take long time to validate (may take even 3 or 4 months) because all other process related to settlement is also involved for your RECONCILIATION.

Development for sake of adjusting the quantities that you have calculated in EXCEL/Lotus - Can be considered. That is : you will be actually trying to upload the EXCESS Production Quantities or REDUCE Production Quantities in the existing Production Orders. Because - You will definitely be doing a reconciliation outside SAP once. This data need to be punched in to SAP. Typically by 3rd or 4th day of the Month you will be doing this - I believe.

After your adjustment/reconciliation for the last month - you have to give clearance for running the SETTLEMENT process.
Bookmark and Share

SAP PP Goods receipt and goods issue through a PI sheet

Can anyone explain to me how the goods issue and goods receipt are done through a PI sheet. What's the logic behind calling the functional module.

Vasudha

Process instructions contain information on:

1. The individual processing steps to be carried out
2. The process data needed for further processing in process management such as process parameter,process data calculation formula,inspection results request etc. During maintenance of PI sheet, the material quantity consumed in each phases and the actual quantity produced are entered (confirmed). Based on the confirmed quantity the system generates GR
for the process order for the finished product and a goods issue for the material withdrawal as soon as the process messages are sent.

Hope this may clear your doubt.


Thanks Arulselvan, if the materials are warehouse managed, how does the goods receipt work, does it work as a normal transaction in the background...


In general scenerio of warehouse management, GR and GI takes in different stages. When you post the GR (both for purchased material and finshed goods) the material stored in entry storage type. Based on the transport order materials are picked and moved to the permanant storage type. This will be taken care by warehouse controller. After entering the material quantity in PI sheet and posting the process messages, transfer request will be generated and the warehouse controller then convert the transfer request into transfer order. Based on the transfer order material will be picked from the permanent storage type and moves to exit storage type and from there material moves to shop floor.I have no experience in this but this is the general procedure.

If this is not working, please reply.

Bookmark and Share

SAP PP Goods Movement Steps for Subcontracting

Like to share with you my Subcontracting Steps:

1. Define all the materials in your plant (subcontracting and packaging etc).

2. In the material master MRP 4 view there is one field in which you can mention that this material is not relevant to MRP planning, use this field for subcontracting material so that it will not be planned in MRP runs ( generally use this field for re-order point planning).

3. In the BOM for the subcontracting material put the special procurement key as Subcontracting and do not keep relevance for costing.

4. If you're using packaging material of your company and want to capture the cost of these materials in the subcontracting production order then put relevance for cost.

5. Define alternate BOMs for each customer.

6. Generally the routing will be the same but materials will change, define different prodcution versions for each alternate BOM and assign to the routing.

7. Define the activite types for packing and mixing in the work center and assign them to the cost center, use these for your routing.

8. Whenever you recive a sub-contracting order, use the relevant production version depending on the customer.

In my place all the palnts belong to the same client in sap and they want to use the same material code in both plants, so I think my subcontracting scenario might be different from yours but it give you some ideas to go about it.

Note: To Define Subcontracting Cost Center : Goto - ca02 - double click operation number. It is at the section call External Processing. (Subcontracting will be tick).

Bookmark and Share

SAP PP Goods Movement Stock in Transit - liquidation or remove the stock which is in transit

I am transfering a product from one plant (say 1000) to another plant (say 2000). By using MB5T, I could find the stock in transit. Unfortunately, the lorry met with a fire accident and all my goods destroyed. Now I have a scenario where I need to remove the stock which is in transit.

How do you wish to remove the stock? Are you going to scrap it or issue it to a specific GL account for insurance purposes?

It is for both scrap and for insurance purposes.

You have two options. Option number one being the simplest of the two. You will need to know the stock transport PO number or numbers. If you do not know them you can perform a search using transaction MB5T enter in the receiving plant, check the stock transfer order and the cross-company-code box and execute. All in transit PO's will be displayed for that plant. You can drill into document flow by double clicking on the PO number.

Option 1.

You complete the transactions into the intended plant and then perform the scrap transaction.

MB01 or MIGO (goods receipt against a purchase order) depending on which you use to perform goods receipts and LT06 bin put away,( if the plant is warehouse managed).

Scrap the goods using transaction MB1A movement type 551 or MB1A misc issue to a specific GL account. Use movement type 201. LT06 to remove the goods from the put away bin if the receiving plant is warehouse managed. If the receiving plant is not warehouse managed then MB1A is all that you need to do to complete the scrapping of the goods.

Option 2.

You wish to reverse the goods movement back into the supplying plant and then perform the scrap transaction.

VL09 reverse good movement. (You will need the delivery number in order to do this)
LT0G (if using warehouse management) to reverse the goods back into a bin.
VL02N to cancel the delivery
ME22N to cancel the PO.
MB1A choose the bin location in which you placed the goods when you performed the reversal. (again if you have warehouse management). If non warehouse managed MB1A is all that needs to be completed to remove the goods from inventory.

Bookmark and Share

Restricting Good Receipt Unless Production Order Confirmed

SAP Production Planning Ticket:

Restricting good receipt in MB31 unless the production order is confirmed.

My client uses CO11N for activity confirmation. They are not using auto goods receipt for this transaction. Instead they are using MB31, 101 movement type. This 2 transactions are independent of each other. Now the user wants that unless the order is confirmed there should not any goods receipt. Means the system should not allow MB31-101 movement against the order if it is not confirmed through CO11N.

1. Use Tcode BS02 ( Customising USer status profile).

2. Select the order type which you want to configure (eg:PP000001) and choose "Details" button.

3. In the User status table do the following:
a. In the status no field type"1" , status field "Sta1", short text"GR not allowed", lowest no "1", Highest No "2". Mark a tick in the initial stats check box.
b.Next line, type status no field "2" ,status field "sta2", short text"Gr allowed", lowest no "2" , highest no "2".

4. Select the STA1 line and choose details. select the "create"button.select the "GR for prod order", mark "forbidden
radio button" and "set radio button".

5. Select the STA2 line and choose details. Selct the "create"button. select "confirm order", mark "permitted radio button" and "set radio button". Next choose "GR for prod order" , mark "permitted radio button".

6.Save.
Create a prod order and check whether the required scenario is working.

Bookmark and Share

SAP BOM How to link BOM component to storage location?

If you have to issue a component for production order of main item always from a specific storage location (component is stored in multiple storage locations but for production of a top item reservations should be created only on a specific storage loc), where can you provide the link between BOM component and storage Loc??

Is it possible to provide that link in BOM? or while allocating BOM components to routing operations or else where?

You can use the issue storage location field on the MRP 2 screen in the material master

or

You have 3 ways of doing it - not including the material master since the components are stored in multiple locations.

1. BOM item - very flexible but very time consuming to maintain if you have lots of BOM's. In CS02 you can set st. loc. on each component, and SAP will take this st. loc. first.

2. from level above - you can set it up so that whatever st. loc. is the default prod. st. loc on the material master for the level above will be the issue st. loc for the components you choose, if the component exists in that st. loc. - kind of a champagne waterfall effect. If the st. loc. is not maintained on the component, it will take the material master default of the component.

3. using supply area and work center. create supply areas and link them to st. loc's. - then link the supply area to the work center on CR02. Then allocate components to operations going through those work centers.

Note:
Supply Areas are meant to be used in conjunction with Kanban. However you can just use them to link the work center to a storage location. You will never see an inventory balance in MMBE in a supply area. With Kanban you can set up automatic triggers to replenish stock to the supply areas from a main stock location.

Bookmark and Share

When is a Material BOM Not Exploded?

A BOM is not exploded in the following situations:

- No BOM is effective:
-- On the explosion date and in the given area of validity
For the given effectivity parameters

- The BOM has a deletion indicator.

- The BOM is a multiple BOM, and has no alternative that matches the lot size for your required quantity.

- No BOM matches the selection criteria of the BOM application you selected.

- This is possible in the following situations, for example:

-- The application does not take all BOM usages into account.
For example, the application only takes BOMs that are relevant to production into account, so a BOM that is relevant to sales and distribution is not exploded.

-- The application selects a specific alternative on the explosion date you require. The material master record supports alternative determination by Explosion date.
If the specified alternative is not valid on the explosion date, the BOM is not exploded.

-- The application takes production versions in the material master record into account, but no production version has a BOM that is valid on the explosion date you require. The material master record supports alternative determination by Production version.
The system only explodes the BOM defined for the production version that matches the alternative and/or usage entered on the explosion date required.

-- The application only takes BOMs with certain status indicators into account.
For example, the application for MRP only explodes BOMs that have at least the status Explosion for MRP.

Further checks:
- Do the proper Scheduling in Routing (Backward/forward). In md61 give the requirement in next month.check your in-house production, planned delivery time in md02 give MRP Control parameter Rexplode BOM and Routing.

- Check BOM explosion data in MRP4 view of material master view ( Individual/Coll data).
Bookmark and Share

Simple BOM & Group BOM

How to Create a Simple BOM?

Transaction code : CS01

Material : Your Material code

Plant : Your Plant

BOM Usage : 1

Item Category Componment Quantity

0010 L Your Material code Your required quantity

Save your entries

You can used CS02 to changed the BOM and CS03 to display the BOM.

What are the use of Group bom? - By Vikram

A bom WITHOUT A PLANT IS CALLED GROUP BOM.

Group BOM:
If you create a material BOM without reference to a plant, the BOM is valid throughout your company. To do this, you leave the Plant field blank. The system checks whether material masters exist. There are no system checks for plant data.

However, you can also create a group BOM, without reference to a plant. For example, a designer maintains a group BOM during the design phase of a product, then the BOM is allocated to one or more plants for production purposes.

For single BOM (one production line) do I need to do Production Version? Whats the purpose of using Prod. Version for single BOM?

It depends on your company needs as a production version determines the various production techniques that can be used to produce a material. It defines the following information:
- Alternative BOM for a BOM explosion
- Task list type, task list group, and group counter for assignment to task lists
- Lot-size restrictions and period of validity
A material can have one or more production versions.

During the process order creation system picks up the required version to produce the material.

Bookmark and Share

Explode SAP PP BOM

Transaction code :

CS11 to explode BOM level by level

CS12 to explode BOM Multi level

Material : Your Material code

Plant : Your Plant

Alternative BOM : if you have multiple BOMs

BOM application : PP01 if you follows SAP default for Production General

Valid from : date of BOM you want to change

Required qty : enter required quantity (optional)
Bookmark and Share

Where used list for SAP PP BOM

Transaction code : CS15

First screen :

Material : your material code

Type of where used list : Tick Direct

Valid from date : default system date (change if you want other dates)

Next screen :

Required qty : required qty of material

Resulting qty : resulting qty of the header material

Plant : restrict selection to a single plant
Bookmark and Share

SAP PP - Controlling data for your Bill of Materials

You define the default values for BOM in OS28.
- Based quantity
- BOM Status
- Size Unit
- Var-size item unit


You control the Material type allowed for the BOM header in transaction OS24.


In transaction OS27, you define the central settings for your BOM management system. This
are one-time settings for BOM management, which should not be change after production.

Low date
When you create or process BOMs, the default date is the date defined in your system as the
earliest processing date (01/01/1900 in the standard system).

BOM validity maintenance
Tick if want the user to specify a valid-from date when maintaining BOMs. If not tick the BOM
created as of the current date or the system low date (1/1/1990).

EC management active
Tick if you want to make historical changes to BOMs with reference to a change number.
(This means that the status of the BOM both before and after the change is stored in
the system.) In this step, you only specify whether engineering change management can be
used for maintaining bills of material. In transaction OS25, Configure history requirement
for BOMs, you define whether you want to make the use of engineering change management a
requirement in certain cases.

Hist. reqmt variant
Use this indicator to control when history requirement applies to new variants or
alternatives in a BOM group.

Sub-item documentn
You use the Sub-item documentation indicator to define whether changes to sub-items are
documented.

Header
Create BOM header with parameter validity

TECHINCAL TYPE
Mult. BOM inactive
Tick if no multiple BOMs can be maintained in this R/3 system.
Variant BOM inactive
Tick if no variant BOMs can be maintained in this R/3 system

BILL OF MATERIAL ITEM
BOM item explosion type
If you create a BOM item with reference to a change number and change the valid-from date
(in the change header or alternative date), then this can change the sequence of validity
periods of a BOM item. The indicator BOM item explosion type specifies whether and according to what rules,
the system determines a unique change status, when you display, evaluate or change a BOM to
a date in the overlap period.
Description variable-sized item
This indicator controls which text is displayed in BOM processing for a variable-sized item.

Repeated effectivity via external item ID
This indicator ensures that an item that already exists under an external item ID can be used.

General settings
Unit 'piece'
In the standard system, this field contains a unit of measure for "piece". You can change
this unit. This unit is the base unit of measure (BOM header) or the component unit of
measure.

Base unit of measure for:
Equipment BOM
Functional location BOM
Document structure
Standard BOM
Component unit of measure for:
Text item
Document item
Non-stock item without material master record

CAD active
If you want to maintain BOMs from a CAD system, set this indicator. This activates an
additional field in the BOM header and BOM item, which tells you whether the BOM header or
BOM item was maintained from a CAD system.



If you deactivate engineering change management, changes to bills of material are not
recorded.

The modification parameters defined here apply to all BOM categories.

The following settings are made in the standard R/3 System:

1. Validity date maintenance and engineering change management are active.
2. The current system date is the default valid-from date.
3. CAD is active.
4. Explosion type for BOM item: blank.
Bookmark and Share

Allocating PP BOM to Other Plant

Use Transaction CS07 to link this BOM to the other plants.

This shall make the BOM available in the other plants.
Bookmark and Share

SAP PP BOM Mass Change Bill of Materials

Use Transaction CS20 to mass change your BOM.

In this transaction code, you can :-

1. mass change item data
2. mass delete items
3. mass add materials etc.
Bookmark and Share

Multi-level configuration with variants PP BOM

Subject: Multilevelconfiguration with variants

Hi all,

Does anybody know a trick to use preconfigured
variants in mulitilevel configuration ?

According to OSS note, it is not possible becauce of
MRP and possible differences between sales order
configuration and material master data configuration.

thanks in advance.

-----Reply Message-----
Subject: Multilevelconfiguration with variants

If you got a some material variants that you would like to keep in stock,
the remaining variants are configurable materials.

If you only sell material variants and not configurable material's you can try
this solution.

Kmat structure.

Level A - - - - - -- Design level - Used to make
simulation/pricelist/deside which system the customer should use.
Level B - - - - Different systems depending on the selections
made in level A.
Level C - - - - - At this level I have got the material
variants and configurable mateial's all together.

Step 1:
To be able to select a material variant in level C, I use the
classefication system. ( class type 200 ).
This class has got one char. ( ref to table marc and field matnr ). It is
not nessesary to make the reference to a table. I have done this because I
hope to find a better solution at a later stage.
All my material varints are allocated to this class. Enter the material
number in the class using cl24N.
Remember to make the classefication of the material numbers.

Step 2:
Create a Variant table. ( V )
Enter the chars that you have got in the class ( 300 ). We have got many
configurable materials. I have created one class for each configurable
material.
In this class you should allocate the char marc_matnr. All chars except
from marc_matnr should be marked as key fields.
In the field marc_matnr you must enter the material variant according to
the classefication of the material variant. ( if the combination that you
have entered haven't got a material variant, you must / could enter the
configurable material number.
Enter all combinations that's nessesary to cover the material variants that
you have got in your system. The largest variant tables that I have got,
has aprox. 5000 positions.

Step 3:

Allocate the class(es) to the sales order bom. If you sell configurable
material's you must enter 2 positions. One with the class, and one with the
configurable material. This is because you can't allocate a configurable
material to a class. ( I could'nt make this work )
Then allocate a selection condition to the class. Level B component = 2000
Then allocate a procedure to the class.
table V ( a = $parent.a ,
b = $parent.b ,
c = $parent.c ,
d = $parent.d ,
marc_matnr = $self.marc_matnr )

This should do it you don't sell configurable materials.

Allocate this selection condition to the configurable material.

table V ( a = a ,
b = b ,
c = c ,
d = d ,
marc_matnr = '2000' )

This makes sure that you get a configurable material if there isen't a
materal variant.

The sales person don't have to worry about doing things right. In our case
it work very well. We have got a very good performances.
It is possible to configure 2 - 20 items at the same time as it takes for
our single level configurable materials.

I think SAP needs to implement a solution(this) so that we don't have to
find/develop our own solutions.

Other solutions out there??

Best regards

Bookmark and Share

SAP PP BOM What exactly is a Phantom item or Assembly means?

Can anyone plese tell me what exactly is a phantom item or assembly means?
How does it affect the MRP process?

A phantom assembly is used when you want to be able to structure a BOM so it is easy to understand, but don't want to create too many production orders.

Assume an auto Engine. There are hundreds of components. You might structure them as: Engine block and parts, camshaft and parts, and 6 piston assemblies. But you don't want to create 3 production orders, too much hassle. So you want to issue the components for the piston assembly in the same production order as the Engine block. So you create a new material number for the Piston assembly, but you mark it as a phantom assembly. That means that when you create the bom for the Engine assembly, you only have two assemblies, the Engine block and the Camshaft. You add the phantom assembly for the Piston Assembly to the Engine block BOM, saying it requires 8 of the phantom assembly. When the production order is created for the Engine block, the picklist will also include all of the components of the 8 piston assemblies.

1) When to use, or not use a phantom assembly?
If you need to do cost accounting on how many hours it takes to assemble a piston assembly, it cannot be a phantom assembly, because as a part of the Engine block assembly, the labor costs are included in the Engine block production order, and therefore in the standard cost.

2) Can the assembly people pick out the parts for the phantom assembly from the all of the components in the Kit?
If the guy assembling the Engine Block gets confused because of all of the components for the Piston assemblies are there, then it cannot be a phantom assembly. But if they can seperate them easily, go for it. A printed circuit board assembly should never be a phantom assembly, because all of those little parts for each type of PC board must be kept separate.

3) Do you usually build 100 piston assemblies, put them into stock, then issue 8 at a time to build an Engine Assembly?
If so, it is not a phantom assembly. If the Piston assembly is a phantom, you only build the 8 you need while you are building the Engine Block assembly. You normally do NOT store a piston assembly (phantom assembly) in stock.

4) However, sometimes a customer calls and wants you to send them all of the components for One Piston Assembly.
By having it set as a phantom assembly, even though you don't usually create seperate production orders, in this case you CAN create a production order for one, pull the components, close the PO, and send the parts off to your customer.

5) You complete a Engine Assembly.
As you are walking it back to the stockroom, you drop it on the floor, and it breaks! Damn, but you can still save the piston assemblies. Since they do have a SAP material number, you CAN put those back into stock. Most MRP systems WILL recognize that you happen to have 8 piston assemblies in stock, and will issue those whole assemblies to the next order for a Engine Block.

Bookmark and Share

Attachment Of Drawings in PP BOMs

How to attach a document to a BOM ?

Now one can attach a document to a BOM in one of the following three ways…
1) Attach document as an item in the item overview,
2) Attach document to an item and
3) Attach document to the header material.

1) Attaching document as an item in the item overview:
…go to the `General Item Overview' screen
…select the tab page `Document'
…enter item category `D'
…dropdown and select the document you want to attach
…the system automatically selects the respective document type, document part, document version and document description
…the system also enters component quantity `1' and component unit of measure as `PC' by default.

2) Attaching document to an item:
…go to the `General Item Overview' screen
…select the particular item by F2
…the item all data screen appears
…go to tab page `document assignment'
…dropdown and select the `document type' you want to attach …dropdown and select the document you want to attach
…the system automatically selects the respective document part, document version and document description

3) Attach document to the header material:
…go to header overview screen
…go to tab page `document assignment'
…dropdown and select the `document type' you want to attach
…the system automatically selects the respective, document part, document version and document description

Pre-requisites…
…create document by transaction CV01N
…Customizing settings…in document management customizing determines which objects can be assigned to documents per object type.
…go to IMG -> cross-application components -> document management -> control data -> define documents type
…select the document type for example `DRW'
…select the sub dialog `define object links'
…select new entries and enter following objects…
…'STPO_DOC' and screen `257'(linking document to BOM header) …'STKO_DOC' and screen `258'(linking document to BOM item) …now documents can be linked to BOM header as well as BOM item.

Bookmark and Share

Variant Configuration for an Order

You create a sales order in response to a customer inquiry. In the sales system, configuration is made at the highest level. When you maintain sales order BOMs, you can configure interactively at multiple levels and execute manual changes or characteristic valuations. The variant conditions can be attached directly to the characteristic values. The production order is processed in Production Planning (PP), dispatch occurs in Sales and Distribution (SD) and the resulting costs and revenues are monitored in Controlling (CO).

The object dependencies in the BOM are not evaluated until the BOM is exploded in material requirements planning (MRP).

You can find more information about this process under.

1. Creating a Sales Order
2. Maintaining the Order BOM
3. Requirements Planning
4. Checking Requirements Using MRP
5. Converting the Planned Order into a Production Order
6. Confirming the Production Order
7. Checking the Settlement of the Production Order
8. Creating a Delivery
9. Creating a Billing Document
Bookmark and Share

SAP BOM components never explode

4.6x

After executing MD02, you found that the components did not explode accordingly:

Checklist for checking :-

Material Type must be FERT - Finished products or HALB - Semi-finished products

MM02 - MRP View 2 - Procurement type ( X - Both procurement type or E - In-house production)

CS02 - Validity periods of Parents parts and Components

Bookmark and Share

Checking Costs and Revenues from the Sales Order

This report is used when you used transaction MD50 to convert the Sales Order to Produciton Planning.

On the Make-To-Order Planning - Multi-Level screen, enter the following data:

Field Data :- Sales order Your sales order number
Sales ord. item (The item number of your sales order)
Create pur.req. 2
Planning mode 3
Schedule lines 1
Scheduling 1

Also plan unchanged components Select
Display material list Select

Menu Path :-

Accounting -> Controlling -> Product Cost Controlling -> Cost Object Controlling -> Product Cost by Sales Order
-> Information System -> Reports for Product Costing by Sales Order -> Detailed Reports
-> For Sales Order -> Plan/Actual Comparison

Transaction code :- S_ALR_87013105

Enter your Sales Order Number

Choose :- The Plan/Actual Comparison and the selection screen will appears.

To display the various cost elements and revenues for one of the items, click the down arrow and you will see the report data.
Bookmark and Share

Production Planning - Extract data from MRP Table

*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*
* A sample program to extract data from the MRP table.
*
*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
REPORT ZMRPTABLE.

TABLES: MDKP, "Header Data for MRP Document
MDTB, "MRP table
MDTC, "Aggregated MRP table items
T457T. "Description of MRP elements

DATA: BEGIN OF MDTBX OCCURS 0.
INCLUDE STRUCTURE MDTB.
DATA: END OF MDTBX.

SELECT-OPTIONS: PLANT FOR MDKP-PLWRK OBLIGATORY,
MATNR FOR MDKP-MATNR OBLIGATORY.

CLEAR: MDKP, MDTB.
SELECT * FROM MDKP WHERE DTART EQ 'MD'
AND MATNR IN MATNR
AND PLWRK IN PLANT.
WRITE:/ MDKP-MATNR, MDKP-PLWRK.
IF MDKP-CFLAG EQ 'X'.
CLEAR MDTBX. REFRESH MDTBX.
IMPORT MDTBX FROM DATABASE MDTC(AR) ID MDKP-DTNUM.
LOOP AT MDTBX.
MOVE MDTBX TO MDTB.

SELECT SINGLE * FROM T457T WHERE SPRAS = 'E'
AND DELKZ = MDTB-DELKZ.

IF MDTB-PLUMI = '-'. MULTIPLY MDTB-MNG01 BY -1. ENDIF.

WRITE:/ MDTB-DAT00, T457T-DELB1, MDTB-VSTAT,
MDTB-MNG01, MDTB-LGORT.
ENDLOOP.
ELSE.
SELECT * FROM MDTB
WHERE DTNUM EQ MDKP-DTNUM
ORDER BY PRIMARY KEY.
SELECT SINGLE * FROM T457T WHERE SPRAS = 'E'
AND DELKZ = MDTB-DELKZ.

IF MDTB-PLUMI = '-'. MULTIPLY MDTB-MNG01 BY -1. ENDIF.

WRITE:/ MDTB-DAT00, T457T-DELB1, MDTB-VSTAT,
MDTB-MNG01, MDTB-LGORT.
ENDSELECT.
ENDIF.
ENDSELECT.
Bookmark and Share

ABAP Reports Production Order Quantity Change Daily Checklist PP

*
* Production Order Quantity Change Daily Checklist
*
* An 'Err' flag will be assigned to the 'Rmks' column if the Required
* components quantity does not equal to the calculated BOM components
* quantity.
*
* Submitted by : SAP Basis, ABAP Programming and Other IMG Stuff
*
*
REPORT ZPPORDER LINE-SIZE 180 NO STANDARD PAGE HEADING
LINE-COUNT 058(001).

TABLES: AUFK, "Order master data
AFKO, "Order header data PP orders
RESB, "Reservation/dependent requirements
MAST, "Material to BOM Link
STKO, "BOM Header
STPO. "BOM item

DATA: BEGIN OF WA,
AUART TYPE AUFK-AUART,
AUFNR TYPE AUFK-AUFNR,
AEDAT TYPE AUFK-AEDAT,
AENAM TYPE AUFK-AENAM,
WERKS TYPE AUFK-WERKS,
PLNBEZ TYPE AFKO-PLNBEZ,
GAMNG TYPE AFKO-GAMNG,
GASMG TYPE AFKO-GASMG,
MATNR TYPE RESB-MATNR,
POSNR TYPE RESB-POSNR,
BDMNG TYPE RESB-BDMNG,
BMENG TYPE STKO-BMENG,
MENGE TYPE STPO-MENGE,
END OF WA,
ITAB LIKE SORTED TABLE OF WA WITH NON-UNIQUE KEY AUFNR POSNR.
DATA: BEGIN OF ITAB2 OCCURS 0.

INCLUDE STRUCTURE WA.
DATA: END OF ITAB2.

DATA: BEGIN OF ITAB-AUFK OCCURS 0,
AUART LIKE AUFK-AUART,
AUFNR LIKE AUFK-AUFNR,
POSNR LIKE RESB-POSNR,
AEDAT LIKE AUFK-AEDAT,
AENAM LIKE AUFK-AENAM,
WERKS LIKE AUFK-WERKS,
PLNBEZ LIKE AFKO-PLNBEZ,
GAMNG(7) TYPE P DECIMALS 0,
GASMG(7) TYPE P DECIMALS 0,
MATNR LIKE RESB-MATNR,
BDMNG(7) TYPE P DECIMALS 0,
BMENG(7) TYPE P DECIMALS 0,
MENGE(7) TYPE P DECIMALS 3.
DATA: END OF ITAB-AUFK.

DATA: FDATE LIKE SY-DATUM,
LDATE LIKE SY-DATUM.

DATA: X_AUFNR LIKE AFKO-AUFNR,
X_MENGE(7) TYPE P DECIMALS 0,
X_ERR(3).

DATA: W_DATASET1(500) VALUE '/usr/sap/trans/data/'.

SELECT-OPTIONS T_WERKS FOR AUFK-WERKS OBLIGATORY.
SELECT-OPTIONS T_AUFNR FOR AUFK-AUFNR.
SELECT-OPTIONS T_AEDAT FOR AUFK-AEDAT.
PARAMETERS PDATA LIKE W_DATASET1.

CONCATENATE W_DATASET1 PDATA INTO W_DATASET1.

PERFORM F_COLLECT_DATA.

FORM F_COLLECT_DATA.
OPEN DATASET W_DATASET1 FOR INPUT IN TEXT MODE.
DO.
IF sy-subrc <> 0.
EXIT.
ENDIF.
READ DATASET W_DATASET1 INTO WA.
APPEND WA TO ITAB2.
ENDDO.
CLOSE DATASET W_DATASET1.

SELECT A~AUFNR A~AUART A~AEDAT A~AENAM A~WERKS
B~PLNBEZ B~GAMNG B~GASMG
C~MATNR C~BDMNG C~POSNR
INTO CORRESPONDING FIELDS OF TABLE ITAB
FROM ( AUFK AS A
INNER JOIN AFKO AS B ON B~AUFNR = A~AUFNR
INNER JOIN RESB AS C ON C~AUFNR = A~AUFNR )
WHERE A~AEDAT IN T_AEDAT
AND A~WERKS IN T_WERKS.

LOOP AT ITAB INTO WA.
CLEAR MAST.
SELECT SINGLE * FROM MAST WHERE MATNR = WA-PLNBEZ
AND WERKS = WA-WERKS.
CLEAR STKO.
SELECT SINGLE * FROM STKO WHERE STLNR = MAST-STLNR
AND STLAL = MAST-STLAL.
CLEAR STPO.
SELECT SINGLE * FROM STPO WHERE STLNR = MAST-STLNR
AND POSNR = WA-POSNR.
WA-BMENG = STKO-BMENG.
WA-MENGE = STPO-MENGE.

MODIFY ITAB FROM WA.

AT NEW AUFNR.
SKIP.
ENDAT.
LOOP AT ITAB2 WHERE AUFNR = WA-AUFNR
AND POSNR = WA-POSNR.
IF ITAB2-GAMNG <> WA-GAMNG OR
ITAB2-GASMG <> WA-GASMG OR
ITAB2-BDMNG <> WA-BDMNG.
CLEAR X_MENGE.
IF ITAB2-BMENG <> 0.
X_MENGE = ITAB2-GAMNG / ITAB2-BMENG * ITAB2-MENGE.
ENDIF.
CLEAR X_ERR.
IF ITAB2-BDMNG <> X_MENGE.
X_ERR = 'Err'.
ENDIF.
FORMAT COLOR COL_TOTAL.
WRITE: / ITAB2-AUART UNDER 'Type',
ITAB2-AUFNR UNDER 'Prod Order',
ITAB2-AEDAT UNDER 'Last Chg Dt',
ITAB2-AENAM UNDER 'Last Chg by',
ITAB2-WERKS UNDER 'Plant',
ITAB2-PLNBEZ UNDER 'Material',
(10) ITAB2-GAMNG UNDER 'Order Qty' DECIMALS 0,
(10) ITAB2-GASMG UNDER 'Scrap Qty' DECIMALS 0,
ITAB2-POSNR UNDER 'Item',
ITAB2-MATNR UNDER 'Component Req',
(10) ITAB2-BDMNG UNDER 'Req Qty' DECIMALS 0,
X_MENGE UNDER 'BOM Qty' COLOR COL_TOTAL,
ITAB2-BMENG UNDER 'BOM Base',
ITAB2-MENGE UNDER 'BOM Comp',
X_ERR UNDER 'Rmks' COLOR COL_TOTAL.
CLEAR X_MENGE.
IF WA-BMENG <> 0.
X_MENGE = WA-GAMNG / WA-BMENG * WA-MENGE.
ENDIF.
CLEAR X_ERR.
IF WA-BDMNG <> X_MENGE.
X_ERR = 'Err'.
ENDIF.
FORMAT COLOR OFF.
WRITE: / WA-AUART UNDER 'Type',
WA-AUFNR UNDER 'Prod Order',
WA-AEDAT UNDER 'Last Chg Dt',
WA-AENAM UNDER 'Last Chg by',
WA-WERKS UNDER 'Plant',
WA-PLNBEZ UNDER 'Material',
(10) WA-GAMNG UNDER 'Order Qty' DECIMALS 0,
(10) WA-GASMG UNDER 'Scrap Qty' DECIMALS 0,
WA-POSNR UNDER 'Item',
WA-MATNR UNDER 'Component Req',
(10) WA-BDMNG UNDER 'Req Qty' DECIMALS 0,
X_MENGE UNDER 'BOM Qty' COLOR COL_TOTAL,
WA-BMENG UNDER 'BOM Base',
WA-MENGE UNDER 'BOM Comp',
X_ERR UNDER 'Rmks' COLOR COL_TOTAL.
ENDIF.
ENDLOOP.
ENDLOOP.

LOOP AT ITAB2.
LOOP AT ITAB INTO WA WHERE AUFNR = ITAB2-AUFNR
AND POSNR = ITAB2-POSNR.
DELETE ITAB2.
ENDLOOP.

SELECT SINGLE * FROM AUFK WHERE AUFNR = ITAB2-AUFNR.
IF SY-SUBRC <> 0.
DELETE ITAB2.
ENDIF.
ENDLOOP.

OPEN DATASET W_DATASET1 FOR OUTPUT IN TEXT MODE.
LOOP AT ITAB INTO WA.
TRANSFER WA TO W_DATASET1.
ENDLOOP.
LOOP AT ITAB2 INTO WA.

TRANSFER WA TO W_DATASET1.
ENDLOOP.
CLOSE DATASET W_DATASET1.
ENDFORM.

TOP-OF-PAGE.
FORMAT COLOR COL_TOTAL.
WRITE: / SY-DATUM, SY-UZEIT, SY-REPID, SY-UNAME,
50 'Daily Qty Changed Checklist for Production Order',
120 SY-PAGNO.
SKIP.
WRITE: / 'Plant ', T_WERKS-LOW.
WRITE: ' Last Change Date ', T_AEDAT-LOW, ' to ', T_AEDAT-HIGH.
SKIP.
WRITE: /1 'Type',
6 'Prod Order',
17 'Last Chg Dt',
29 'Last Chg by',
42 'Plant',
49 'Material',
69 'Order Qty',
83 'Scrap Qty',
99 'Item',
105 'Component Req',
121 'Req Qty',
135 'BOM Qty',
149 'BOM Base',
163 'BOM Comp',
178 'Rmks'.
ULINE.
WRITE: / 'Previous data :- '.
FORMAT COLOR OFF.
WRITE: / 'Current data :- '.

INITIALIZATION.
LDATE = SY-DATUM.
LDATE = LDATE - 1.
FDATE = LDATE.
MOVE: FDATE TO T_AEDAT-LOW.

APPEND T_AEDAT.

PDATA = 'AE001'.

*--- End of Program
Bookmark and Share

SAP PP ABAP Reports Compare Production Confirmation against Planned by Work Centre

*
* Compare Production Confirmation against Planned by Work Centre
*
REPORT ZASSEMBLY_EFFICIENCY LINE-SIZE 255 NO STANDARD PAGE HEADING
LINE-COUNT 065(001).

TABLES: AFKO, "Order header data PP orders
AFPO, "Order item
AFRU, "Order completion confirmations
AUFM, "Goods movements for order
AFVV, "DB structure of the quantities/dates/values in the oper
MARA. "General Material Data

DATA: BEGIN OF INT_EFF OCCURS 100,
MATNR TYPE AFKO-STLBEZ,
MTART TYPE MARA-MTART,
AUFNR TYPE AFKO-AUFNR,
GSTRI TYPE AFKO-GSTRI,
GLTRI TYPE AFKO-GLTRI,
GAMNG(9) TYPE C,
MENGE(9) TYPE C,
PLN01(9) TYPE C,
ISM01(7) TYPE P DECIMALS 2,
DAUAT TYPE AFPO-DAUAT,
END OF INT_EFF.

DATA: FDATE LIKE SY-DATUM,
LDATE LIKE SY-DATUM.

DATA: YGAMNG(7) TYPE P DECIMALS 2,
YMENGE(7) TYPE P DECIMALS 2,
YPLN01(7) TYPE P DECIMALS 2,
XMENGE(7) TYPE P DECIMALS 0,
XSTDRATE(7) TYPE P DECIMALS 2,
XACTRATE(7) TYPE P DECIMALS 2,
XLINEEFF(7) TYPE P DECIMALS 2,
XUTILISA(7) TYPE P DECIMALS 2.

SELECT-OPTIONS XWERKS FOR AFRU-WERKS DEFAULT 'SAP'.
SELECT-OPTIONS XBUDAT FOR AFRU-BUDAT.
SELECT-OPTIONS XAUFNR FOR AFRU-AUFNR.

START-OF-SELECTION.
SELECT * FROM AFRU WHERE BUDAT IN XBUDAT
AND WERKS IN XWERKS
AND AUFNR IN XAUFNR.
CLEAR AFPO.
SELECT SINGLE * FROM AFPO WHERE AUFNR = AFRU-AUFNR.

CLEAR AFKO.
SELECT SINGLE * FROM AFKO WHERE AUFNR = AFRU-AUFNR.

CLEAR MARA.
SELECT SINGLE * FROM MARA WHERE LVORM = ''
AND MATNR = AFKO-STLBEZ.

CLEAR AFVV.
SELECT SINGLE * FROM AFVV WHERE AUFPL = AFRU-AUFPL
AND APLZL = AFRU-APLZL.

IF AFVV-VGE01 = 'MIN'.
AFVV-VGW01 = AFVV-VGW01 / 60.
ENDIF.

PERFORM GET_DATA_AUFM.
PERFORM GET_DATA.

ENDSELECT.

PERFORM LOOP_INT_EFF.
END-OF-SELECTION.

FORM GET_DATA.
* Reverse Confirmation
IF AFRU-STOKZ = 'X'.
MULTIPLY AFRU-LMNGA BY -1.
MULTIPLY AFRU-ISM01 BY -1.
MULTIPLY AFRU-ISM02 BY -1.
MULTIPLY AFRU-ISM03 BY -1.
MULTIPLY AFRU-ISM04 BY -1.
MULTIPLY AFKO-GAMNG BY -1.
MULTIPLY AFVV-BMSCH BY -1.
MULTIPLY AFVV-VGW01 BY -1.
MULTIPLY AFVV-VGW02 BY -1.
MULTIPLY AFVV-VGW03 BY -1.
ENDIF.
* Plan Activities
IF AFVV-BMSCH <> 0.
INT_EFF-PLN01 = ( AFKO-GAMNG / AFVV-BMSCH ) * AFVV-VGW01 * 60.
ENDIF.
* Actual Activities
INT_EFF-ISM01 = AFRU-ISM01.
* Material No.
IF AFKO-PLNBEZ = SPACE.
INT_EFF-MATNR = AFKO-STLBEZ.
ELSE.
INT_EFF-MATNR = AFKO-PLNBEZ.
ENDIF.
INT_EFF-MTART = MARA-MTART.
INT_EFF-AUFNR = AFKO-AUFNR.
INT_EFF-GSTRI = AFKO-GSTRI.
INT_EFF-GLTRI = AFKO-GLTRI.
INT_EFF-GAMNG = AFKO-GAMNG.
INT_EFF-MENGE = XMENGE.
INT_EFF-DAUAT = AFPO-DAUAT.

COLLECT INT_EFF.
CLEAR INT_EFF.

ENDFORM.

FORM GET_DATA_AUFM.
CLEAR XMENGE.
SELECT * FROM AUFM WHERE AUFNR = AFKO-AUFNR
AND BWART IN ('101', '102').
IF AUFM-SHKZG = 'H'.
MULTIPLY AUFM-MENGE BY -1.
ENDIF.
ADD AUFM-MENGE TO XMENGE.
ENDSELECT.
ENDFORM.

FORM LOOP_INT_EFF.
LOOP AT INT_EFF.
CLEAR: XSTDRATE, XACTRATE, XLINEEFF, XUTILISA.

IF INT_EFF-PLN01 <> 0.
XSTDRATE = INT_EFF-MENGE / INT_EFF-PLN01.
ENDIF.
IF INT_EFF-ISM01 <> 0.
XACTRATE = INT_EFF-MENGE / INT_EFF-ISM01.
XUTILISA = INT_EFF-PLN01 - INT_EFF-ISM01.
ENDIF.
IF XSTDRATE <> 0.
XLINEEFF = XACTRATE / XSTDRATE.
ENDIF.
YGAMNG = INT_EFF-GAMNG.
YMENGE = INT_EFF-MENGE.
YPLN01 = INT_EFF-PLN01.
WRITE:/ INT_EFF-MATNR UNDER ' Material',
INT_EFF-MTART UNDER ' Matl',
INT_EFF-AUFNR UNDER 'Production',
INT_EFF-GSTRI UNDER 'Start',
INT_EFF-GLTRI UNDER ' Finish',
YGAMNG UNDER 'Production Ord',
YMENGE UNDER ' Receipt Qty',
YPLN01 UNDER ' Plan Hr',
INT_EFF-ISM01 UNDER ' Actual Hr',
XSTDRATE UNDER ' Std Rate',
XACTRATE UNDER ' Actual Rate',
XLINEEFF UNDER 'Efficiency (%)',
XUTILISA UNDER 'Utilisation Typ',
INT_EFF-DAUAT UNDER 'PP Type'.
ENDLOOP.
ENDFORM.

TOP-OF-PAGE.
FORMAT COLOR COL_TOTAL.
WRITE: / SY-DATUM, SY-UZEIT, SY-REPID,
110 'Assembly Line Efficiency Report - Closed (Period)',
200 SY-UNAME, SY-PAGNO.

SKIP.
WRITE: /1 ' Material',
20 ' Matl',
25 'Production',
36 'Start',
47 ' Finish',
58 'Production Ord',
73 ' Receipt Qty',
88 ' Plan Hr',
103 ' Actual Hr',
118 ' Std Rate',
133 ' Actual Rate',
148 'Efficiency (%)',
163 'Utilisation Typ',
179 'PP Type'.

INITIALIZATION.
LDATE = SY-DATUM.
LDATE+6(2) = '01'.
LDATE = LDATE - 1.
FDATE = LDATE.
FDATE+6(2) = '01'.
MOVE: FDATE TO XBUDAT-LOW,
LDATE TO XBUDAT-HIGH.
APPEND XBUDAT.

*---End of Program
Bookmark and Share

ABAP Reports Customized Work Center List PP

*
* The standard SAP Work Center List - CR05 includes the flag for
* deletion work center. This customized work center list allows
* you to include or exclude those work center that have been flag
* for deletion. Those with a 'X' in the list are flag for deletion.
*
* Written by : SAP Basis, ABAP Programming and Other IMG Stuff
*
*
REPORT ZPPWORKCENTER
LINE-SIZE 120 NO STANDARD PAGE HEADING LINE-COUNT 058(001).

TABLES: CRHD, "Work Center Header
CRTX, "Text for the Work Center or Production Resource/Tool
CRCO. "Assignment of Work Center to Cost Center

SELECT-OPTIONS: S_WERKS FOR CRHD-WERKS DEFAULT 'XX',
S_LVORM FOR CRHD-LVORM.

SELECT * FROM CRHD WHERE LVORM IN S_LVORM
AND WERKS IN S_WERKS.
CLEAR CRCO.
SELECT SINGLE * FROM CRCO WHERE OBJTY = 'A'
AND OBJID = CRHD-OBJID
AND ENDDA => SY-DATUM.

CLEAR CRTX.
SELECT SINGLE * FROM CRTX WHERE OBJTY = 'A'
AND OBJID = CRHD-OBJID
AND SPRAS = 'E'.

WRITE: / CRHD-LVORM,
CRHD-WERKS UNDER 'Plnt',
CRHD-ARBPL UNDER 'Work Center',
CRCO-KOSTL UNDER 'Cost Center',
CRTX-KTEXT UNDER 'Description'.
ENDSELECT.

TOP-OF-PAGE.
WRITE: / SY-DATUM, SY-UZEIT, SY-REPID, SY-UNAME,
SY-PAGNO.
SKIP.
WRITE:/3 'Plnt',
8 'Work Center',
20 'Cost Center',
33 'Description'.

*-- End of Program
Bookmark and Share

Saturday, July 11, 2009

Tcodes used for SAP Plant Maintenance

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
Bookmark and Share

SAP TCode for SAP ArchiveLink: Link check

OACH
Bookmark and Share

Transparent Table Relate With PM Module

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.
Bookmark and Share

Effective SAP PM Implementation SAP

What the critical success factors for an effective PM implementation?

by :Alok

Succes of PM implementaion & use largely depends on user discipline. There are several ways to enforce business discipline:

1. Make a Plant maintenance KPI for the Head maintenance and his sub-ordinate

2. Training: People need to be trained to use SAP and more importantly in your business processes. If people understand why they need to do something they are more likely to do it.

3. Use of Workflow: Use workflow to automate the process. For example when a particular job is taken up by a planner group an email may be sent to the p[lanner.

4. System audit: carry out regular system audit and submit the report to the responsible maintenance engineer / Head.

5. Be Flexible: Be prepared to modify your business process. If you can deliver what the users want then definitely there would be lot of takers.

6. Discipline is the king: Make people aware of this fact through training and change mangement workshop.

Bookmark and Share

Deadline Monitoring for Maintenance Plans

Start deadline monitoring regularly (for example, using report variants). Deadline monitoring for a weekly strategy should ideally run every week.

For running the deadline monitoring, I got a simple solution:

Go to SM36,

- Enter the Job name. Select the Job Class. Click on

- Start Condition

- Select the Date/Time

- Enter the Start date and Time (Time at which the job has to be processed background automatically)

- Click on Periodic job.

- Click on Periodic Values and select the frequency - Daily

- Go to the Steps

- Enter the Program name and Variants (RISTRA20)

- Save the Transaction. Ensure the transaction (program)is released.

- Go to SM37.

- Select the job and job status and Execute

- The list of jobs will be displayed. The status should be released

For scheduling, the system converts all the on-hold maintenance calls, with a date that satisfies the call horizon , into a maintenance call object (for example, maintenance order)

The system also performs a complete rescheduling of the maintenance plan , and ensures that maintenance calls exist for the next n days (field Scheduling period in the Scheduling parameters screen). The system always generates at least one on-hold maintenance call.
Bookmark and Share

Scheduling function in SAP

What are the scheduling fuction in SAP - capacity planning for resources, leveling, producing a weekly/daily schedule, etc. Any help is appreciated.

Deesmith

First of all you have to create a maintenance plan via menu (Plant maintenance -> preventive Maintenance -> Maintenance planning -> Maintenance plans -> create -> Strategy plan.)

Or use transaction IP42

After creating the Maintenance plan you have allotted a Maintenance plan Number.

After that,

Go to Scheduling

Via Menu (Plant maintenance -> Preventive Maintenance -> Maintenance planning -> Scheduling for Maintenance plans -> Schedule.)

Or use transaction code IP10

In the initial screen of scheduling you have to enter the Maintenance plan Number that is required to be scheduled.

After selecting the relevant maintenance plan

Press Enter to continue

Pressing the start button or F9 starts scheduling.

An error can appear in case if counter is newly created and there is no reading exists. In this case, create a measuring document.

After you press start a dialog box will appear u have to enter the start date.

After entering the cycle start date the status is shown as NEW Start Save to call which means that Scheduling has started but on hold until saved.

You can save at this point. Enter the scheduling transaction again. Now press the schedule Overview list button, for scheduling overview. This shows current reading and next reading on which maintenance will be due. You can also enter any manuals calls in the manual calls tab. In the maintenance plan scheduling parameters tab, the call horizon percentage and scheduling period entered in the maintenance plan. In the Maintenance plan additional tab, some additional information is displayed. The next step is to save the current work done.

Bookmark and Share

Definition and Formula for PM terms SAP

Can somebody give me definition and it's formula for calculation of the following terms:
1. Equipment Uptime
2. Equipment Efficiency
3. Equipment Effectiveness

Vivek.K

The question is too vague to give a precise answer. Uptime, Efficiency and Effectiveness will depend on how you have defined these terms, what sort of plant/process you are measuring and how you measure them in practise.

Having said that, here is an attempt at answering your question

1. Uptime is the total time that a machine or process is available to perform its function.

UPTIME = Total Time Available - Downtime

Downtime consists of both planned and unplanned events.

2. Equipment Efficiency - What do see as the difference between 2&3?

3. Equipment Effectiveness as defined by Overall Equipment Effectiveness:

OEE = Availability Rate x Performance Rate x Quality Rate

Availability Rate = %Uptime of Total Time

Performance Rate in most cases is related to Mean Speed as a percentage of Max. Speed. Utilisation is also a concept that fits into this category.

Quality Rate is an expression of Good(conforming/saleable) products as a percentage of total products made.

A, P and Q are all efficiencies in their own right.

Hope this helps.
Bookmark and Share

SAP Plant Maintenance Assembly

Assemblies are not plant-specific. They are considered design/phantom/grouping type of materials. They aren't physical materials but rather a grouping of physical materials.

The idea is that you create an IBAU for each of these "groupings" of parts then you create a material BOM (or rather a maintenance assembly BOM) in CS01 like you would normally do for a typical material BOM except that the parent or source material is your new IBAU.

Next you would create an equipment BOM where you would add your IBAU as a component of that equipment BOM. Since maintenance assemblies (aka IBAUs) are not plant-specific you must add the IBAU to the equipment BOM as a PM Structure Element (BOM Item Category of "I").

If you want to go the route of using construction type then the idea here is that you would create a material BOM similar to the equipment BOM. The difference is that instead of an equipment BOM pointing to material BOMs you would have a material BOM pointing to other material BOMs where the master material of this whole BOM strcuture is actually a material representation of the equipment.

For example, let's say you have 5 pumps with identical BOM structures. You would create a material called PUMP then proceed to create the BOM structure for a typical pump. After this you would create your 5 pumps as equipment and assign them a construction type of the PUMP material. In this way your equipment will now inherit the PUMP BOM structure.

The benefit/drawback to using construction type is that your BOM structure remains the same for all equipments using that PUMP construction type.

Bookmark and Share

SAP Track New Plant Machine Installed at Customer Site

My business requirement is that the plant people will installed new machine at customer site.
So how can I track this scenario in SAP Customer Service module?

You can use functional location to describe in geographical sense the areas where customers are located.

Create Functional Locations based on the Structure indicator you define in IMG

Ensure that in strucutre tab "Equipment Installation Allowed " check box is checked.

Whenever you carry out the installation of equipment , ensure that the Equipment is installed in the Sturcture Tab in the Functional Location field.

Since you have created the functional location as that allows installation, you can install the equipment.

However note that the equipment category should be "S" Customer Equipment.

In case you use Customised category you will need to be maintain the same in IMG.

The path is:

Plant Maintenance & Customer Service - Master Data in PM & CS - Technical Objects - Equipment - Equipment Categories - Maintain Equipment Category.

Bookmark and Share

Questions Answers on Functional Locations SAP PM

Q: Is the functional location structure indicator unique across the system?
A: Across clients but not systems.

Q: What must you do if you have assets (functional locations) with the same number in several plants?
A: You must use the plant reference number as the first level of the functional location structure.

Q: Which functions can be executed with functional locations and reference locations
A: Function
Functional Location
Reference Location
Install Equipment
Yes
No
Create Order
Yes
No
Assign Measuring Point
Yes
No
Classification
Yes
Yes
Assign Documents
Yes
Yes
Enter Multilingual Texts
Yes
Yes

Q: What is the menu path for displaying the structure of a functional location in list form and as a graphic?
A: plant maintenance>technical objects>functional location>structual display

Q: Give five examples of functional location structures.
A: Chemical Process, Energy (power station), Property Management, Transport, Steelworks, Production line.

Q: What steps must be defined in customising for alternative labelling?
A: Activate alternative labelling and indicators for primary label. Create a new structure indicator, define labelling system.

Q: How do you define an own view for alternative label?
A: Activate alternative labelling, define labelling systems for functional locations, enter label internal view.

Q: What level of functional locations should be changed for alternative labelling?
A: Second level functional locations are to be changed, in changing master records extras>alternative labels>overview, change label ‘internal view’ choose structure indicator and press refresh.

Q: What is the menu path for creating a user profile?
A: Plant maintenance>technical objects>functional location>labels>user profile.

Q: What functions are determined by the category of the functional location?
A: Change documents, status profile, asset, object information key, partner determination, measuring point category.

Tips by : Bill

Differentiate between reference functional location and functional locatrion.

Reference Function location is a logical Function location its not a physical functional location like a functional location.

You can not install an equipment to an reference functional location since it is not a physical location.

Reference functional location is used when you want to create several similar functional location.

Assume our Structural indicator is xxxx-xxxx-xxxx If you need to create serveral functional location in the second hierarchy level like xxxx-ABCD, xxxx-EFGH, xxxx-IJKL etc (any no of FL)

You need not enter the details like structural indicator , location , plant, main work center, mainteanace plant etc everytime you create a new FL with these common datas.

Instead you create RFL like AAAA-BBBB give these common datas and use this RFL as reference for new FL you create.

This triggers horizontal data transfer for all the FL you created through reference to this RFL.

It save lots of time while giving data. Also if you need to modify a data, you can modified at only one level ie RFL it automatically gets copied to all the FL that has referenced. So data maintenance is global.

Bookmark and Share

SAP Questions Answers on PM Equipment

Equipment
Q: How do you create a new equipment category in customising?
A: IMG>plant maintenance>master data in plant maintenance>technical objects>equipment>equipment categories>maintain equipment category.

Q: What functions are determined by the category of the equipment?
A: In the IMG transaction for defining equipment categories, reference category, change documents, alphanumerical numbering, work flow event, object information key, view profile can also define additional business views and number ranges in other transactions.

Q: What settings in customising are available to create a view profile.
A: Using the transaction in the IMG >technical objects>general data>set view profiles for technical objects the following settings are possible:
Screen group by technical object (floc, equip), Tab number, description, active tab indicator, 4 possible sub screens per tab, 18 sub screens available for choice, icons and texts.

Q: Which business views can be activated in addition to the view profile?
A: PRT’s, SD data, Config, Serialisation, Other data.

Q: What transaction is used to allow the equipment category to be installed at the functional location also what transaction is used for the usage of equipment to be defined, what other settings are possible?
A: Transaction OIEP, define installation at functional location, indicator for install. OIEH for defining usage history, mark the time segment field with an X (yes).

Q: To review changes made to an equipment over a period of time what functionality is used, what settings are made in customising?
A: Extras>action log displays changes in the master data, change documents must be activated in customising.

Bills of Materials
Q: What is the usage type for BOMs in plant maintenance, where in customising is this defined, what usage indicators are available?
A: Usage 4 is for PM, transaction OICD ‘change BOM usage’ details the usage options, production, end/design, spare parts, pm, sales and costing.

Q: What other BOM usage types are available?
A: Production, Engineering Design, Spare Parts, Sales and costing.

Q: What default item categories are predefined in the system, what customising transaction is used?
A: Transaction OICK, define item categories in customising is used, D - document item, I – PM structure element, K – class item, L – stock item, M – intra material, N – son stock item, R – variable size item and T – text item.

Bookmark and Share

SAP PM Measuring Points Questions

Measuring Points:
Q: What predefined categories of measuring points are available?
A: Measuring point general and general usage. Each has a different uniqueness check.

Q: What settings are available in customising for measuring point categories?
A: Uniqueness check, catalogue type, message setting and tolerance period for measuring time in future for measurement document. Settings are made in transaction define measuring points categories.

Q: How is counter replacement shown in the system?
A: The counter replacement is shown by using (create) a measure document to enter the value of the new counter, the difference is 0. The menu path is edit>replace counter.

Additional Functions:
Q: Can an object link to a web address be created for a master record, how do you proceed?
A: plant maintenance>technical objects>equipment>change. Screen displayed: change equipment >system>links.

Q: Send the master record of equipment to another person using the office functions, how do you proceed?
A: plant maintenance>technical objects>equipment>change. Screen displayed: change equipment >system>workflow>send object with note

Q: What functions are defined in customising for partner determination, what transaction is used?
A: IMG>master data in plant maintenance>basic settings>partner data>define partner determination procedure, transaction VOP2, there are 13 different partner functions to choose

Q: How do you assign a partner determination procedure to a piece of equipment?
A: IMG>master date in plant maintenance>technical objects>equipment>assign partner determination procedure to equipment category, transaction OIEV. Select row and enter procedure, responsibilities for some determination procedures can be entered, i.e. ER for employee responsible etc.

Q: Display the user status procedures available in customising, what statuses are maintained, how is the status regulated, which business management operations are allowed for an example status?
A: IMG>master data in plant maintenance>basic settings>maintain user status, transaction OIBS. Select profile to view details, business transactions can be controlled via indicators for influence, allowed, warning, disabled and active etc. Where statuses have a status number, this means that the statuses mutually exclude one another, that is only one status can be set any one time. Statuses are allocated lowest and highest numbers which determines when the can be displayed, example: highest can only be switched upward.

Q: How do you assign the user status profile to a piece of equipment?
A: IMG>master data in plant maintenance>technical objects>equipment>assign user status profile to equipment category. Transaction OIEB.

Serial Numbers:
Q: To display the serial data view in the master record and what settings in customising to allow this are required?
A: To display serial data access transaction IE02 change equipment click serial data tab, define the additional business view for serialisation in customising transaction OIEG to activate serial data tab.

Q: What does the stock check of a serial number comprise?
A: During the stock check of a serial number, the stock batch, master batch, special stock, customer, and sales order are also checked in addition to the plant and storage location if a goods movement occurs. This ensures synchronisation of stock information in the serial number with that in materials.

Q: How is the stock check configured in customising?
A: IMG>master data in plant maintenance>technical objects>serial number management>define serial number profiles, OIS2 - the stock check is activated for each serial number profile in the column STKCK. You can also define how the system should respond in the event of inconsistencies, warnings, errors or no stock validation.

Q: What settings can be defined for the Serialisation of Equipment, what transaction in customising is used?
A: IMG>master data in plant maintenance>technical objects>serial number management>define serial number profiles, OIS2. The available settings are: existing requirement (created first indicator) equipment category assignment, stock check and serialisation procedures by usage and proposal type for equipment (on processing of procedure)

Bookmark and Share

Plant Maintenance Q & A - Rept & Analyses - Mgt of Task Lists

Reporting & Analyses
Q: What are the components of the maintenance history?
A: Completed notifications, completed and historical orders, usage lists.

Q: How can you display a list of install locations for a piece of equipment?
A: In transaction IE02, change equipment use the menu path >extras>usage list, ensure location field is displayed in the
current variant.

Q: What are the central modules for evaluations and analysis in the PMIS?
A: Information structures form the basis for standard analysis, they contain a combination of characteristics and key
figures with time base (period) The available information structures are: S016, S062, S063, S065, S115 and S116.

Q: What is standard analysis, what are available in SAP?
A: Standard analysis are complete predefined analysis that stop at one of the standard information structures. The
following are available: object class, manufacturer, location, planner group, damage analysis, object statistics, breakdown
analysis, cost analysis.

Management of Task Lists
Q: How is usage, status and increment controlled for the task list and how can these parameters be predefined for the user?
A: From within the transaction IA05, create general task lists, status and increment are defined by populating the user
profile with the parameter PIN and value of increment example 0000001.

Q: How does the control key come into the task list as default?
A: The control key is copied from the work centre default values screen

Q: What is the structure (main components) of a task list?
A: The task list comprises of a header containing default data, an operations screen containing details of tasks to be
performed during maintenance and there is an components screen containing spare part material information. There are also
functions for relationships, PRT’s and where applicable functions for inspection characteristics, service and maintenance
packages.

Q: What types of task lists are available?
A: Functional location, equipment and general task lists?

Q: What is different about general task lists?
A: Unlike functional location and equipment task lists, general task lists are maintained independent of a object, the
general task lists can be split by group, each group can have a maximum of 99 counters which can be regarded as individual
task lists. The functional location and equipment task lists are object dependent, the object acts as the group in this case and
there can be 99 task lists per object.

Q: Making a cost estimate for a task list, how would you proceed?
A: Use transaction IA16, evaluations>task list costing.

Q: What options are available for entry of task lists into a work order?
A: Direct entry, to reference object, general task lists for assembly, general task lists for object structure and general
task lists.

Q: Generate a where used list for a work centre, how do you proceed?
A: Evaluations>work centre where used, transaction CA82.

Q: How do you create a configuration profile for configurable task lists?
A: Plant maintenance>planned maintenance>maintenance task lists>task lists>general task lists>configuration
profile>create

Bookmark and Share

SAP PM Maintenance Planning Questions and Answers

Q: Create a single cycle plan, how do you proceed?
A: Planned maintenance>maintenance plans>create>single cycle plan, transaction IP41. The single cycle plan is used in the situation where you need to perform a singular frequency of maintenance. The plan contains data and functions similar to that of a normal strategy based plan but does not have a relationship with a strategy or maintenance packages.

Q: In a strategy based plan what scheduling parameter settings are available?
A: Early, late shift factors, early late +/- tolerances, cycle modification factor, factory calendar, call horizon, scheduling period, unit of scheduling period, requires confirmation indicator, scheduling indicators for time, time key date and factory calendar. Where a plan is created with relationship to a maintenance strategy the scheduling parameters in the strategy are copied as a default to the maintenance plan, the scheduling period, unit and requires confirmations are not active in the strategy. When creating the plan from scratch you can also specify a start date to prompt maintenance scheduling.

Q: What are the available standard maintenance plan categories, what is the purpose of the category?
A: The available maintenance plan categories are: MM for services which places a call object of a service entry sheet and PM for plant maintenance which calls a maintenance order, a notification can also be a call object. The category links the plan with the call object that is to be produced.

Q: How must the scheduling parameters in the maintenance plan be configured so that the call date falls exactly on the planned date?
A: The call horizon must be set to 100%. The call horizon dictates when the order should be called.

Q: To start scheduling a strategy maintenance plan what are the options?
A: Start @ recent or current date and start in cycle at last known maintenance package – start in cycle utilises an offset of number of days in starting the plan in cycle of maintenance package. When the maintenance plan is scheduled the option to restart is made available.

Q: Describe the process for attaching multiple notifications to one work order?
A: Plant maintenance>planned maintenance>maintenance planning>maintenance plans>change. Enter selection criteria as required and execute, select the required notifications and press the button create order.

Q: What function (transaction) schedules and generates orders for maintenance plans?
A: Deadline monitoring offers this facility, transaction IP30 can be used to schedule and generate orders for maintenance plans, this function can also be set as a automatic batch job.

Q: Define the structure and options of a maintenance strategy?
A: The strategy comprises of a header and contains the following scheduling parameters, early, late shift factors, early late +/- tolerances, cycle modification factor, factory calendar, call horizon, scheduling indicators for time, time key date and factory calendar. The strategy also has a relationship with maintenance packages; the maintenance packages are the cycle of frequencies at which maintenance inspections are required. The package options: cycle length; unit of cycle length; offset, prelim and follow up buffers and also in hierarchy that dictates when each is called.

Q: What is the purpose of the preliminary and subsequent buffers in the maintenance packages of a maintenance strategy?
A: The preliminary buffer is the lead float in a number of days that affects the order start date in the order. The subsequent buffer acts as the follow up float days again a number of days that you specify which will affect the finish date in the order. The calculated order start and finish date is a default value that can be overwritten by the ordering scheduling value, this is dependant on the setting for order dates in customising.

Q: In the scheduling of maintenance plans what options are available for the manipulation of calls placed on the scheduled call board (tab)?
A: The following options are available: release call (immediate release to create order) fix call (change date of call) skip call (cancel call) restart (restart scheduling of plan) manual call (place a manual cal)

Q: How can you lock a maintenance plan for scheduling?
A: Within the transaction IP02 change>maintenance plan, the function to make the make the plan inactive.

Q: What is the function of a cycle set?
A: The cycle set is used as a copy reference for cycles when creating a multiple counter plan. The cycles can be changed in the maintenance plan, without the cycle set being affected.

Q: What is the difference between a cycle set and a strategy?
A: The difference between a strategy and cycle set is that a strategy always has cycles of the same dimension, whereas a cycle set can have cycles of different dimensions.

Q: What transaction is used for creating a maintenance plan for services?
A: Plant maintenance>planned maintenance>maintenance planning>maintenance plans>create>create>for contract item. Also customer service>service agreements>environment>sales & distribution>service products for maintenance.

Bookmark and Share

SAP PM Support Problem Solution

How can I hide a tab page from equipment master. e.g I want to hide the tab page 'Classfication ' ?
How I can add new tab page say ' New Clasification' ?

You need to create/change view profile attached to the relevant equipment category. You can change add or hide any of the tabs present for usage and also set any tab title.

Plant Maintenance and Customer Services-> Master Data in Plant Maintenance and Customer Service
->Technical Objects ->General Data -> Set View Profiles for Technical Objects

Then assign this profile to the equipment category in :
Plant Maintenance and Customer Services-> Master Data in Plant Maintenance and Customer Service
->Technical Objects -> Equipment -> Maintain Equipment Category *-- Ravi Dixit

How to attach a word document as well as an excel file to an Equipment?

You can attach the Word or Excel file to the equipment,

1) Go to change mode of Equipment ( IE02) put the equipment no. for which you have to attach the file & enter.

2) On left hand side on top you will find the button, services for object click on it.

3) Go to Create --- Create attachment now the sytem will allow you to attach the file.

4) To view the attachment again click on same button & click on attachment list. *-- Hemant

Any one can give idea to attach , some document templet ( doc , htms , text etc.) to notification?
Our appliction entails WHY-WHY analysis sheet attachment to notification.
1) selecting notification type, why - why sheet should be attached automatically.
2) why why format will be a templet and will be fixed cutomer based format.
3) on notification display report, if document is attached the there should be visible link .

In the notification creation screen there is a button for "Services for Object". In that select "Create Attachment". Locate the file and attach it. The attachment list will be shown if you again click the same button and select "Attachment list". The list will show the documents attached and you can view by clicking them.

We also do Why-why analysis but in a different way. Instead of bothering with the existing format/template, we looked into the contents of the analysis. We found that the information actually was which part got damaged, what was the damage and the cause for the damage.

These information can easily be codified and included in the notification itself as 'object part', 'damage code' and 'cause code'. The user has to only select the relevant codes which pertains to the why-why analysis. Later on you can also conduct a search on the number of notifications pertaining to "how many times a "shaft of a pump" (object part) got "sheared" (damage)..." and know the causes for it.

The codes for these - object part, damage code and cause code can be created through the maintenance of Catalog profile.
*-- Sundar

What are Order Steps in Plant Maintenance?

Following are the steps:

1) There are 2 ways to create the order, you can create directly by using t-code IW31 or you can create through notification also.
2) Release the order.
3) Assign the operations, & components if required for that order.
4) Goods movement for order t-code MB11
5) Confirmation of order t-code IW41
6) Teco the order t-code IW32
7) Settlement of order t-code KO88
8) Closing of order t-code IW32
Bookmark and Share

Maintenance of FT Data in Purchasing Documents

Use

This function allows you to maintain foreign trade import data in purchase orders and shipping

notifications.

To maintain data in

Menu path

The purchase order header

In the purchase order, choose Header Foreign

Trade / Customs

A purchase order item

In the purchase order, select the item and choose

Item More functions Foreign Trade / Customs

The shipping notification header

In the shipping notification, choose Header Foreign

Trade / Customs

A shipping notification item

In the shipping notification, select an item and choose

Item Foreign Trade / Customs

Bookmark and Share

Archives