Core Interface Customizing
Core Interface Customizing
Core Interface Customizing
1 comment:
The following objects should each be grouped together in a separate integration model and
activated in the sequence given:
4. Material masters
5. Networks
6. Maintenance orders
8. Planning product (this is a special case, see 'Transfer of Data Changes' for more information)
9. Availability check
12. Work centers (this is a special case, see 'Transfer of Data Changes')
13. Production process model (this is a special case, see 'Transfer of Data Changes')
14. Delivery schedules, contracts, and purchasing info records (this is a special case, see
'Transfer of Data Changes')
The following objects should each be grouped together in a separate integration model and
activated in the sequence given:
1. Stocks (if you hold special stocks at the customer or vendor, the relevant customer or vendor
must be contained in the same integration model)
2. Sales orders (contains sales orders, deliveries, scheduling agreements, quotations, and
customer independent requirements)
4. Production/process orders + planned orders (these may need to be separated). These have to
be activated before production campaigns
7. Shipments
1. Introduction
APO core interface (CIF) is a standard interface which connects an APO & a standard R/3
system. CIF interface enables the data exchange between an SAP ERP system (SAP R/3, SAP
R/3 Enterprise, or SAP ECC), and a connected SAP SCM system. CIF enables the integration of
master data from SAP ECC to SCM APO (one way only) and the integration of transactional
data in both ways, from ECC to APO and vice versa. The basic idea of the integration is to write
events for each planning relevant change – e.g. the creation of an order – and use these as trigger
point for the data transfer. Technically the transfer is performed via qRFC. Which objects (i.e.
planned orders, stock) should be transferred from SAP ECC to SCM APO is controlled by the
integration models, which could be regarded as something like the master data of the CIF.
2. Business Objective
The main objective of configuring the ECC core interface is to integrate the centralized source of
master data from ECC to APO & publishing planning result from SCM planning system (APO)
to SAP OLTP system (ECC) & vice versa. It is essential to maintain the consistent data & its
flow between planning and execution system for better planning result & optimum inventory
level. This configuration also suffices the objective of real time transactional data transfer
between planning and execution system & delta transfer for master data changes.
1. Supply the master and transaction data, relevant for planning, in SCM APO system.
2. Techniques for initial, incremental, and real-time data transfers from ECC to
SCM APO
3. Techniques for publishing planning results back from SCM APO to ECC system
As of SAP ECC 6.0, CIF is an integrated part of the system. (If you use SAP SCM 5.0
with ERP systems up to SAP ECC 5.0, you receive CIF via the relevant SAP R/3 Plug-In.
The SAP R/3 Plug-In is a combined Plug-In used to link SAP components such as SAP
SCM to the ERP system up to and including SAP ECC 5.0) .
SAP ERP Central Component 6.0 (SAP ECC 6.00) and later releases will directly
contain all the interfaces necessary for the technical integration with other SAP
components. These interfaces were previously part of the SAP R/3 Plug-In.
5. CIF Set-up & Related Configuration Task
We defined logical system for both ECC and APO system. To enable the transfer of data via APO Core Interface
(CIF), you need to name both the ERP system in which you are working and the SAP APO system to
which you want to transfer data as logical systems.
Note:-The above activity is dependent upon the target system concerned. For this reason, there is no
transport to the production system. As a result, you need to also make the settings for the relevant
target system in the production system manually, Or Alternatively, you can maintain the entire
ECC & APO logical system name (as per SAP system landscape & client strategy) in
Development client and include them in a transport. This will make all the logical system
available across ECC system landscape & minimize the manual activities.
In this step, assign the logical system to a client. All the fields like City, Std. currency, logical system
should be maintained. Otherwise there will be some futile CIF error during the data transfer from
ECC to APO.
Note: - These settings cannot be transported. When a new system is being set up, these settings must be
made after the system installation has been completed.
In this step, you have to specify the release level of the SAP APO system that is defined
as the target system. The release level will activate the compatible functionality for the
data transfer.
Note: - The above activity is dependent upon the target system concerned. For this
reason, there is no transport to the production system. As a result, you need to also make
the settings for the relevant target system in the production system manually or
Alternatively, you can maintain the all of the logical system name (as per SAP system
landscape) in Development client and include them in a transport. This will make all the
logical system available across ECC system landscape & minimize the manual activities.
In this step, create the RFC destination which has the same name as the target logical
system. This RFC enables the connection to the SCM APO system.
Performance Tip: - By activating the load balancing & defining the logon group, you
can use the load balancing procedure while connecting to the APO system. This logon
group needs to be assigned to the various servers in transaction code RZ12.
When ECC is connected to APO system it always uses ALEREMOTE user in order to
process any CIF queues.
You assign various application areas to the logical system and the RFC destination. This
is optional configuration & purely depends on the business requirement & guidelines for
the type of RFC user to be used for security reasons. Some of the applications only work
with RFC dialog user e.g. GATP availability check, but from security point of view, most
of the clients e.g. life science, FMCG doesn’t allow to create the RFC user as dialog user
which can be misused.
To meet the business requirement, there is a need to create a new RFC destination with
different RFC user of type either Dialog or Service user with very limited & restricted
authorization. The authorization has to be provided for the type of application to be use.
In this step, you can set the queue type for the target system specified. It is always
recommended to use the inbound queues in the target system to control the processing of
the CIF queues with heavy data load.
The queue type (inbound or outbound) determines whether the queues processing is
controlled by the sending or receiving system
In this IMG activity, you can make user-specific entries for the following parameters:
You can use this to set whether and how data records should be logged in the
application log for the user specified
User can use this functionality to debug in case of any queues get created for
that user. Any master data or transactional date created by that user will be
stuck in the CIF queue which the user can debug and analyze the issue
Here, you should maintain entry for user name as “*” for normal or detailed
logging of the application log.
o You can use these settings to improve system performance during the initial data transfer.
The optimum values for improved performance vary from case to case and are largely
dependent upon the client data situation. Therefore, you are recommended to experiment
with the settings in individual cases in your system.
Note: - Refer to OSS note # 436527 for the block size recommendation.
This configuration is a prerequisite for transferring master data changes with change pointers.
Activate ALE Change Pointers per Message Type
The following change pointers are important to be activated e.g. Vendor master, Customer master, Set-up
group and Source of supply, material MRP area, Subcontracting PDS.
Note: - Activation of change pointer is only needed if the corresponding master data is
used in system.
We defined logical system for both ECC and APO system. To enable the transfer of data
via APO Core Interface (CIF), you need to name both the ERP system in which you are
working and the SAP APO system to which you want to transfer data as logical systems.
Note: - The above activity is dependent upon the target system concerned. For this
reason, there is no transport to the production system. As a result, you need to also
make the settings for the relevant target system in the production system manually, Or
Alternatively, you can maintain the all of the logical system name (as per SAP system
landscape) in Development client and include them in a transport. This will make all the
logical system available across ECC system landscape & minimize the manual activities.
In this step, assign the logical system to a client. All the fields like City, Std. currency,
logical system should be maintained. Otherwise there will be some futile CIF error during
the data transfer from ECC to APO.
Note: - These settings cannot be transported. When a new system is being set up, these settings
must be made after the system installation has been completed.
In this step, create the RFC destination which has the same name as the target logical
system. This RFC enables the connection to the ECC system.
Performance Tip: - By activating the load balancing & defining the logon group, you
can use the load balancing procedure while connecting to the ECC system. This logon
group needs to be assigned to the various servers in transaction code RZ12.
When APO is connected to ECC system it always uses ALEREMOTE user in order to
process any CIF queues.
Assign RFC Destinations to Various Application Cases (Transaction
code- SPRO)
o You assign various application areas to the logical system and the RFC destination. This
is optional configuration & purely depends on the business requirement & guidelines for
the type of RFC user to be used for security reasons. Some of the applications only work
with RFC dialog user e.g. display application log from APO into ECC system, but from
security point of view, most of the clients e.g. life science, FMCG doesn’t allow to create
the RFC user as dialog user which can be misused.
o To meet the business requirement, there is a need to create a new RFC destination with
different RFC user of type either Dialog or Service user with very limited & restricted
authorization. The authorization has to be provided for the type of application to be use.
So that while accessing the data from the target system through a Remote function call,
the system will use the specified RFC destination specified in the configuration of “Assign
RFC destinations to various Application cases”.
In this step, to enable error-free communication, every source system (ERP system) must
be assigned to a BSG. We assign the logical system to the BSG group & the queue type.
Here, we have also activated the CIF post processing functionality for CIF error handling
of transaction data.
Note: - It is recommended to use the Inbound Queues if transferring a large amount of data to the
ERP system to ensure an even load on the ERP system. Ensure to maintain settings for the
Queue-In (QIN) Scheduler in the qRFC monitor on the ERP side.
In this IMG activity, you can make user-specific entries for the following parameters:
o You can use this to set whether and how data records should be logged in the
application log for the user specified.
o User can use this functionality to debug in case of any queues get created for
that user. Any master data or transactional date created by that user will be
stuck in the CIF queue which the user can debug and analyze the issue.
o Here, you should maintain entry for user name as “*” for normal or detailed
logging of the application log.
o RFC user should be maintained with the normal logging.
In order to publish the planning results from APO system to ECC system, we have
maintained all the publication types for the required locations for which we wanted to
publish the order to ECC system. This is maintained for both in-house and external
procurement.
Note: - If the distribution definitions are not maintained then the planning results will
not transfer back to the connected ERP system. The data inconsistency between
ECC & APO system will even not be captured in CCR report.
5.4. qRFC queue names for CIF
QRFC queue names for the CIF are always set up according to the following rules:
The CIF objects that are transferred from an ERP system to the APO system are
listed below:
The CIF objects that are transferred to an ERP system from SAP APO are listed below:
Below is the CIF configuration checklist or tracker which can be maintained to monitor the
CIF configuration in ECC & APO system simultaneously. This will avoid any configuration
to get missed.
A. S.no
Configuration Nodes APO APO Status ECC ECC S
Basis/CIF Basis/CIF
7 Set User Parameters Functional Completed Functional Compl
8 Configure Application Log CIF Functional Not Started CIF Functional No Cha
Activate Cross-System
16 Update Logic NA NA CIF Functional Compl
Settings
A. S.no
Activities APO APO Status ECC ECC S
The integration model controls the transfer of master data and transaction data. It is generated in the ERP
system and contains all data that is to be transferred to the SCM system. It is uniquely identified by name and
application. There are 2 steps in integration models
When you generate an integration model, you specify which data objects are to be selected from the total
dataset in the ERP system for the transfer. To create the integration model, follow the below steps:
o First select the object types (for example, material masters) to be selected on the Create
Integration Model selection screen.
o Next, you select specific selection criteria (in most cases, a material/plant combination)
that further restrict the object types you have already selected. If you have already
selected Material Masters, for example, you could now enter an MRP controller. In this
way, you define filter objects
o . Filter objects are used to select which data objects are transferred to a specified SCM
system. In the example, all material masters for a particular MRP controller are selected.
Batches
Planning Products
Product allocation
Vendors
Customers
Work Centers
o Material master
o Purchase Info record/source list
o Sales Orders
o Stocks
o Batches
The following are the recommendations which can be used to do the initial data transfer
successfully.
o Split the material master integration model by either material type / MRP
controller/ material master number range or in combinations
o If the data split is not feasible then add data objects in the sequential
manner. It means, first create & activate the IM for e.g. material type FERT.
Next time, add some more material type in the same variant & activate it.
This way, there will not be heavy load on the system at a time & it will be
distributed over multiple IM transfer.
If you are transferring a large amount of data from SAP APO to SAP R/3, and you want to be ensure that an even
system load is placed on SAP R/3, choose Inbound Queues.
Since we choose Inbound Queues in SAP APO, We did the necessary settings for the QIN
Scheduler (Queue-In Scheduler) in the qRFC monitor in SAP R/3(As explained above). Queues
that are to be processed automatically by SAP R/3 must be registered in the QIN Scheduler.
7.2. CIF Error Handling (Post Processing)
This functionality in APO will allow the CIF user to see all the logged CIF error
messages centrally in APO. This process is independent of the queue type (inbound or
outbound) and CIF errors in both the system (ECC and APO) can be handled from this
one transaction in APO.
CIF error handling ensures that all CIF queue entries are processed during the data
transfer. Faulty queues no longer lead to queue blocks. Instead, they are logged in post
processing records in the relevant target system for the data transfer. You can then call
these post processing records at a later point in time in CIF Post processing. Once the
error has been corrected you can then send the objects to the relevant target system again.
If a change to transaction data cannot be posted in the target system due to an error, the
system creates a post processing record with the error status Faulty for the object
concerned.
CIF error handling is not available in the following situations, which means that CIF
queues hang when errors occur:
You can find information about restrictions to CIF error handling when using certain
applications and functions in SAP Note 602484.
Since not all errors are included in CIF error handling, faulty queue entries may continue
to exist once CIF error handling has been activated. Faulty queue entries can also block
objects that are resent by CIF post processing. Therefore, you still need to monitor CIF
queues by using the qRFC monitors for inbound or outbound queues, or by using the
SCM Queue Manager.
o The navigation tree on the left side shows the system connection and the transfer
directions; under each transfer direction, there are different order categories.
o Select and process the records for each group of the “order categories”, e.g. “In-House
Production”, “External Procurement”, etc.
o These messages appear in detail on the right side of the screen and by double clicking
on the rows for External procurement or In House Production.
o On the right side of the screen there are two sections. One is worklist of the inbound
system (top) and second is objects processed in this session (bottom)
o Select the records to be processed. If there are too many records to be processed, you
may sort them into different groups and process one group at a time. You may sort them
by products and by location, and select a few product/location in a group.
o Depending upon the object types and the direction of the record, you can either select
send to R/3 or Send to APO.
o Once the records are in process, they will be moved from the “Worklist” window to
“Objects Process” window.
o
o Refresh the “Object Processed” window by click on the refresh button. If the errors are
still persistent, it will be reflected in the status. Sometime this does not provide the actual
error occurred.
o So To resolve the issue, you may select a desired entry and click on the application log
button.
o The application log will be displayed
Once the issue has been resolved, move the records back to the “Worklist”
window to be processed again by selecting the record in “Object Processed”
window and the “click on the icon. Then you can process the object once again.
Resolve all the issues until the “Objects Processed” window is clear if it’s
possible.
You use the Set Entry as Obsolete indicator to set the processing status of the
post processing record to Obsolete (Set Manually); for example, if you do not
want an object to be sent again. The object itself is unaffected by this action.
You use the Remove Obsolescence Indicator to reset the processing
status to Still for Processing. As a result, the post processing record is
displayed in yellow.
As mentioned in the restrictions of CIF post processing, all the errors did not get captured
in the CIF post processing. We still need to monitor the CIF queues.
Note: The indicator for expand mode is performance incentive. The Transaction will
take little bit longer time if you set this indicator.
Double click on the error message on the left side box so that the details of the
error will appear on the right side box:
Note:
o Please do not delete any queue from this screen as this will delete the
error queue as well as the queues which are waiting for the error
queue.
o Please select the queue and click on “ENGINE ICON”. This will take you
to the same SMQ2 and SMQ1 screen where you can delete the single
queue as well as you can reprocess the waiting queues once you
delete the error queue.
Sometime the error message does not provide the detail information like product, location etc. The additional
detail information can be seen in the CIF application log. Please proceed as following:
> In APO: Double click on the CIF error message within the CIF entry(Transaction SMQ2 and SMQ1) or
execute transaction : /n/SAPAPO/C3
> In R/3:
o Enter the External ID, From Date (Yesterday) and To date (Today) and Execute
It.
It will give the details of the error message displayed in the SMQ2 or SMQ1
transaction.
8. Practical Challenges
There are various challenges which CIF admin or functional consultants will encounter while
integrating the ECC & APO systems. Based on various project experiences, the following are
some of the issues which are encountered.
If you are using the inbound queues both in ECC & APO system, then you might get into
this issue.
When the data is transferred from ECC to APO the data is not visible in APO. Similarly,
when the planning results from APO are transferred to ECC, the results are not visible in
ECC & not returned to APO with ECC order number range. This is applicable for master &
transaction data, both.
All the transferred data will be blocked in CIF inbound queue (SMQ2) with “Ready” status
& you need to manually activate each LUW individually. This may take long time to clear
all the queues
These queues will not be displayed in CIF queue manager (/SAPAPO/CQ). If you will run
the reconciliation report (/SAPAPO/CCR) report, the differences between ECC & APO
changes will reflect. But if will again transfer the differences from CCR report then it will
again add one more record in the APO inbound. So it is always recommended to check the
CIF blocks, clear them & then use the CCR for reconciliation.
.
Root Cause: - This issue mainly pops up when the inbound schedulers are either not
registered in SMQR or if registered but inactive (Type= “U”, it should be “R”) in ECC &
APO system.
You have made some changes in the existing purchase requisition in ECC & saved. This
change should transfer to APO immediately. But when you look into APO, the changes
are not reflecting.
The changes are blocked in the APO inbound with “Ready” status & need manual
intervention to clear them
8.2. Master & Transaction Data change transfer to APO is not real time
This issue is applicable for all type of transaction data & only those master data objects which are
configured as immediate transfer, e.g. material master, vendor & customer master, resource.
When there are any changes in the existing master data objects or transaction data which are
integrated with APO & part of active integration model, still the changes are not reflecting in APO. You
will not find any queue blocks for these changes. If you will run the reconciliation report in APO for
transaction data consistency check (/SAPAPO/CCR), you will not find any record with differences.
These changes will transfer to APO when the CIF job will run for respective integration model.
Root Cause: - This issue mainly pops up when you have not activated the online transfer using
business transaction events for application “ND-APO” & NDI.
For master data, you can additionally check the “change pointers” are active or not, for the message
type for the objects mentioned above.
8.3 Change pointers for master data changes are not recorded
This issue is applicable for all type of master data objects which are relevant to APO planning.
When there are any changes in the existing master data objects which are integrated with APO & part
of active integration model, still the changes are not reflecting in APO. You will not find any CIF queue
blocks for these changes. These changes will not even transfer to APO when the CIF job will run for
respective integration model.
If you will check the table BDCP & BDCPS (for change pointer), you will not find the change pointer
that you are looking for.
Root Cause: - This issue mainly pops up when you have not activated the “ALE change pointers”
globally in the transaction code BD61, or the change pointer for specific message type for the master
data object in the transaction code BD50 shown below.
8.4 Master Data Changes are not getting transferred to APO
This issue is applicable for all type of master data objects which are relevant to APO planning.
When there are any changes in the existing master data objects which are integrated with APO & part
of active integration model, still the changes are not reflecting in APO. You will not find any CIF queue
blocks for these changes. These changes will not even transfer to APO when the CIF job will run for
respective integration model.
You have checked that the master the change pointers are active globally & for all the required
master data message types.
Root Cause: - This issue mainly pops up when you have multiple integration models active for the
same object. You should check the active integration model for the master data object by using the
transaction code- CFM5 in ECC.
Conclusion: - you should have only one active integration model for any unique master data object.
8.5 Custom field value change in material master is not triggering change
transfer to APO
This issue is applicable for all type of master data objects which are relevant to APO planning and
enhanced by adding Z custom fields.
When there are any changes in the Z custom field value (Enhanced master data objects with Z fields
relevant to APO planning) in the existing master data objects, the changes are not recorded &
transferred to APO. The objects are integrated with APO & part of active integration model. There are
no CIF queue blocks for these changes. These changes will only transfer to APO when there is an
initial transfer for the respective master data objects.
You have checked that the change pointers are active globally (T.code-BD61) & for all the required
master data message types (T.code-BD50).
Root Cause: - This issue mainly pops up when there is Z custom fields added in the APO relevant
master data object but these tables & fields are not added in the transaction code BD62 for the
specific message type.
Conclusion: - All fields of the required master data objects should be maintained in the transaction
code- BD62, which should trigger the change transfer upon any change in ECC.
8.6 APO orders are not getting transferred from APO to ECC
This issue is only applicable to the transaction data which are planned in APO & to be sending back
to ECC system.
Planning run has created procurement proposals in APO. These procurement proposals have to be
send back to ECC. The new or changed proposals are not reflecting in ECC system. The transaction
data is integrated with APO & part of active integration model. There are no CIF queue blocks for
these changes. These changes are not reflecting even in the reconciliation report (/SAPAPO/CCR).
You have checked that the all the basic CIF configuration is maintained.
Root Cause: - This issue mainly pops up when the publication definition have not been maintained
for the Plant & ECC logical system combination in APO. /SAPAPO/CP1
First, check the setting in transaction CFC2. It is recommended to use the “Normal” logging to
keep the system performance better. For administrator, who is responsible to resolve interface
issues, can be given detailed logging access with “debugging on”.
Second, schedule the performance improvement CIF batch jobs on regular basis, at least once in
a week.
Third, check the block size settings of the filter objects using t.code CFC3. The size of the filter
object improves system performance.
The block size that should be used in each individual case is largely dependent upon the current
data situation.
There is no thumb rule to define the block size. It’s a judgmental, hit & trial method to find the
optimum filter size. It is recommended to use the default settings as a starting point.
8.8 Common configuration objects are not in sync between ECC & APO
There are various common configuration objects in ECC & APO which should in sync. This
is one of the prerequisites before you initiate the master data transfer from ECC to APO. If
the configuration is not in sync (object missing in APO) then there will be initial error in
CIF data transfer.
o Insert Regions
o Currencies
o Calendar
o Unit of Measure
o Time Zones
Root cause: Standard configuration has been changed in ECC for the UOM, Calendars, or
new configuration objects have been added. These changes must be updated in APO.
Solution: - you can update the UOM, Currency & Calendars using the RSA1 transaction if
the connected ECC system is created & active under the SAP source systems. You can use
the “Transfer global settings” from the context.
For other configuration object, either compares and maintains it manually, if missing, or use the
compare tool under the Utility menu bar to compare the objects from concerned ECC system &
update all differences in one shot.
9. CIF Housekeeping Job
Report – RAPOKZFX
Detect and correct inconsistencies between material master and integration models with report RAPOKZFX. In
rare cases, inconsistencies can occur between data in integration models and field APOKZ in table MARC. They
may occur if you activate a model that refers to a material master that is being changed at the same time. In this
case, the activation is finished successfully but the APOKZ is not set correctly, and an error message is displayed.
The inconsistency can result in an error during the ATP check and when transferring production and planned orders
Report – RCIFMAX
As of R/3 Plug-In 2002.1, report RCIFIMAX should be scheduled regularly to find Inconsistencies between the
integration model sources and their runtime versions. This report must not be run in parallel with activations of
integration models.
You can activate qRFC queues using the reports RSQOWKEX (outbound queues) and RSQIWKEX (inbound
queues). In normal operation, however, it is not necessary to run these programs regularly because almost all queue
entries are processed without errors. In case of queue errors, these should be detected by the procedures described
below, and analyzed and corrected accordingly. The error analysis should suggest preventive measures to reduce the
number of future exceptions. In exceptional cases, or, for example, on test systems, you can use reports
RSQOWKEX and RSQIWKEX. If you start these reports at an inappropriate time or with too many queues selected,
they may cause an excessive additional system load.
Report - /SAPAPO/CIF_DELTAREPORT3
Detect and correct external inconsistencies between APO and R/3 with report /SAPAPO/CIF_DELTAREPORT3
(transaction /SAPAPO/CCR). To ensure that all relevant transaction data objects (such as purchase, production or
sales orders, and stocks) for which there are active integration models exist in both APO and R/3, this report should
be scheduled to run:
To optimize the performance of the data transfer between the APO and the connected R/3
OLTP system(s) and to prevent accumulation of useless data in the systems, several
reorganization jobs must be scheduled to run regularly.
Note:
a) Deleting change pointers may cause inconsistencies, as the corresponding order changes are not
transferred to R/3.
In SAP APO database tables, the tables expand with data from SAP R/3 documents. However, this data is no longer
required; no corresponding information exists in liveCache. In addition, the performance of the initial data supply or
of other transfer processes with a high data volume is affected negatively. The obsolete records need to be deleted
regularly to control the size of certain tables (e.g. /SAPAPO/SDFIELD and /SAPAPO/POSMAPN) and to improve
the performance of the Sales order updates on SAP APO side. For details, see SAP Note 504620.\
Cause:- There is no internal number range maintained for purchase requisition document
type “NB”.
Solution:- Create pur req no range in ECC & enter it into the Document types under purchasingàPur Req for
type NB “internal no rng”
Error: CFEP000000043548 ED1CLNT120 @OJ@ Enter
Purch. group
Cause:- Purchasing Group is not maintained in ECC system for the given material.
Solution:- Maintain the Purchasing group in the material master & reactivate the queue.
Cause:-The planning calendar validity is ending in 2010 while the orders dates are lying in
2013.
Cause: The Production supply area has not maintained in the resource or in the BOM.
System first picks the Prod Supply area from the resource master & if that is not maintained
in the Resource then it will look in the BOM component.
Note:- In the SPRO (Log Exe:--Wh mgmt àinterfaceàdefine production) production supply
area is maintained or use trxn code OMK0.
Solution:-Maintain the Production supply area & should be assign to the Resource (for the master recipe for
which component is assigned) or assign directly to the BOM component. Ensure that the storage location
assigned in the Production supply area for a component should be assigned in the MMSC trxn.
Hence while converting planned order into process order system reads the accounting view
data to calculate the cost & determine the accounts using the valuation class. That time
system is giving the CIF error.
Note:- The Qty & value updating field in the material type config is not relevant to this error.
Solution:-Either changes the Valuation class in the accounting view of material master or
else change the back flush indicator from 1 to blank.
Cause:
Process Order directly created in ECC system & sent to APO. In ECC Master Recipe is
created but the production version is not created & also not CIFed to APO. Hence the error
occurred.
o Vendor /scheduling agreement is not included in the source list for the
material plant.
o The validity dates are not in the range of the purchase requisition.
o The validity dates of the Pur Info record maintained in the info record
is different then valid in the source list.
o The validity date of the source of supply in APO is inconsistent with the
validity dates in ECC system.
o Source list indicator is set in the material master “Purchasing view”.
o Source list is maintenance is mandatory at plant level irrespective of
the material type (In-house or External)
Solution:-
o Maintain the vendor or scheduling agreement in the source list with the
consistent validity date in ECC & APO.
o The validity dates should be same in ECC & APO for the outline
agreement & the purchase info record.
o If after removing the “Source list indicator” from the material master
still the same error is reflecting that means in the source list
configuration the ‘Source list indicator” is mandatory for that location.
R/3:
APO:
SDN: www.sdn.sap.com
2935 Views
inShare14
Comments
5 Comments
Actions
Login Register
Incoming Links
Follow SCN