Академический Документы
Профессиональный Документы
Культура Документы
General Topics
Supply Chain Management Overview What is Supply Chain Management Where does it fit SCM Process Requirement of APO for SCM planning Advance Planning and Optimization Components of SAP APO DP, SNP, PP, DS Integration with ECC - Core Interface Overview of CIF Data creation in CIF Integration Model Variant Outbound queues and Inbound queues CIF Debugging Appendix Technical inputs BAPI, BADI, EXIT, Function Modules, Reports, Tables
SAP Transforms
SAP SRM
SAP ERP
Financials Human Resources Corporate Services Operations
Inventory & Production
SAP CRM
SAP SCM
SAP NetWeaver
5 Presentation Title | Confidential | Document ID Advanced Planning and Optimizer
Copyright IBM Corporation 2010
planning capabilities:
-
APO Overview
Vendor
Plan
Customer
Private Exchanges
Private Exchanges
Source
Supplier Relationship Management
Make
Production Planning/ Detailed Scheduling
Deliver
Availability Check
(ATP)
Transportation Planning
(SRM)
Scheduling agreement release
(PP/DS)
(TP/VS)
Partner
Partner
Monitor
Supply Chain Planning: Why do companies need it? Balance & optimize supply and demand Customers
Storage Locations
DEMAND
SUPPLY
Plants
Suppliers
12
DP SNP PP DS
Product/Services
Demand Planning
Demand and Cash flow
Information
14
15
16
17
18
19
20
In liveCache orders
Data stored with reference to orders Suitable for operative planning (SNP)
In an InfoCube
Data stored in infocube Suitable for old planning data (like sales history based on which forecasting can be carried out)
21
What is LiveCache
The SAP liveCache technology is an object-based enhancement of the SAP MaxDB database system. It was developed for managing complex objects in applications in which large quantities of data must be constantly available and changeable. You can only use SAP liveCache technology with SAP applications.
22
Overview of CIF
24
25
26
CIF Functions
ERP -> APO
Master Data
Locations Products PPMs (BOM+Routing) Characteristics Capacities
Transaction Data
Planned/Production Orders Sales Orders Purchase Orders Stocks ATP Requests
Planning Results
ATP Results Manufacturing Orders Procurement Orders VMI Sales Orders
APO
ERP
BW
APO
ERP
27
R/3
-
APO
-
Set up a logical system Assign LS to client Set up RFC destination Define target system (same name as the RFC destination)
Assign LS to BSG
Note : Details of the CIF configurations are not covered in this training However, the required CIF settings are mentioned in the attached document for reference
28 Presentation Title | Confidential | Document ID Advanced Planning and Optimizer
Copyright IBM Corporation 2010
29
30
31
R/3
R/3 master data
Plant Customer Vendor Material master Capacity Routing and bill of material
APO
APO master data
Location Product Resource Production process model
32
Integration Model
Transaction Code : CIF-EA Integration Model distinguishes between Master Data and Transactional Data elements You can have multiple integration models. However, there are certain recommendations in deciding how many integration models to create for an implementation (details given later) In integration model, you select: The data sets (master data objects, transactional data objects) APO target system for data transfer
33
Material master
Resource
...
34
35
36
R/3
MRP type MRP procedure X0 X
Integration model
Name Applic.
PUMP
MATERIALS
Target s. APOCLNT800
APO
Planning in APO
37
Products manufactured in-house at bottleneck resources Products that are not critical for planning
(Non-critical) products planned with reorder point planning (Non-critical) products planned with KANBAN
38
Regenerate Data
Integr Model-1 : Products A & B at 10:00 hrs
Deactivate Model
Existing integration model
Execute+ Save
"Activate"
Active/ Inact .
Activate Model
Re-Transfer of Product A, B & Q happens
Integration Model-1 : Products A,B,Q at 11:00 hrs Integration Model-1 : Products A & B at 10:00 hrs Transfer of only Product Q happens
39 Presentation Title | Confidential | Document ID Advanced Planning and Optimizer
Active
Inactive
Copyright IBM Corporation 2010
40
APO
Changed R/3 master data objects are transferred into APO when the changes are saved in real-time
42
43
R/3
R/3 transaction data
Purchase orders Purchase requisitions Sales orders Planned orders Planned ind .reqmts Reservations Stocks ...
APO
Initial data transfer
APO transaction data
Order with category BF ( PchOrd ) AG ( PurRqs ) BM ( SalesOrder ) AI ( PlOrd .) FA (FC req .) AM ( PrdRes ) CC (Stock) ...
The APO transaction data objects are not generally identical to those of the R/3 System. The system transfers various R/3 transaction data into APO as orders that differ by ATP category
44 Presentation Title | Confidential | Document ID Advanced Planning and Optimizer
Copyright IBM Corporation 2010
For SNP, you set the form for transferring SNP planning results to the R/3 System with the Customizing operation: Set transfer to OLTP system. The default setting for SNP is that the changes are collected and transferred periodically. For PPDS :
-
In APO transaction /SAPAPO/C4 you set how (in what form) new transaction data is to be transferred from APO PP/DS into R/3. It is usually a real-time transfer (this is the default setting for PP/DS data). There is also the possibility of collecting the changes in APO first, then transferring them to the R/3 as a collected group (transaction /SAPAPO/C5).
Presentation Title | Confidential | Document ID Advanced Planning and Optimizer
Copyright IBM Corporation 2010
45
Report : /SAPAPO/RDMCPPROCESS T-Code : /SAPAPO/C5 Function Module : /SAPAPO/DM_CP_PUB Orders that have been created, changed or deleted in APO applications are published back to R/3 through the above function module. APO applications that can create, change, delete orders are: PP/DS : Direct Publication SNP : Periodic Publication
46 Presentation Title | Confidential | Document ID Advanced Planning and Optimizer
Copyright IBM Corporation 2010
47
48
JOB_1
Variant PUMP_MAT
Execute
+
Save
Step 1
...
RIMODGEN report
alternative:
JOB_1_AND_2
Activate integration model
Name PUMPS
JOB_2
Variant
Active/ Inact .
Target system
Application
APOCLNT800 MATERIALS
PUMP_MAT
+
Start
Step 2
RIMODAC2 report
49 Presentation Title | Confidential | Document ID Advanced Planning and Optimizer
Copyright IBM Corporation 2010
Change pointer
X0 Customizing
Matl . ...
Variant DELTA_MAT
Incremental data transfer Target sys. Object types Material master APOCLNT800
...
Product A Plan. deliv .time 11 days
APO
51
Data transferred in both directions (from R/3 to APO as well as from APO to R/3) by means of one or more queued Remote Function Calls (qRFC). The function calls are buffered in the sending system and executed asynchronously in the same sequence they were called. This serialization is controlled by the use of identical queue names and is required to assure consistency. Multiple qRFCs can be combined into a logical unit of work (LUW), whereby one LUW on the sender side results in one LUW on the receiver side.
52
Communication Method
The queue for communication might be of two types : Outbound Queue Inbound Queue
53
54
55
Normal
-
Detailed
-
Delete entries:
-
You can delete logs of the application log in R/3 and APO. The system does not delete the logs automatically. You can delete logs of the application log in R/3 and APO. Recommendation : Deleting the logs periodically (schedule background processing) Refer Next slide for further details
56
It is also required to delete the Error Logs periodically to avoid overflow of database. This can be done by : - In R/3 Side : T-Code : CFGD Report : RDELALOG /SAPAPO/RDELLOG - In APO Side T-Code : /SAPAPO/C6 Report :
No
Yes
Correct error
Correct error
58
No
Correct error
Correct error
59
CIF Debugging
Module Objectives
At the conclusion of this unit, you will be able to:
Maintain Configurations for CIF Debugging Debug CIF Queue Inbound and Outbound
61
Introduction
Master and Transaction data in APO is either created in APO or transferred from SAP R/3 CIF integration models used to transfer data. There will be Inbound and Outbound Queues Debugging can be done for both Queues by using Configurations enabled in APO
62
CIF Debugging
Contents
-
Inbound/Outbound Queue
Configurations Case Study
63
Configurations
Go to transaction /SAPAPO/C4 Make an Entry for User Enable RFC Debugging (Debugging On, Recording of t/qRFCs (NOSENDS))
64
Example
Outbound Queue
C IF Debugging O utbound
Inbound Queue
C IF Debugging Inbound
65
Appendix
CIF Monitoring
R/3
APO
RFC
RFC
67
On APO side
-
68
This report is used to monitor the transfer of Transaction Data. This report can be used for :
Checks the status of the active data channels - accordingly various data channels can be closed or opened. Display and analyze the objects to be transferred for each filter object
69
70
71
R/3
Database
72
73
74
75
Congratulations!
Congratulations for completing this training Thanks for your participation!
76