tag:blogger.com,1999:blog-43037163210171002582024-02-06T18:07:12.198-08:00SAP TREASURESAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-4303716321017100258.post-32570901968233363992011-04-12T01:04:00.000-07:002011-04-12T01:04:13.135-07:00Difference between Operational Data Store(ODS) and InfoCube<div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Infocubes have a multidimensional structure with dimension tables(max 16, 13 custom) and one fact table. they are meant for summarised records.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">ODS store data at a more granular level. they have flat structures like a table in R/3. They have a unique feature "overwrite" which is absent in case of cubes.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">You can use ODS to load to cube further.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Anyway, one major difference is the manner of data storage. In ODS, data is stored in flat tables. By flat we mean to say ordinary transparent table whereas in a CUBE, it composed of multiple tables arranged in a STAR SCHEMA joined by SIDs. The purpose is to do MULTI-DIMENSIONAL Reporting</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Another difference is : In ODS, you can update an existing record given the KEY. In CUBES, theres no such thing. It will accept duplicate records and during reporting, SUM the keyfigures up. Theres no EDIT previous record contents just ADD. With ODS, the procedure is UPDATE IF EXISTING (base from the Table Key) otherwise ADD RECORD.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">ODS</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Stores line item level detail, more granular Can't create aggregates on ODS ODS are based on flat tables Only two dimensional reporting possible on ODS. Overwrite feature available while loading records</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Infocube</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">- Stores summarized data, less granular. <br />
- Aggregates can be created on top of Infocubes for better performance of Queries. <br />
- Multi-dimensional reporting possible on Infocube.<br />
- Theres no overwrite feature while loading records.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Infocubes are MDM objects that fact table and dimension table are available whereas ODS is not a MDM object there are no fact tables and dimension tables. It consists of flat transparent tables.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">In infocubes there are characteristics and keyfigures but in ods key fields and data fields. we can keep non key characteristics in data fields.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Some times we need detailed reports we can get through ODS. ODS are used to store data in a granular form i.e level of detail is more. The data in the infocube is in aggregated form.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">From reporting point of view ods is used for operational reporting where as infocubes for multidimensional reporting.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">ODS are used to merge data from one or more infosources but infocubes does not have that facility.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">The default update type for an ODS object is overwrite for infocube it is addition. ODS are used to implement delta in BW. Data is loaded into the ODS object as new records or updating existing records in change log or overwrite existing records in active data table using 0record mode.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">You cannot load data using Idoc transfer method in ODS but u can do in infocube.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">You cannot create aggregate on ODS. You cannot create infosets on infocube.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">ODS objects can be used.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">When you want to use the facility of overwrite. If you want to overwrite nonkey characteristics and key figures. If you want detailed reports you can use ODS.<br />
If you want to merge data from two or more infosources you can use ODS. It allows you to drill down from infocube to ODS through RRI interface.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">ODS objects can be used in the following scenarios. ODS is not a mandatory but depending on the requirements we have to use it.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">When you want to use the facility of overwrite. If you want to overwrite nonkey characteristics and key figures in the data fields column.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">If you want detailed reports, you can use ODS.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">If you want to merge data from two or more infosources you can use ODS.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">It allows you to drill down from infocube to ODS through RRI interface if u want detailed data from ODS.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">If you want to create an external file.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">The most important difference between ODS and BW is the existence of key fields in the ODS. In the ODS you can have up to 16 info objects as key fields. Any other info objects will either be added or overwritten! So if you have flat files and want to be able to upload them multiple times you should not load them directly into the info cube, otherwise you need to delete the old request before uploading a new one. There is the disadvantage that if you delete rows in the flat file the rows are not deleted in the ODS.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">I also use ODS-Objects to upload control data for update or transfer routines. You can simply do a select on the ODS-Table /BIC/A<odsname>00 to get the data.</odsname></div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">ODS is used as an intermediate storage area of operational data for the data ware house . ODS contains high granular data . ODS are based on flat tables, resulting in simple modeling of ODS . We can cleanse transform merge sort data to build staging tables that can later be used to populate INOFCUBE .</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">An infocube is a multidimentionsl dat acontainer used as a basis for analysis and reporting processing. The infocube is a fact table and their associated dimension tables in a star schema. It looks like a fact table appears in the middle of the graphic, along with several surrounding dimension tables. The central fact is usually very large, measured in gigabytes. it is the table from which you retrieve the interesting data. the size of the dimension tables amounts to only 1 to 5 percent of hte size of the fact table. Common dimensions are unit & time etc. </div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">There are different type of infocubes in BW, such as basic infocubes, remote infocubes etc. </div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">An ODS is a flat data container used for reporting and data cleansing/quality assurance purpose. They are not based on star schema and are used primaily for detail reporting rather than for dimensional analyais.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">An infocube has a fact table, which contains his facts (key figures) and a relation to dimension tables. This means that an infocube exists of more than one table. These tables all relate to each other. This is also called the star scheme, because the dimension tables all relate to the fact table, which is the central point. A dimension is for example the customer dimension, which contains all data that is important for the customer.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">An ODS is a flat structure. It is just one table that contains all data. Most of the time you use an ODS for line item data. Then you aggregate this data to an infocube.</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">ODS holds transactional level data..Its just as a flat table. Its not based on multidimensional model. ODS have three tables 1. Active table 2. change log 3. New table</div><div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Cube holds aggregated data which is not as detailed as ODS. Cube is based on multidimensional model. Cube have 2 tables 1. E table 2. F table.</div>SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-20115908942040630632011-04-12T00:20:00.001-07:002011-04-12T00:20:33.835-07:00More Interview Questions On CIF1. We have 50 integration models for each object type, since we have 50 plants. Should we define fewer integration models?<br />
Before PlugIn 2002.1, we recommend that you define fewer models for performance reasons. Generally, the size of the integration models depends on the data volume for each plant. To optimize the integration model number, we recommend that you purchase consulting expertise.<br />
As of Plug-In 2002.1, the "Runtime version of the integration model" is available. Using the runtime version guarantees better performance in the online operation (also refer to the documentation for the report RCIFIMAX).<br />
Even though the number of integration models does not affect the performance significantly, we recommend that you keep the number of integration models low, in order not to increase the runtime for generating the runtime model.<br />
That is, do not regularly create new integration models, rather only create new versions of integration models.<br />
<br />
You can find release notes for the PlugIn on SAP Service Marketplace at: "http://service.sap.com/R3-PLUG-IN" -> Media Center -> Release Notes PI 2002.1 Release Notes SAP APO.<br />
<br />
2. Do we have to transfer the master data of the vendor together with the stock data, so that consignment stocks are transferred?<br />
Yes - this ensures that the consignment stock is correctly linked to the vendor location in SAP APO.<br />
<br />
3. Master record objects that were changed since the last transfer are transferred again to SAP APO by initial transfer.<br />
Does this mean that the report RCPTRAN4 (evaluate and send change recordings) does not have to run?<br />
And what about the report RBDCPCLR (delete change pointers) for reorganizing the change pointers?<br />
You do not have to execute the report RCPTRAN4 in this case, since the dataset in SAP APO is up to date due to the initial data transfer.<br />
You should use the report RBDCPCLR to delete "old" change pointers.<br />
<br />
4. The master and movement data for a material 4711 is in two active integration models (A+B). Assuming that one of the two is deactivated - what happens then?<br />
The master data and movement data remains active. See also Note 533755 "Description of the delta logic or the program RIMODINI".<br />
<br />
5a. What happens if you deactivate an integration model that has master record objects?<br />
Planning in SAP APO is still possible. However, you can no longer transfer the transaction data to SAP R/3.<br />
5b. What happens with the master and movement data in SAP APO after the master data was deactivated?<br />
The master data remains in SAP APO.<br />
5c. What happens with the transaction data if there is another activation?<br />
The transaction data is transferred again. Provided that you reschedule (for example plan automatically (not for plan/manufacturing orders)), the old transaction data is deleted. Note that the integration model for the master data must also be active if the transaction data is transferred again.<br />
<br />
6. How do I change from small to large integration models?<br />
You activate the large model (all data already selected in active models is not transferred again) and then deactivate the small models.<br />
<br />
7. Why are my orders not transferred from SAP R/3 to SAP APO?<br />
Refer to the information contained in Note 424927 "No order transfer from R/3 to APO" and check your settings accordingly.<br />
<br />
8. My material removals are not transferred in the APO order, but the stocks change.<br />
Refer to the information contained in Note 421940 "No reduction of order reservations in APO" and check your settings accordingly.<br />
<br />
9. Can data be transferred from SAP R/3 to SAP APO using BTE change pointers (for example from the table MBEW table using user exits)?<br />
Since the APO standard system does not require data from the table MBEW, this is not transferred to the CIF during the transfer of data changes using BTE. Via BTE, data for all SAP standard fields is transferred from SAP R/3 to SAP APO from the table MARA (plant-independent material data), the table MARC (plant-dependent material data), the table MARM (conversion of units of measure) and the table MAKT (material texts). In the customer exit in SAP R/3 also only this data is available. An alternative here is the transfer of the material master changes using ALE change pointers.<br />
For example: Transferring the "floating average price/periodic unit price" (MBEV-VERPR) using the user exit CIFMAT01 does not work. For this, the BD52 Customizing must be changed and the data must be transferred using the ALE method.<br />
Changes to customer-specific fields can also only be transferred to SAP APO using ALE in connection with customer exits.<br />
<br />
10. How can I avoid overlaps and thereby inconsistencies during the integration model transfer?<br />
If you use parallel processing for the initial data transfer, transaction data may be transferred to SAP APO before the corresponding master data is available in SAP APO. For example, you can then create in-house production orders in SAP APO without PPM even though this should not be the case. Unfortunately, this cannot be prevented technically. The integration models must be cut accordingly and scheduled in background jobs so that this does not happen. Background jobs also check whether queues have been processed correctly and without errors.<br />
<br />
11. Where can I find information about parallel processing during the initial data transfer?<br />
You can find release notes for the PlugIn on SAP Service Marketplace at: "http://service.sap.com/R3-PLUG-IN" -> Media Center -> Release Notes => PI 2002.1 Release Notes SAP APO.<br />
<b>Application log</b><br />
1. Is there a way of analyzing errors in the partner system directly from the application log?<br />
For information about this, see the following notes:<br />
Note 396838 "R/3: Displaying application log from queue entry"<br />
Note 396839 "APO: Jump to application log from incorrect queue entry"<br />
Note 457399 "Branching to the application log with inbound queues"<br />
Note 457418 "APO: Branching to the application log with inbound queues"<br />
<br />
2. How can I find CIF logs?<br />
In the R/3 and APO SAP systems, you can analyze the application log using the following transactions:<br />
SAP R/3 transaction CFG1 (see also Note 544011) and SAP APO transaction /N/SAPAPO/C3 (see also Note 544389).<br />
<b>Interactive user</b><br />
Question: When do I have to create a dialog user if no ATP check is to be used?<br />
Answer: This is necessary for analyzing the data transfer and for debugging. Also check note 352844<br />
As of PlugIn 2002.2, it is possible to work with separate authorizations for every application.<br />
<b>SNP PPMs</b><br />
Question: Are SNP PPMs taken into account in change management?<br />
Answer: No (version PlugIn 2001.2).<br />
<b>Questions on release statuses</b><br />
1. You want to use a new SAP APO 3.1 with the same system name as your old SAP APO 3.0, which is deactivated. Does this work?<br />
Yes, as long as the "old" APO System is deactivated. The name for a logical system (LOGSYS) can only be assigned once.<br />
You must also consider the following: In the SAP R/3 system, unique GUIDs are created for the mapping between SAP R/3 and SAP APO documents. See the "CIF*MAP"R/3 tables. This may cause discrepancies during the assignment of GUIDs and documents in SAP APO when you start a new initial data transfer.<br />
<br />
2. Does SAP APO 3.1 work with PI 2001.1?<br />
PI 2001.2 is the minimum requirement in this case. For further questions on the PlugIn release, go to SAP Service Marketplace. Here you will find further information at "http://service.sap.com/R3-PLUG-IN" -> Integration of SAP R/3 and mySAP.com Components.<br />
<b>1 SAP R/3 with several SAP APOs</b><br />
Question: A client of an SAP R/3 system is to be operated with several SAP APO Systems (Release 3.0 and 3.1). Does this cause problems?<br />
Answer: In theory, this does not cause problems. However, note the following: A planned order or production order (for example order 4711), and a PREQ (PReq 4712, pos 0010) or a sales order item can only be sent to a SAP APO system, in other words a PReq created in SAP APO system 1 is not copied to SAP APO system 2. The SAP APO systems must plan different material/plant combinations.<br />
<br />
No stock transfers should occur between the SAP APO systems.<br />
<br />
This would cause problems because a transaction date that was sent from the R/3 system to both APO systems may transfer different updates in the retransfer from both APO systems. Even if the updates from both APO systems are the same, these cannot be processed in such a way that a consistent status is achieved afterwards.<br />
<br />
In the case of other objects like TP/VS and production campaigns, problems may occur<br />
because updates from APO systems can no longer occur in an indivisible logical unit of work (LUW).<br />
<br />
This may be the case if some of the referencing transaction data originates in one of the APO systems and other transaction data originates in the other APO system.<br />
<br />
<br />
Further problem may occur in the APO systems due to different release levels<br />
if the release level of the APO system is relevant for shipping in the R/3 outbound.<br />
<br />
In this case, it cannot be guaranteed that all target systems will always be handled in a loop for all object types before each APO release query.<br />
<b>qRFC monitor (transaction SMQ1/2)</b><br />
1. Can I restrict the access of the 'Delete' function in transaction SMQ1 using authorizations (the display and processing functions should still be available to the user)?<br />
There are three authorization groups for transactions SMQ1 and SMQ2:<br />
<ul><li>* Group 1 cannot call SMQ1 SMQ2 at all.</li>
</ul><ul><li>* Group 2 can call SMQ1 SMQ2 but it can only display it (not delete it!) and activate queues The transaction authorization for SMQ1 and SMQ2 is required for this.</li>
</ul><ul><li>* Group 3 can call SMQ1, SMQ2 and use all functions. The value NADM must be defined for this in the object S_ADMI_FCD.</li>
</ul><br />
2. Is there a better display of the queues than the qRFC monitor for outbound queues (SMQ1) or inbound queues (SMQ2)?<br />
<ul><li>Yes, in SAP APO you have the SCM Queue Manager in transaction /N/SAPAPO/CQ (see also Note 419178).</li>
</ul><ul><li>As of SCM 4.1, you can also the CIF cockpit (transaction /SAPAPO/CC) that provides an overview of and access to all CIF-relevant transactions and Customizing settings of the APO system and all connected ERP systems.</li>
</ul><b>The CIF Cockpit</b><br />
As of SCM 4.1, you can use the CIF cockpit (transaction /SAPAPO/CC) in SAP APO. It provides an overview of and access to all CIF-relevant transactions and Customizing settings of the APO system and all connected ERP systems.<br />
<b>CIF queue names</b><br />
For a list of all current CIF queue names that are used to transfer data between ERP systems and SAP APO, refer to Note 786446.SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-8205994256669699882011-03-02T22:31:00.000-08:002011-03-02T22:31:18.669-08:00Usefull linksSAP pdf Download :<br />
<br />
<a href="http://help.sap.com/printdocu/core/Print46c/en/Data/index_en.htm">http://help.sap.com/printdocu/core/Print46c/en/Data/index_en.htm</a><br />
<br />
SAP ABAP Docs :<br />
<br />
<a href="http://social.sapdocs.info/abap/">http://social.sapdocs.info/abap/</a>SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-27312328944390106372011-01-21T03:28:00.000-08:002011-01-21T03:28:39.149-08:00Nice SCM portalHi Guys,<br />
Unfortunately to day i saw one of the blog by <span class="Apple-style-span" style="color: #111111; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 16px; line-height: 24px;">Shaun Snapp.Really his articles gives you a very useful info regarding SCM APO.</span><br />
<span class="Apple-style-span" style="color: #111111; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 16px; line-height: 24px;">If possible Visit this link </span><br />
<span class="Apple-style-span" style="color: #111111; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 16px; line-height: 24px;"><a href="http://www.scmfocus.com/">http://www.scmfocus.com/</a></span>SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-130830702185348782011-01-13T02:11:00.000-08:002011-01-13T02:11:12.635-08:00BAPI and ALE Integration<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style> <![endif]--> <br />
<div class="MsoNormal" style="line-height: normal;"><a href="" name="_Toc379200423"><span style="font-family: "Arial","sans-serif"; font-size: 13.5pt;">General Information</span></a><span></span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">The objective of "Business Application Programming Interfaces" (BAPIs) and "Application Link Enabling" integration is to enable future ALE scenarios to use BAPI interfaces. One advantage is that it will be much easier for both SAP Development and SAP customers to develop new ALE scenarios. Another advantage is that BAPI interfaces will be able to use already existing ALE functions, (e.g. error handling and writing links asynchronously).</span></div><div class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Further advantages are:</span></div><ul type="disc"><li class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">object oriented approach</span></li>
<li class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">application maintains one interface only</span></li>
<li class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">reduction of generation program errors </span></li>
</ul><div class="MsoNormal" style="line-height: normal;"><span style="font-family: "Arial","sans-serif"; font-size: 13.5pt;">Description of Function</span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div><div class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">When a BAPI is defined, ALE outbound and inbound interfaces are generated and entered in transport requests, provided that the following functions are generated at the time the BAPI is defined:</span></div><ul type="disc"><li class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">an IDoc type and its segments (IDoc = intermediate document)</span></li>
<li class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">a "wrapper" function module which decides whether the BAPI is called locally or from another system (see Overview Graphic). Local calls can call the BAPI immediately or via an IDoc which restarts it.</span></li>
<li class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">an ALE outbound function module which puts BAPI interface data into an IDoc and triggers ALE outbound processing</span></li>
<li class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">an ALE inbound function module which transfers BAPI interface data from an IDoc into the BAPI interface structure and calls the BAPI</span></li>
<li class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">ALE customizing for the new interface.</span></li>
</ul><div class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">The flow diagram in the Overview Graphic shows the run time BAPI call flow logic.</span></div><div class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">The generation can also be used when an R/3 System is connected to a non-R/3 System. "One-way" means that either outbound or inbound but not both is implemented in the R/3 System. This means that a one-way interface cannot be used to exchange data between two R/3 Systems.</span></div><div class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">The generation can only be used for asynchronous interfaces, i.e. a receiver processes data without return parameters to the sender.</span></div><div class="MsoNormal" style="line-height: normal;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">In principle the generation can also be used to support an IDoc interface for Electronic Data Interchange (EDI).</span></div><div class="MsoNormal" style="line-height: normal;"><br />
</div><div class="MsoNormal" style="line-height: normal;"><a href="" name="_Toc379200425"><span style="font-family: "Arial","sans-serif"; font-size: 13.5pt;">Overview Graphic</span></a><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"> </span></div><div class="MsoNormal" style="line-height: normal;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPiwOCZr0xJOj63nm52IbcVGnEfkMzfywiBn-_1XG8VRl4mpnvmKQQ7FKFLRmp9O7CNRPHgAs3v85V1JmB-_udyT2ve0r7zTb5eyI4hlPwuUQTGC6qoQo4f3_59aqERXC_tP4oZyUwTdc/s1600/bapi+ale+integ.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPiwOCZr0xJOj63nm52IbcVGnEfkMzfywiBn-_1XG8VRl4mpnvmKQQ7FKFLRmp9O7CNRPHgAs3v85V1JmB-_udyT2ve0r7zTb5eyI4hlPwuUQTGC6qoQo4f3_59aqERXC_tP4oZyUwTdc/s1600/bapi+ale+integ.bmp" /> </a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style> <![endif]--> </div><span style="font-family: "Bookman Old Style","serif";">To call up the BAPI </span>"BAPI_X_CREATE" in System 1, the program calls the generated "wrapper" function module "ALE_X_CREATE" whose interface contains all the BAPI interface parameters.<br />
<a href="" name="_Toc379200426"><span style="font-family: "Arial","sans-serif"; font-size: 13.5pt;">Application Area</span></a><br />
All applications which create a write BAPI can use this functionality, especially when the BAPI is to be called from another R/3 System. Customers developing their own ALE scenarios also benefit from these advantages.<br />
<div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="MsoNormal" style="line-height: normal;"><a href="" name="_Toc379200425"><span style="font-family: "Arial","sans-serif"; font-size: 13.5pt;"></span></a><span></span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-86680474879786672842010-11-30T22:48:00.000-08:002010-12-01T03:04:20.131-08:00SAP Supply Network Collaboration (SNC) Overview<div class="MsoNormal"><b>Overview of SAP SNC:</b></div><div class="Default" style="margin-top: 6pt;"><span style="font-size: 10pt;">SAP Supply Network Collaboration (SNC) is a component of SAP Supply Chain Management (SAP SCM). It was formerly known as SAP Inventory Collaboration Hub (SAP SNC). Because enhancements broadened the collaboration environment, the product was renamed to reflect its extended capabilities for collaboration with suppliers (extending beyond inventory collaboration). </span></div><div class="Default" style="margin-top: 6pt;"><span style="font-size: 10pt;">The supplier does not require a specialized electronic data interchange (EDI) infrastructure to integrate the supply network, which SNC makes this solution usable by companies of all sizes. All that is required on the supplier side is Internet access and a web browser. </span></div><div class="Default" style="margin-top: 6pt;"><br />
</div><div class="MsoNormal"><span style="font-size: 10pt; line-height: 115%;">It serves as a joint-use platform for all business partners involved in the inventory collaboration process.</span></div><div class="Default" style="margin-top: 6pt;"><span style="font-size: 10pt;">Supply Chain Collaboration is a key area in the mySAP SCM solution that supports collaborative planning and the exchange of documents with suppliers and customers. Collaborative planning can be done in the SAP Supply Network Collaboration (SNC) or in APO.</span></div><div class="Default" style="margin-top: 6pt;"><span style="font-size: 10pt;"> </span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">SAP Supply Network Collaboration supports the two collaborative business processes SMI (Supplier</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Managed Inventory) and VMI (Vendor Manged Inventory).</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-family: "TimesNewRoman,Bold";">Supplier Collaboration: </span></b></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">You can use SAP Supply Network Collaboration (SNC)to optimize cooperation with your vendors. You and your vendors use SAP ICH as a common platform to control and monitor the replenishment process for materials.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">For example, the vendor takes on responsibility for the stocks at your location. You and your business partner make an agreement about the minimum and maximum stock levels for the product at this location. The vendor monitors the stock level you have agreed upon with the SAP ICH system, making sure your stocks are replenished promptly and informs you about waiting deliveries. This ensure production flows smoothly and without any downtimes.Both business partners can check the stock level of all materials using the SAP SNC system. The SAP SNC system generates alerts and informs both partners about critical situations which enable them to react promptly. Employees can make individual settings about how they would like to be informed of these alerts,</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">like for instance by e-mail. This is especially helpful for employees that do not work with SAP SNC on a daily basis.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-size: 10pt;">Customer Collaboration:</span></b></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Using the VMI process, a VMI analyst develops an unrestricted forecast about future customer demands. Certain statistical forecasting and extrapolation methods are applied to historical sales data transferred from the customer when making this forecast.By means of replenishment planning, you can then determine quantities to be</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">delivered to a customer location (such as a distribution center) in order to meet customer demand and maintain the required degree of service. Starting with the requirements forecast, the replenishment process determines the optimum short and medium-term plan, which is required to meet the estimated requirement. This plan contains the quantites to be transported from the vendor distribution center (or production plant) to the customer distribution center (or branch).</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Feasible transportation units can then be assembled based on business rules. Such rules concern constraints for the relevant means of transportation. This ensures that the appropriate minimum and maximum capacities are kept to.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">In the consumer goods industry, menu pricing agreements bewteen vendors and cusomters are defining for these business rules. These agreements specify how transportation loads are to be put together with respect to logistical parameters such as permitted product and pallet combination, maximum weight and volume.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">It is in the interests of both vendors and customers to optimize the cost-use situation in order to increase the overall profitability of the supply chain. In this way, transportation and storage costs are kept to a minimum for vendors.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Customers achieve extremely profitable replenishment intervals without their warehouse becoming overstocked and are at the same time in a position to react quickly to short-term fluctuations in demand.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">So where do we collaborate exactly,</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Customers at Finished good Replenishment.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Suppliers at Raw Material Procurement.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-size: 10pt;">Integration Levels:</span></b></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">There are three integration levels available in between customer and supplier when we are talking about SAP SNC</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><span style="font-size: 10pt;">1.<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-size: 10pt;">Web portal – generally this can be using when in low transaction volumes</span></div><div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><span style="font-size: 10pt;">2.<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-size: 10pt;">File Transfer – When supplies having limited internet connectivity this can be used</span></div><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><span style="font-size: 10pt;">3.<span style="font: 7pt "Times New Roman";"> </span></span><span style="font-size: 10pt;">B2B – One of the best one for high transaction volumes</span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4l54PEUfrFOftS8JPpYaQSFHU4wsX0j4k6sQru7uXjQnoIPxXFuNYVEY2Vhx-Z49sdm9PXHfiRbCFKfx6vnAp76fyPWg8-mR5HLiGQGcVGjabgoSFD_htbOgWcgRu4amIBKGa6L1Lj-s/s1600/snc+integration+levels.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4l54PEUfrFOftS8JPpYaQSFHU4wsX0j4k6sQru7uXjQnoIPxXFuNYVEY2Vhx-Z49sdm9PXHfiRbCFKfx6vnAp76fyPWg8-mR5HLiGQGcVGjabgoSFD_htbOgWcgRu4amIBKGa6L1Lj-s/s320/snc+integration+levels.bmp" width="320" /></a></div><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><br />
</div><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><br />
</div><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><br />
</div><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><br />
</div><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><br />
</div><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><span style="font-size: 10pt;"> </span> </div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-size: 10pt;">Data Flow in SAP SNC:</span></b><br />
<br />
</div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF-579AFLNbnVlS4-LNBwSnXJjgV-nmpX5ryvAUAtaG09Q5D3s45zLU5xaXrEHJzzo_ITgritJSpAzipEhXT4NPnxjMPUkyozIgRefxiqaBAOL7u-S2jgEy7yFSXs-YL_dnmMH_QWe3L4/s1600/data+flow+in+sap+snc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF-579AFLNbnVlS4-LNBwSnXJjgV-nmpX5ryvAUAtaG09Q5D3s45zLU5xaXrEHJzzo_ITgritJSpAzipEhXT4NPnxjMPUkyozIgRefxiqaBAOL7u-S2jgEy7yFSXs-YL_dnmMH_QWe3L4/s320/data+flow+in+sap+snc.png" width="320" /></a></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-size: 10pt;"> </span></b> </div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">We know how the data will transfer from ECC to APO system. When we are talking about the data transfer in between these two systems core interface(CIF) plays a vital role while transferring the Master data between ECC and SNC system. But the transactional data can be able to transfer through an middle ware too called Process Integration.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-size: 10pt;">ECC Master Data:</span></b></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;"> Plant </span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Material </span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Vendor Master</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Info Records</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Customer Master</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Scheduling Agreements</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-size: 10pt;">SNC Master Data:</span></b></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;"><br />
</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">1.Generic Master Data.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">2. Process-specific Master Data</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-size: 10pt;">Generic Master Data:</span></b><span style="font-size: 10pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Model 000,</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Planning version 000,</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Ship-from location, </span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Customer location, </span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Products, </span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Customer, </span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Supplier, </span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">Transportation Lane between ship from location and customer location.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-size: 10pt;">Process-specific Master Data:</span></b></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">You maintain process specific master data for certain SNC business processes, example for work order collaboration master data is required before we start working on the scenario.</span></div><div class="MsoNormal"><span style="font-size: 10pt; line-height: 115%;">Tcode : /SCA/MFGCFG </span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><b><span style="font-size: 10pt;">Data Storage in SAP SNC:</span></b></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span style="font-size: 10pt;">SAP SNC has its own data storage model, consisting of Time Series Data Management, or TSDM, which stores and retrieves time series data such as forecasts Order Data Management, or ODM, which stores and retrieves order documents of any type that might occur in an SCM execution or planning process, such as purchase orders or deliveries Lean Inventory Management, or LIME, which stores and retrieves inventory data.</span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="DE" style="font-size: 10pt;">The liveCache in which SAP APO stores transaction data is <u>not</u> used by SAP ICH.</span><span lang="DE" style="font-size: 10pt;"> </span><span style="font-size: 10pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="DE" style="font-size: 10pt;">You do not need to configure Time Series Data Management in order to run the basic SNC processes.</span><span style="font-size: 10pt;"></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"><span lang="DE" style="font-size: 10pt;">You need to activate Order Data Management, but no further configuration is required.</span><span lang="DE" style="font-size: 10pt;"> </span><span style="font-size: 10pt;"></span></div><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><br />
</div><div class="MsoListParagraphCxSpLast" style="line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"><br />
</div>SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-57890537930191557532010-11-29T01:58:00.000-08:002010-11-29T21:42:44.949-08:00FAQS on Core InterfaceWhich operations of a routing or recipe in R/3 or ERP are transferred to APO PPMs?<br />When PPMs are created in APO from Receipes in R/3 only those phases containing non-zero machine times are brought over. Other phases having only labour (resource category 003) or machine time (resource category 001) = 0 does not come through.<br /><br />What determines the validity period of a resource in liveCache?<br />CFC9 parameter in R/3 does not set the From/to validity date for Resources when Work Centres are CIFed from R/3 to APO. Actually that is set as per entry in table /SAPAPO/RESLCT - Length of Time Stream or Bucket Vector in liveCache.<br /><br />What needs to be done to debug CIF related enhancements?<br />In order to debug CIF related user exits or other CIF queues, set the R/3 RFC user (e.g. STGUSER) to Dialog user and then set queues to Debugging On/Record T/QRFCs in the transaction CFC2 in R/3. This is for queues coming inbound to APO. For queues coming inbound to R/3 set the APO RFC user id (e.g. APSUSER)<br /><br />How can transaction data be reconciled with APO from R/3 or ERP side?<br />Program RCIFORDT can be used to reconcile transaction data form R/3 side. Refer 733110 - as a long term solution implement this BADI on APO side<br />OSS Notes 627630, 804034 on R/3 side and with the BADI OSS note 800286 to be applied<br />Which table stores Change Pointers in ERP or R/3?<br />The table BDCPV is to store Change Pointers in both APO and R/3.<br />Refer OSS Note 329110.<br /><br />Which report can be used to clear Change Pointers in ERP or R/3?<br />Program RBDCPCLR can be used to clear change pointers from the Change Pointer table. The message type CIFSRC is for changes to Source of Supply (i.e. Purchasing Inforecords). The CIF Change Transfer program (CFP1) can fail due to a large number of records in the Change Pointer table. Other message types are CIFMAT for material, CIFVEN for Vendor Master, CIFCUS for Customer master.<br />What is Customer Consignment Stock and how is it transferred to APO?<br />Consignment stock at Customer is stock at customer premises but owned by the supplier. Prerequisite to have Consignment Stock at Customer is Customer as a Location and Product Master at that Customer Location. To transfer Customer Consignment Stock from ERP to APO both "Customer" and "Special Stock at Customer" should be part of an Integration Model during Initial Transfer. For Consignment Stock Batches "Storage Location Stock" object must be included in the Integration Model.<br />Reference: Note 409298<br /><br />What is Vendor Consignment Stock and how is it transferred to APO?<br />Vendor Consignment stock is stock at the plant location and treated as normal storage location stock but owned by vendor. Vendor Consignment Stock is transferred from ERP to APO as part of "Storage Location Stock" Integration Model. However the Vendor must be part of an active<br />Integration Model.<br /><br />How is Stock information stored in APO?<br />Stock in SCM APO system (upto 4.1) consists of Stock Anchor stored in Database and Stock Item stored in liveCache. The liveCache Consistency Check (transaction /SAPAPO/OM17) carries out the consistency check between the APO Database and liveCache. It should be executed periodically to delete obsolete stock anchors from the database.<br />Reference: Note 492591<br />As of SCM 5.0 Stock information is stored in liveCache table /SAPAPO/STOCKANC.<br />Reference: Note 837744<br /><br />What are the userexits for Integration of Stocks?<br />On R/3 side the userexit is enhancement CIFSTK01 while on APO side it is enhancement APOCF011. The source code in the userexit should be copied to the CIF Compare/Reconcile Report (Delta Report) BAdI (method RELEVANT_FOR_COMPARE_R3_STOCK of BAdI definition /SAPAPO/CIF_DELTA3) for correctness of the report.<br />Reference: Note 492591<br /><br />How is Inspection Lots handled in APO?<br />From SCM 4.0 Inspection Lots are separate objects in APO retaining the end dates. Hence Inspection Lots quantities does not shows up as Stock in Quality Inspection.<br />How is Cross-company Stock In Transit handled in APO?<br />Cross-company Stock In Transit is determined dynamically in R/3 and hence not transferred to APO. In APO Stock In Transit at the receiving plant can be handled by transferring Inbound Shipping Notification or Goods Confirmations from R/3.<br /><br />What is the Data Load for Transaction Data that the CIF can typically handle in a day?<br />"It Depends" (need better answer here)SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-91301834931068545602010-11-29T00:52:00.000-08:002010-11-29T21:42:19.015-08:00Configuring E-Mail Alerts in SAP SNCSAP Supply Network Collaboration (SAP SNC) is an innovative, Web-based component that supports SAP's global vision for adaptive supply chain networks. The component, based on the mySAPTM Supply Chain Management (mySAP SCM) solution, supports a range of cutting-edge business scenarios in supplier and customer collaboration environments. SAP SNC provides a powerful and comprehensive means of enhancing cooperation, efficiency, and knowledge sharing throughout the supply chain.<br /><br />This example demonstrates creation of Alerts for New Purchase Orders received in SAP SNC and sending E-Mail Alerts to the Supplier informing him about the new PO created in SNC.<br /> <br />For Configuring a Supplier Collaboration Scenario specific E-Mail Alerts, we need to configure a Message profile with the information of Fields which needs to be sent in an E-Mail.<br /> <br />For Creating Message Profile from SAP Easy Access Menu of SCM (SNC), use the following path.<br />SAP Menu -> SCM Basis -> Alert Notification Engine -> Settings -> Create/Change Message Profile or T.Code "/SCMB/ANOTMP" as shown in the following fig.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUqaRn5DuYnuubCkNtoZPFAW09lH6bxCvsmSfopR1NLAUcjeyRudty-mGFWCDOxgYweCdv4X-dhipX59n-RboZutfVNmSl_RkxcjIO05a0f8aPCumRRGuRyx1Thw3e9qcUzRFTUeCTt3U/s1600/pic1.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 115px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUqaRn5DuYnuubCkNtoZPFAW09lH6bxCvsmSfopR1NLAUcjeyRudty-mGFWCDOxgYweCdv4X-dhipX59n-RboZutfVNmSl_RkxcjIO05a0f8aPCumRRGuRyx1Thw3e9qcUzRFTUeCTt3U/s320/pic1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544892118389179122" /></a><br /><br />In the Change view Click "New Entries" Button to create a new Message Profile.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiADg2cqxhyphenhyphengm83itninc_HO_StEr6ZmseYBcr8BTa-N9Kmmwi2AEbiUmA9oMrEsVAUkcwSwgWA-5LoilvqlgOCWHx-SWsqSZtFyhFY70xsyenGZpLEURQ9bV4-9nYUxwj4JqfqwMs2o1o/s1600/pic2.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 58px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiADg2cqxhyphenhyphengm83itninc_HO_StEr6ZmseYBcr8BTa-N9Kmmwi2AEbiUmA9oMrEsVAUkcwSwgWA-5LoilvqlgOCWHx-SWsqSZtFyhFY70xsyenGZpLEURQ9bV4-9nYUxwj4JqfqwMs2o1o/s320/pic2.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544892363929552594" /></a><br /><br />Create the Message Profile with the details as shown below.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZuRM5300KhpmvXg0mxuVeUQmSXQwSUvkAn3kR0m14FyLb8kQzNpglwl0MXIqR4uCcXk4UF6exTV4DvPEiqtuRQqggXIJiLKspYnjiFyuidZm293boXaK_t1_RE31e-Vj3nc8FzFHLBdQ/s1600/pic3.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 140px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZuRM5300KhpmvXg0mxuVeUQmSXQwSUvkAn3kR0m14FyLb8kQzNpglwl0MXIqR4uCcXk4UF6exTV4DvPEiqtuRQqggXIJiLKspYnjiFyuidZm293boXaK_t1_RE31e-Vj3nc8FzFHLBdQ/s320/pic3.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544892550999027682" /></a><br /><br />After Creating Message Profile, add parameters to Profile by selecting the Message Profile and clicking on "Message Parameters" in left side tree. Click New Entries and add Parameters.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU0WrZPRb1MWoRlxVCxKBKHNDV-K5geFgHIif88kTApYuIpLXewRrILqNzITocanIoB9TMCdy0BLz0TzKra0Resw3Df0W9uWJnDZAuGet2xVHEY1CYRS669vqgIjqSD3iIjJqyyXEerKw/s1600/pic4.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 89px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU0WrZPRb1MWoRlxVCxKBKHNDV-K5geFgHIif88kTApYuIpLXewRrILqNzITocanIoB9TMCdy0BLz0TzKra0Resw3Df0W9uWJnDZAuGet2xVHEY1CYRS669vqgIjqSD3iIjJqyyXEerKw/s320/pic4.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544892700270171026" /></a><br /><br />After Creating Message Profile, create Alert Profile using Alert Monitor using the following menu Path.<br />SAP Menu -> SCM Basis -> Alert Monitor -> Alert Monitor or T.Code "/SAPAPO/AMON1".<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh4w3bJwXfSJIgvh8Ihwzyt2R1GQ-_zqqj3cfQ1piU4xmzWwbvuxvlZCcLNtCGgkXe-6NjndRtLAtc4ZMaA87lgHARy8W1UHm3qPufSlJS6mSzuVajKkoiAjalFm0rXxBOtFQsvWgVN74/s1600/pic5.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 108px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh4w3bJwXfSJIgvh8Ihwzyt2R1GQ-_zqqj3cfQ1piU4xmzWwbvuxvlZCcLNtCGgkXe-6NjndRtLAtc4ZMaA87lgHARy8W1UHm3qPufSlJS6mSzuVajKkoiAjalFm0rXxBOtFQsvWgVN74/s320/pic5.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544893084702301698" /></a><br /><br />In the following screen, select the Button "Overall Profile" to create Alert Notification Profile and Alert Profile.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVc-K-mRipaeJibvBrSwL76ZMyhlUSOEq91tcXz0v0_2-BcfaiFS2NxRV3fx5yAUucQ3-pQAm5xgupHfFtdqmoXVfKV0XfTRXr-PeMbZFctekn4SmRY_ASE1MZGAeSng-7vKf_ASBBMDc/s1600/pic6.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 51px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVc-K-mRipaeJibvBrSwL76ZMyhlUSOEq91tcXz0v0_2-BcfaiFS2NxRV3fx5yAUucQ3-pQAm5xgupHfFtdqmoXVfKV0XfTRXr-PeMbZFctekn4SmRY_ASE1MZGAeSng-7vKf_ASBBMDc/s320/pic6.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544893255502046514" /></a><br /><br />In the next screen, Use menu Option Goto -> Automatic Messaging<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPggrn0_BKYl5rTi83iaRT_tneVjynFiFNplE5dd7j5lXdRZqjtdfSic9fnP1DVeorTzNJ9phJBNNsAMuFe5YH7MUcmEVLrywjNY77A8oK52PL3nmCoSPDDS4z8WK6G2rZIb8LjzQO2cs/s1600/pic7.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 105px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPggrn0_BKYl5rTi83iaRT_tneVjynFiFNplE5dd7j5lXdRZqjtdfSic9fnP1DVeorTzNJ9phJBNNsAMuFe5YH7MUcmEVLrywjNY77A8oK52PL3nmCoSPDDS4z8WK6G2rZIb8LjzQO2cs/s320/pic7.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544893410469693282" /></a><br /><br /><br />In the Create/Change Alert Notification Profile, click "Generate New Profile" button.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip8cIVUPrJd7rJKLAL5TsM9NsX99bVyBEj1VYuw1PtHUArCn2cJxJs76y6MbJzy3wPoQLrNO1TAbp8TOfqL8mGh1-NIzysOIY9LJvzveBeRl8GblpAQZR2a6O3V2pD4QveqzFEg1jrf-Q/s1600/pic8.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 82px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip8cIVUPrJd7rJKLAL5TsM9NsX99bVyBEj1VYuw1PtHUArCn2cJxJs76y6MbJzy3wPoQLrNO1TAbp8TOfqL8mGh1-NIzysOIY9LJvzveBeRl8GblpAQZR2a6O3V2pD4QveqzFEg1jrf-Q/s320/pic8.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544893621114543970" /></a><br /><br /><br />Provide the name and parameters for Alert Notification profile as shown below.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ZVknvDxVRKoMAMfAh6yWx4k7zxpbkb_Sd3-se9dZ4_9WES9utGoPtyafrFUq1H4f5ZizpGRxpNLuSdQjYUvp2v5JziVLpfyrA9jGZ8-meVutBR6Af2uuaOnoGptmvJdl9vfkif5LQ1I/s1600/pic9.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 120px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ZVknvDxVRKoMAMfAh6yWx4k7zxpbkb_Sd3-se9dZ4_9WES9utGoPtyafrFUq1H4f5ZizpGRxpNLuSdQjYUvp2v5JziVLpfyrA9jGZ8-meVutBR6Af2uuaOnoGptmvJdl9vfkif5LQ1I/s320/pic9.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544893730962024850" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTYd5nNqgRLMJQDlPvE9iTZiNK3lrATdcFP1XRhbGS_IN4FM4mSciUrSVznrA4kuxWmNT2OE9GgiohD6kBe01NaPLpXGtPHljyJnjHe2KN9AycmrP2uXle2jd26wNSjekHrWlVn1tZ4po/s1600/pic10.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 164px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTYd5nNqgRLMJQDlPvE9iTZiNK3lrATdcFP1XRhbGS_IN4FM4mSciUrSVznrA4kuxWmNT2OE9GgiohD6kBe01NaPLpXGtPHljyJnjHe2KN9AycmrP2uXle2jd26wNSjekHrWlVn1tZ4po/s320/pic10.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544893850317169442" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihYWe6OiV5nZWpjMmPuKEEgtGM7IuakFRhYmg1smepq6sz5h41lQl6h-GxqL8KYDKwj1tHW0-4T6ps0JpY-kubEeIfVW4hK64fEM-xfvI2qYNNBAACnWek_dRIrV319LbsKkJ06LQNnpE/s1600/pic11.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 174px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihYWe6OiV5nZWpjMmPuKEEgtGM7IuakFRhYmg1smepq6sz5h41lQl6h-GxqL8KYDKwj1tHW0-4T6ps0JpY-kubEeIfVW4hK64fEM-xfvI2qYNNBAACnWek_dRIrV319LbsKkJ06LQNnpE/s320/pic11.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544893935251624802" /></a><br /><br />After creating Alert Notification Profile, Click the "Confirm Profile" Button.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPhyFgJowrMQZikuE386zHAIMG6YF-HCNxLlzkhPzXxXl4Wtf3X4hhjoMJKcff8NgxKLZKjWSDCs_6ZGLwt4yeMs_Y9VyY8a849k23MZLYTLrdjhjwJQrHUxILvSeus-C95jvgEn7eE0g/s1600/pic12.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPhyFgJowrMQZikuE386zHAIMG6YF-HCNxLlzkhPzXxXl4Wtf3X4hhjoMJKcff8NgxKLZKjWSDCs_6ZGLwt4yeMs_Y9VyY8a849k23MZLYTLrdjhjwJQrHUxILvSeus-C95jvgEn7eE0g/s320/pic12.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544894063029170946" /></a><br /><br />Click "Back" button or Function key F3 and create Alert Profile as shown below.<br /><br />Provide a name for Alert Profile and select the tab "SNC-SMI". In the Alert types, select Purchase Order and check the items New Purchase Order Item, Change Purchase Order Item checkboxes. Click the "Save SNC-SMI Alert Profile" button under Application Specific Alert Profile.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHoXcrOyEhXb0zjQ24nvN7D39vsHBQ0lKOtnJM3nunb2PUFwz9eJxxiGSnVTqye227qz8z9KHzCnDcyxf016H6DwBxoNw0jhnJTuSqkhftyj22JVO5888QnYJQ5dJMhUgE0otSHIxuPUo/s1600/pic13.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 188px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHoXcrOyEhXb0zjQ24nvN7D39vsHBQ0lKOtnJM3nunb2PUFwz9eJxxiGSnVTqye227qz8z9KHzCnDcyxf016H6DwBxoNw0jhnJTuSqkhftyj22JVO5888QnYJQ5dJMhUgE0otSHIxuPUo/s320/pic13.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544894440122161362" /></a><br /><br />After creating Alert Profile, the Profile needs to be applied to Suppliers using web UI of SNC using the following Menu Path.<br /><br />SAP Menu -> Supply Network Collaboration -> Web UIs for SAP SNC -> Special Views -> Customer View or T.Code "/SCA/ICH_C".<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjSTWtRyvuu5qFICZiLQBorVcSp-SqcRQpnhEnw4yWYAT_A3ik6ccfdkH8tP18PzhiSbwygG9iCmPNg5AR8bW00kJIF5uCqw5x-Y4Bw0A1_iPDDIUfeCSO7ksX23edl6xb9qqoKZmdJhQ/s1600/pic14.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 114px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjSTWtRyvuu5qFICZiLQBorVcSp-SqcRQpnhEnw4yWYAT_A3ik6ccfdkH8tP18PzhiSbwygG9iCmPNg5AR8bW00kJIF5uCqw5x-Y4Bw0A1_iPDDIUfeCSO7ksX23edl6xb9qqoKZmdJhQ/s320/pic14.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544894652659709298" /></a><br /><br />Log on to web UI by providing ID and password. Select the Alert Monitor under Menu "Exceptions". In the Alert Monitor screen, select the button next to button "Reset" and select option "Save as" as shown below.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDhqBVjET_QGCWAe0QY5r7UfE6WKIqOEicK73s39eAoAAVX6S164SzDd9sKY-K_S67-ONi0asCkTND_YteVIaM1Y7CZotrT8_L4rOVEZwMWQ21zkjTDUBnHMzf8oAivrvq-v0RSaVJzn8/s1600/pic15.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 105px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDhqBVjET_QGCWAe0QY5r7UfE6WKIqOEicK73s39eAoAAVX6S164SzDd9sKY-K_S67-ONi0asCkTND_YteVIaM1Y7CZotrT8_L4rOVEZwMWQ21zkjTDUBnHMzf8oAivrvq-v0RSaVJzn8/s320/pic15.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544894809851447842" /></a><br /><br />In the pop up window provide a Name and select "Partner-Specific" from the dropdown list and click "OK" Button.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ7UViJm6SmwcdkVm_fLaYzBC0hH6xvnBjMSbuaE_ves4S0x8WIbWXmLdWZKAJl2XfKA0_prn3KZmE-bgG-b_bwoDnC5Lmxal8JB-89jOWqgnvxdBQUISbFbafxK8hIZG0852XyA_2Hqk/s1600/pic16.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 115px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ7UViJm6SmwcdkVm_fLaYzBC0hH6xvnBjMSbuaE_ves4S0x8WIbWXmLdWZKAJl2XfKA0_prn3KZmE-bgG-b_bwoDnC5Lmxal8JB-89jOWqgnvxdBQUISbFbafxK8hIZG0852XyA_2Hqk/s320/pic16.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544894980435057666" /></a><br /><br />Select Supplier Number, Alert Category and Alert Type as shown below and "SAVE" the selection as shown below.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWvVjiFk3lUo6wk2Hl5Gj5gSQKTSVKOQYXZz3bpv_LL6FkmnS51VCZ7pUdY4idJgprKpkRO4ucuuZbX1bS2yLJJm1Umh2IYWUML4OP3xg4ptWaI_BNlbK3C6MSpV-QdeDQw8jmbCDCqH8/s1600/pic17.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 142px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWvVjiFk3lUo6wk2Hl5Gj5gSQKTSVKOQYXZz3bpv_LL6FkmnS51VCZ7pUdY4idJgprKpkRO4ucuuZbX1bS2yLJJm1Umh2IYWUML4OP3xg4ptWaI_BNlbK3C6MSpV-QdeDQw8jmbCDCqH8/s320/pic17.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544895225233495138" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXmIOmWimLXe86td-1DYqIdC2HFQTZXed8FaGpWclnZaDyj5ho52yVrMN96r9IKWTh6d7PxM_wsJ2TZQuDWhukgGC49bnA967i0qYTQNy2HBT4hoGl3AXKcqXlTr-QwqIZ7VeFWIxrEI/s1600/pic18.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 128px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXmIOmWimLXe86td-1DYqIdC2HFQTZXed8FaGpWclnZaDyj5ho52yVrMN96r9IKWTh6d7PxM_wsJ2TZQuDWhukgGC49bnA967i0qYTQNy2HBT4hoGl3AXKcqXlTr-QwqIZ7VeFWIxrEI/s320/pic18.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544895364239438722" /></a><br /><br />After creating the Selection variant, click "Set Notification" button to create Profile.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUVQHWOSw5Fmmv7kprmuEdYX1RigKgHQ-4Qe32qbGDAMFKp1691ehXjumuxU5Wo71JunDNYVZBrnrDbDTnZGuzIkp4o54qdQRuR46N8QeRzHNFy3gKYxUmVy6YW__QDblphlplVR80vyQ/s1600/pic19.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 171px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUVQHWOSw5Fmmv7kprmuEdYX1RigKgHQ-4Qe32qbGDAMFKp1691ehXjumuxU5Wo71JunDNYVZBrnrDbDTnZGuzIkp4o54qdQRuR46N8QeRzHNFy3gKYxUmVy6YW__QDblphlplVR80vyQ/s320/pic19.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544895552825421186" /></a><br /><br />Provide the details like E-Mail ID, Message Profile, and Minimum Priority as shown below and click "Save".<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYpa7CPOgMfhyphenhyphenPEr_4eZWbxWZ8whcPpvrRzHUGKOL3o2pZaHypHqfsdKytINrwy1c0Vw4CWot116I7utIDBm3tlluou5_hG-uBjuikL7UbjtL4qii-GZEAXLBXntGaBql3913vShkgUds/s1600/pic20.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 188px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYpa7CPOgMfhyphenhyphenPEr_4eZWbxWZ8whcPpvrRzHUGKOL3o2pZaHypHqfsdKytINrwy1c0Vw4CWot116I7utIDBm3tlluou5_hG-uBjuikL7UbjtL4qii-GZEAXLBXntGaBql3913vShkgUds/s320/pic20.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5544895671059544866" /></a><br /><br />After this configuration, the profile can be tested by sending a Purchase Order to SNC. As soon as SNC receives Purchase Order and E-Mail will be triggered and sent out to Supplier informing him about the new Purchase order received in SNC.SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-79378795026790014392010-11-28T21:39:00.000-08:002011-05-24T22:03:30.826-07:00APO Interview Questions with Answers☞ QUESTION 1<br />
QUESTION 1: APO DP PLANNING BOOK UPLOAD TYPE<br />
I have to upload data in the DP planning book from a legacy<br />
system. The different options available regarding the update<br />
type from this field are as follows:<br />
OW1 - Overwrite Completely, First Period distribution<br />
OW2 - Overwrite Completely, Consistent distribution<br />
PW1 - First: Overwrite partially Period Distribution<br />
PW2 - Overwrite partially: Consistent Distribution<br />
DL1 - Delta Update: First Period Distribution<br />
DL2 - Delta Update: Consistent Distribution<br />
My question is where can I find the PUPDATE field in APO to<br />
specify the nature of update type for the DP planning book?<br />
✍ ANSWER<br />
You can do the following for update purposes:<br />
1. Change this template: /SAPAPO/TS_PSTRU_SAMPLE_<br />
MD_GEN in order to load with zeros.<br />
2. Use the flag [X] Ignore zero values.<br />
3. Update the values in table: RSSGTPCLA.<br />
SAP SCM Interview Questions<br />
- 1 -<br />
SAP SCM Interview Questions<br />
- 2 -<br />
☞ QUESTION 2<br />
NEGA TIVE VA LU ES REQ U IRED FOR FORECA STING<br />
I am using APO to forecast negative values, but I don’t see any<br />
option in my forecast profiles to allow for negative values.<br />
There also seems to be a system setting that automatically<br />
changes negative values to zero, which leads me to believe<br />
that I can turn it off as well. How do I enable my forecast<br />
profiles to allow negative value settings?<br />
✍ ANSWER<br />
If you are working with APO 4.0, you can produce negative<br />
values in forecasting MLR. Working with logarithms is<br />
reasonable as well. That is, if you mean non-negatives with<br />
time series.<br />
SAP SCM Interview Questions<br />
- 3 -<br />
☞ QUESTION 3<br />
Creating a new key figure for a planning<br />
book<br />
I started adding a new key figure in the planning book in<br />
DP by using BW admin (rsa1) but it doesn’t show in the<br />
interactive demand planning book. How do I create or add a<br />
new key figure in a planning book in DP?<br />
I did try to go in /sapapo/msdp_admin and select my planning<br />
area to add new key figures in there but the system said that<br />
there are some active versions and that I can only go in<br />
display mode. How can I go in change mode?<br />
✍ ANSWER<br />
If you intend to do some calculations and do not intend to<br />
save that data after exiting the planning book, you can use<br />
auxiliary Key figures. Also, keep in mind that you can only<br />
change inactive planning areas.<br />
This being said, BEFORE you begin, please ensure that you<br />
have a backup of your live cache and info cube information<br />
required to rebuild the planning area when you have<br />
finished.<br />
You will then have to delete the time series objects against<br />
the planning area (right click on the planning area and select<br />
delete), this will delete ALL values in the planning area hence<br />
the backup that is required.<br />
Once this has been done the symbol next to the planning<br />
SAP SCM Interview Questions<br />
- 4 -<br />
area should change from a green circle to a red square, you<br />
should now be able to make your changes.<br />
When you have completed the changes you will have the<br />
pleasant task of uploading your data again.<br />
I suggest that you try this several times in your DEV<br />
environment before being sure of moving onto QA and<br />
PRD.<br />
SAP SCM Interview Questions<br />
- 5 -<br />
☞ QUESTION 4<br />
CHA RA CTERISTIC DRILLDOWN<br />
In the data view of the planning book, we have a number of<br />
key figures. When I drill down by product, I get the first key<br />
figure and the product drilldown. From there, the next key<br />
figure appears and the list goes on.<br />
I would like to swap the drilldown between the characteristics<br />
and the drilldown.<br />
Is there a way to change the format so that I can drilldown<br />
by the product and show all key figures for each product<br />
instead?<br />
✍ ANSWER<br />
Take the following steps to reformat according to your<br />
specifications:<br />
1. First, set up the macro to do this. In the macro use<br />
statement DRILL_DOWN and specify the level (Product).<br />
When you run the macro it will show you the options.<br />
2. You will need to have your header row displayed, and a<br />
header button created (i.e. for your product). Also make<br />
sure to have selected more than one product from the<br />
drop-down (or details) menu. This is required before it<br />
will allow pivot sorting.<br />
3. Lastly, right-click in the top left hand corner of the<br />
dataview and select Pivot Sorting. From here, you can<br />
proceed to reformat.<br />
SAP SCM Interview Questions<br />
- 6 -<br />
☞ QUESTION 5<br />
Choosing day in period for lc order in the<br />
DP to SNP order<br />
We have a monthly bucket in DP and SNP. When forecast is<br />
transferred from DP to SNP, it is created as one live cache<br />
order on the first day of the period covering the month. Is<br />
there a way to change the transfer so that the forecast order<br />
is on the 3rd or 4th day of the period?<br />
For Example:<br />
>DP 01/2006 forecast 100;<br />
>Transfer to SNP;<br />
>Forecast order created for 01/01/2006;<br />
Instead, we would like it to be created for 01/04/2006.<br />
✍ ANSWER<br />
You can do two things to make the changes. First option is<br />
to check the forecast horizon field in the SNP2 tab of the<br />
product master. The second option is, if you are using CTM<br />
and have one forecast a month, change the CTM time stream<br />
to weekly and aggregate the forecast to this period via the<br />
aggregation tab in CTM. From there, choose the CTM global<br />
configuration setting to middle of the period. CTM will then<br />
treat the forecast at the beginning of the month (FI period<br />
actually) as if it was on the Wednesday of the first week of<br />
the month, instead of Monday.<br />
SAP SCM Interview Questions<br />
- 7 -<br />
☞ QUESTION 6<br />
SCEM Triggers<br />
What transaction is used to change the configuration of event<br />
handlers? How do I set the triggers of the event handlers to<br />
be inactive?<br />
✍ ANSWER<br />
Go to SPRO> Integration with other mySAP.com Components<br />
> Event Management Interface > Define Application<br />
interface> Define SAP EM interface functions. From there,<br />
you can set the triggers of the event handler.<br />
SAP SCM Interview Questions<br />
- 8 -<br />
☞ QUESTION 7<br />
CHA NGE PLA NNED ORDERS TO PRODU CTION ORDERS<br />
I was trying to convert planned orders created in APO to<br />
production orders in R/3. I have placed the transfer indicator<br />
in the orders and when I execute the transaction for transfer<br />
it says transfer has taken place but I still cannot find the<br />
orders in R/3. How do I effect the change?<br />
✍ ANSWER<br />
If you have the Im in place, proceed to check the r3 inbound<br />
and outbound queues for any blocks.<br />
The R3 conversion to process orders would have caused a<br />
change in the order number so you can’t find the same order<br />
number in R3.<br />
SAP SCM Interview Questions<br />
- 9 -<br />
☞ QUESTION 8<br />
Data load errors<br />
I am getting the following errors in the data loads In APO<br />
Quality system during monitoring checks: This is a quality<br />
client copied system from the<br />
APO production system.<br />
1. There is no PSA for info source LISVCIT and source<br />
system AP900.<br />
2. System error occurred (rfc call).<br />
3. Activation of data records is terminated.<br />
How do I fix these errors?<br />
✍ ANSWER<br />
First, check that the info package is not loading directly<br />
to the cube. Make sure that it is loading to PSA first before<br />
going to the cube.<br />
With errors 2 and 3, there seems to be a problem with<br />
whichever system is calling your client, and you should talk<br />
to your basis team to rectify rfc errors.<br />
SAP SCM Interview Questions<br />
- 10 -<br />
☞ QUESTION 9<br />
USING CU STOM KF IN TRA NSFER PROfiLES IN DP<br />
We are using the Custom Key Figure in DP and I am using<br />
the same custom characteristic figure in the transfer profile<br />
for the transfer of forecast from APO to R/3. It is not getting<br />
transferred nor does it throw any error log, and the other<br />
settings are fine (Publication types etc). What I would like to<br />
know is if it is possible to use the Custom KF in the transfer<br />
profile? Or should we use 9AMATNR only for the transfer of<br />
forecast requirements?<br />
✍ ANSWER<br />
You can use the custom characteristics to replace product<br />
(9AMATNR) and location (9ALOCNO) in APO. However,<br />
you have to define those characteristics when you build the<br />
MPOS.<br />
You can do this in the screen of Configuring POS using<br />
EXTRA-->Assign Prod/LOC.<br />
This should solve your release problem.<br />
SAP SCM Interview Questions<br />
- 11 -<br />
☞ QUESTION 10<br />
STORA GE B U CKET P ROfiLE<br />
We are required to carry out storage bucket profile<br />
maintenance in Production system as the horizon of storage<br />
bucket profile is getting expired (data backup from planning<br />
area has already been taken into cubes). Can I transport it<br />
to production by defining a new storage bucket profile into<br />
the development system? Or do I have to define it in the<br />
Production system directly? If I can transport the storage<br />
bucket profile, what is the Tcode for that?<br />
✍ ANSWER<br />
You can use the standard transport connection for DP and<br />
SNP using the transaction /SAPAPO/TSOBJ. You will also<br />
have to transport the planning area from dev to Prod plus all<br />
the relevant details like POS, Storage buckets, and planning<br />
buckets. Planning books will also get transported if you do<br />
not remove them manually from the request.<br />
From hereon, it’s your call to transport these things or just<br />
change the storage buckets directly in production.<br />
SAP SCM Interview Questions<br />
- 12 -<br />
☞ QUESTION 11<br />
SA LES HISTORY FOR DP<br />
We are trying to remove the duplicate storage of sales history<br />
data in two places and the consequent system overheads of<br />
loads and other similar items. Is it always necessary to load<br />
sales history into APO or can it be stored in the central BW<br />
(non-APO) and referenced via a remote cube in APO?<br />
✍ ANSWER<br />
This should be possible using BAPI “ PlanningBookAPS” and<br />
using the methods “ GetDetail” and “ChangeKeyfigureValue”.<br />
Similarly, this procedure also works for uploading data from<br />
excel to live cache without using info cube.<br />
SAP SCM Interview Questions<br />
- 13 -<br />
☞ QUESTION 12<br />
INP U TTING A MA CRO NOTE<br />
How can I enter or attach a note to a macro in APO 4.1 Macro<br />
Workbench or MacroBuilder?<br />
✍ ANSWER<br />
Note can be maintained by clicking Macro workbench -><br />
Planning Book.<br />
When you click this, window is split in two and you get all<br />
the macros available.<br />
From here right click the macro, you will get the option to<br />
add a note to macro.<br />
Then, choose the change mode of the planning book>Right<br />
Click on any value in the planning table>choose ‘display<br />
notes’. From there, you will see the notes and be able to give<br />
your own notes too.<br />
SAP SCM Interview Questions<br />
- 14 -<br />
☞ QUESTION 13<br />
TRA CKING OF ALERTS<br />
We have a requirement to see and keep track which Alerts<br />
User was worked on.<br />
For Example: we have 19 alerts and want to see on which<br />
alerts (the number of alerts) the user worked on and how<br />
many more remaining alerts he/she needs to conclude the<br />
work.<br />
How do I track, monitor and identify these alerts?<br />
✍ ANSWER<br />
The alerts have status which tells you whether they have<br />
been processed or not. If you look at the alert monitor screen<br />
you will find that there is a prompt whether to accept the<br />
alerts or undo it. Therefore, your option is on ‘alert’ monitor<br />
screen. Meanwhile, ‘alert’ status is stored in a structure. You<br />
can easily do a little research and put these all together to<br />
fulfill your requirement.<br />
SAP SCM Interview Questions<br />
- 15 -<br />
☞ QUESTION 14<br />
PA RA M ETER CONVERSION ERROR<br />
How can I resolve the parameter conversion error when<br />
running alerts?<br />
✍ ANSWER<br />
You can run a consistency check on the alert and then reactivate<br />
it.<br />
SAP SCM Interview Questions<br />
- 16 -<br />
☞ QUESTION 15<br />
PA ST DU E DEM A NDS (BA CKORDERS) A ND APO<br />
OP TIM IZER<br />
We just started testing APO Optimizer v4.1 and have the<br />
following issue:<br />
‘THE OPTIMIZER IS IGNORING PAST DUE DEMANDS’<br />
EXAMPLE: We have a Sales Order with due dates in the past.<br />
This shows up in the INITIAL column of the planning table<br />
(transaction SNP94). When we run the optimizer, it ignores<br />
these Sales Orders (and any other past due demands). This<br />
action results in Supply Shortages throughout the entire<br />
planning horizon.<br />
Heuristics does consider past due demands. Unfortunately, it<br />
does not meet our needs for developing a constrained supply<br />
plan.<br />
How can we fix this problem so that the APO optimizer will<br />
reflect Past Due Demands (Backorders)?<br />
✍ ANSWER<br />
There are some settings in the optimizer profile that are<br />
used when building the model to send to the optimizer. If the<br />
demands are not met when sending the optimizer model, a<br />
value needs to be passed so that the system can recognize<br />
that it is possible to build a pegging link, which can then be<br />
analyzed and incorporate a ‘waiting’ program for possible<br />
backorder delays.<br />
SAP SCM Interview Questions<br />
- 17 -<br />
☞ QUESTION 16<br />
SNP<br />
If not using DP and PPDS, how does SNP Work? I understand<br />
that Demand Plan has to be fed to SNP in order for SNP to<br />
do short to mid term planning. I also assume that PPMs<br />
came thru PPDS and if not using PPDS, we can use PPMs as<br />
APO Master data. If my knowledge of R/3 is accurate, then I<br />
further assume that we can transfer the demand plan from<br />
R/3 to APO and then execute SNP. However, I am not sure if<br />
these assumptions are accurate. Am I on the right track? If<br />
not, can I have some inputs so I may adjust accordingly?<br />
✍ ANSWER<br />
These are some facts about SNP:<br />
1. SNP has CTM, where you could actually use PP/DS<br />
PPMs.<br />
2. For Heuristics you’d need SNP PPMs only if you have inhouse<br />
production.<br />
3. You can plan for Demand (as you said can be transferred<br />
from R/3) as well as sales orders, depending on the above<br />
2 scenarios.<br />
SAP SCM Interview Questions<br />
- 18 -<br />
☞ QUESTION 17<br />
APO SNP<br />
My CTM run produces no result. I have created PPMs and<br />
assigned them to a model.<br />
I am using standard planning book 9ASNP94. I am able to<br />
see my resources having capacity of 8 hours a day and also<br />
initial demand with stock on hand for my products.<br />
I didn’t make many changes to the CTM engine (all I<br />
mentioned is VERSION) and selected all master data. The<br />
log does not show any errors.<br />
What could be the problem?<br />
✍ ANSWER<br />
Check your master data selection. Incorrect master data<br />
selection reflects no errors in Evaluation and yet does not<br />
produce any planning results either.<br />
SAP SCM Interview Questions<br />
- 19 -<br />
☞ QUESTION 18<br />
PPDS quantity alerts<br />
I found the results of the PPDS quantity alerts to be difficult<br />
to interpret in a real time business situation. Is there a<br />
way for these alerts for receipts and requirements to be<br />
programmed so as to reflect actual shortage and surplus in<br />
terms of percentages?<br />
✍ ANSWER<br />
The PPDS alerts are based on the pegging situation of the<br />
requirements and receipts. You can change the pegging<br />
windows and the alert windows mode on the demand tab/<br />
pegging sub tab. This will change the results significantly. In<br />
general, set a broad range on the pegging limits that lets the<br />
receipts peg to the requirements. Afterwards, set the alert<br />
limits to see if things are late or early. This should take care<br />
of your concern.<br />
SAP SCM Interview Questions<br />
- 20 -<br />
☞ QUESTION 19<br />
How to CIF the PPM without operations<br />
We have setup a subcontracting flow. However, I need to<br />
plan it in APO. I need to start from a DP forecast, in PPDS<br />
to create a subcontracted PR (I have the subcontracted info<br />
record in APO) I need a PPM with the BOM. But, I can’t CIF<br />
the BOM (ProdVersion) since it doesn’t contain an operation.<br />
Must a PPM always contain an operation? I don’t need that<br />
operation in APO, for the simple reason that there are no<br />
activities (except for the handling), and the service cost is in<br />
the info record. I would like to know what the best way is to<br />
go about it.<br />
Should I create a dummy WorkCenter, and some dummy<br />
activity, just for the sake of being able to CIF the PPM?<br />
✍ ANSWER<br />
Proceed to create a dummy, infinite resource and a master<br />
recipe with 1 phase with a fast duration e.g. 1,000/hr.<br />
As the PPM is used for the BOM explosion, the details of the<br />
task list are irrelevant.<br />
SAP SCM Interview Questions<br />
- 21 -<br />
☞ QUESTION 20<br />
COM P LEX SETU P TIM E CA LCU LA TION<br />
We are trying to figure out how to handle a complex<br />
calculation of setup times. We are working in a metal mill<br />
industry and setup times depend on dimensions. This means<br />
that setup is a very big factor for increasing width, but zero<br />
for decreasing width. As far as I know it is not possible to<br />
model something like that using setup groups and setup keys<br />
because this could lead to an infinite number of combinations.<br />
If you also consider thickness or other characteristics like<br />
color and even process characteristics like temperature,<br />
then the whole thing gets too complicated to handle via<br />
setup keys. How can I find a simpler method to approach<br />
this and fulfill the requirement of setting up a program that<br />
will automatically set up complex time calculations?<br />
✍ ANSWER<br />
You might be interested in some SCM 5.0 developments<br />
where the system can generate its own composite matrices<br />
based on matrices that you enter for swaps between<br />
individual characteristic evaluations. I mean characteristic<br />
evaluations, not setup groups. In this development, you can<br />
maintain a setup matrix for setup swaps between thickness<br />
characteristics, and another for length.<br />
The system can then generate a composite matrix that will<br />
have many more entries (but it saves you from doing it), and<br />
it’s possible to specify that the composite swap should either<br />
be the max, sum or badi dependent value with regard to the<br />
individuals.<br />
SAP SCM Interview Questions<br />
- 22 -<br />
The system also generates its own ‘setup group’ which it<br />
applies to the order that can then be used to build the swap<br />
time for the order in planning.<br />
There are some restrictions, and you’ll need to contact SAP to<br />
get some consulting if you are interested in taking it further.<br />
SAP SCM Interview Questions<br />
- 23 -<br />
☞ QUESTION 21<br />
No Entry FOR bw_user in the table RSADMIN<br />
I am maintaining a source system in the Administration<br />
workbench of the APO by the Menu Supply chain planning-<br />
Demand Planning-Basic setting-Administrator workbench.<br />
Once I create source system type Sap-r/3 Manual creation<br />
selection and selected the R/3 Destination and logical system<br />
name from the Popup menu, the system indicates ‘No entry<br />
for BW_USER in the table RSADMIN is available’.<br />
When I check for details, the following information is given:<br />
‘No entry for BW_USER in table RSADMIN available;<br />
Message no. RSAR 059<br />
Diagnosis: Missing entry in table RSADMIN<br />
System Response: Process for creating a source system<br />
terminated.’<br />
I then went to the table RSADMIN. It is having entry for BW_<br />
USER as<br />
‘Object BW_USER’ and further indicated: ‘Value ALLREMOTE’<br />
When I need to maintain another entry in this table, I plan to<br />
load the data from Sap/r3 Info structure to APO Info cube.<br />
For this I am going to do the following setting:<br />
Procedure: In Customizing> maintain Proposal for Users in<br />
the Source System:<br />
BW Customizing Implementation Guide -> Business Information<br />
Warehouse -><br />
SAP SCM Interview Questions<br />
- 24 -<br />
Connections to Other Systems -> Connection between SAP<br />
Systems and BW -><br />
Maintain Proposal for Users in the Source System (ALE<br />
Communication).<br />
I am concerned though that I might encounter the same<br />
response from the system. How do I resolve this issue?<br />
✍ ANSWER<br />
Check for the following:<br />
1. Verify if you have the BW_USER set up both for the R/3<br />
system and the APO system. They need to have the same<br />
password set for both systems.<br />
2. Double check if you do not have BWREMOTE user. If you<br />
don’t have it, go create a remote user (in IMG) and that<br />
will fix the problem.<br />
SAP SCM Interview Questions<br />
- 25 -<br />
☞ QUESTION 22<br />
Location transfer via CIF<br />
We have a new plant and we are trying to CIF to APO at CFM2<br />
system. It is showing the error ‘Location does not exist for<br />
external location number EF00, type 1001, BSG’. How do we<br />
correct this error?<br />
✍ ANSWER<br />
First thing to do is to make sure you assigned the correct<br />
logical system (R/3) to a business system group. Secondly,<br />
check the Planning version attached to the plant. It should<br />
reflect ‘000’.<br />
SAP SCM Interview Questions<br />
- 26 -<br />
☞ QUESTION 23<br />
PROP ORTIONA L FA CTOR<br />
I need to set the proportion factor between a pack size (level<br />
higher) and product for the entire forecasting period.<br />
Example: Under pack size PK1 give 100% for product A for<br />
months 1, 2 and 3 and 100 % for product B for the remaining<br />
months. This will help me so that after every monthly<br />
forecasting run, the plan numbers are disaggregated to the<br />
correct product (i.e. the active one for that month).<br />
I can make the changes directly to the proportional factor<br />
key figure to achieve the above result but the problem is that<br />
every month, the proportional factors will be regenerated<br />
(i.e. new sales month included) and because of this, the<br />
percentage settings will be lost.<br />
Can anyone suggest a clean approach to handle this<br />
problem? I need for the end user to maintain this and not the<br />
IT maintenance team. If I need to use macros, can you please<br />
give details on how it should work (i.e. the logic)?<br />
✍ ANSWER<br />
There are two possible ways to approach this:<br />
1. Create a new key figure that will hold proportional<br />
factors and make your changes in it. Then copy that to<br />
the proportional factors row using a copy macro. Every<br />
time you regenerate your prop factors, remember to run<br />
a background job that will rewrite the proportional factor<br />
based on the new prop factors row. Don’t keep your<br />
SAP SCM Interview Questions<br />
- 27 -<br />
original prop factors row open to editing. Keeping the<br />
new proportional factors open to edit must be enough.<br />
2. Another solution is to use a new Key Figure. Store values<br />
that you do not want APODPDANT to overwrite in this<br />
KF and allow manual editing for this. Then overwrite<br />
this MANUAL KF with APODPDANT with a mass job<br />
or interactive fashion. Write batch planning books with<br />
minimal rows and macros for the mass job.<br />
SAP SCM Interview Questions<br />
- 28 -<br />
☞ QUESTION 24<br />
Using fact sheet from one product to<br />
determine sales of another product<br />
The sale of some of our products is based on the sale of<br />
another product. For example: a sale of product A will lead<br />
to 2 sales of product B. So we should not have to forecast<br />
product B since it will be derived from product A.<br />
How do I factor this in APO DP so that forecasting should be<br />
automatic for product B?<br />
✍ ANSWER<br />
Check the DP BOMS. It might present some possible<br />
solutions.<br />
SAP SCM Interview Questions<br />
- 29 -<br />
☞ QUESTION 25<br />
Global view of Demand<br />
We have created demand planning areas for different regions<br />
in Europe, Americas, and Asia.<br />
If I want to have a Global view of my demand, what do I need<br />
to do?<br />
Is there a similar concept to a BW multicube available in<br />
APO, kind of a “Multi Planning Area” or something?<br />
✍ ANSWER<br />
You should only create one planning area for different<br />
regions. But since you have already created a Multiplan,<br />
copy the data from one planning area to another to be able<br />
to show them together in data views. Or extract to BW in<br />
different info cubes and create a multi cube on top.<br />
SAP SCM Interview Questions<br />
- 30 -<br />
☞ QUESTION 26<br />
Deleting product master from APO<br />
How can I mass permanent delete product master (not just<br />
set the deletion flag) from APO? I have tried to use BDC and<br />
done /sapapo/mat1> Mark for deletion but the result comes<br />
out to set the deletion flag as supposed to permanent delete<br />
when you do it manually. Is there another way to do it?<br />
✍ ANSWER<br />
After setting the deletion flag just use the report to delete<br />
product master.<br />
Try this menu path:<br />
Master Data > Product Master > “Delete Products” off the<br />
Extras tab within the Product Master.<br />
SAP SCM Interview Questions<br />
- 31 -<br />
☞ QUESTION 27<br />
Product Interchange<br />
We have activated product interchangeability function.<br />
We want to have a range of substitution (one to many<br />
or vice versa). For example: A -> B, C ->B with different<br />
validity from date. Currently, system is not permitted when<br />
we create substitution C->B. It states: ‘Error occurred:<br />
Interchangeability not continuous’.<br />
What does this mean?<br />
✍ ANSWER<br />
The problem might have occurred because the assumptions<br />
are not supported. PP/DS only supports linear super session<br />
chains. In a linear super session chain, each product in the<br />
super session chain can have only one predecessor and<br />
one successor. The products in a super session chain are<br />
therefore linked by 1:1 relationships. Super session chains<br />
in which a product has several successor products (1:N), or<br />
several products have one successor product (N:1) are not<br />
permitted.<br />
SAP SCM Interview Questions<br />
- 32 -<br />
☞ QUESTION 28<br />
CREA TING PPMS IN APO<br />
I am trying to create PPMs in APO but then I am not able to<br />
understand as to how to satisfy this requirement. Is there<br />
a way to create PPMs manually in APO without getting<br />
anything transferred from R/3?<br />
✍ ANSWER<br />
If you have the products and the resources created in APO<br />
then you can create a plan (PPM).<br />
First, you need to create the master data product and location<br />
manually. Then you can be able to create PPM manually, or<br />
get the master data CIF ed. One prerequisite of the PPM is<br />
having the master data.<br />
SAP SCM Interview Questions<br />
- 33 -<br />
☞ QUESTION 29<br />
NO AUTOLOG FILE<br />
We have installed SCM 4.1 on windows 64 bits (live cache<br />
7.5).<br />
I noted that there is no AUTOLOG file on operating system.<br />
I have defined AUTOLOG Medium and it is in status AUTOLOG<br />
ON, but there is no file on operating system.<br />
DEVLog is 2GB and LOG_SEGMENT_SIZE is 85333.<br />
I think there is not a lot of activity on this system (it is not yet<br />
in production life).<br />
But why there is no file on operating system?<br />
Must I reduce LOG_SEGMENT_SIZE?<br />
What problem could it generate?<br />
I do a DATA backup one time by day and LOG backup 3 times<br />
by day.<br />
I think when I do a LOG backup (and stop AUTOLOG before<br />
and restart it after), the log is empty? (And data are put in<br />
DATA?)<br />
So may be it is normal there is no file in AUTOLOG.<br />
Is it a problem for a restoration of warm backup?<br />
SAP SCM Interview Questions<br />
- 34 -<br />
✍ ANSWER<br />
You will only get a log when the LOG is filled or if you force<br />
it to write it on logs. To force a log switch:<br />
DBMCLI -d LCA -u control, control -uUTL -c autolog_off<br />
DBMCLI -d LCA -u control, control -uUTL -c autolog_on<br />
Or:<br />
Create a media:<br />
dbmcli -u control,control medium_put LOGS X:\LOGS FILE<br />
LOG 0 8 YES<br />
Start backup on disk:<br />
DBMCLI -d LCA -u control, control -uUTL -c autolog_off<br />
DBMCLI -d LCA -u control, control -uUTL -c backup_start<br />
LOGS<br />
DBMCLI -d LCA -u control, control -uUTL -c autolog_on<br />
SAP SCM Interview Questions<br />
- 35 -<br />
☞ QUESTION 30<br />
FORECA STING P ROfiLE<br />
We are now in the process of testing various history data<br />
models to see what forecast APO will give us. So far we were<br />
not impressed with the auto models. Most of the time, they<br />
are just giving us constant models. Meanwhile, the history<br />
data clearly shows a trend and/or seasonality.<br />
How we can make the forecast more accurate and reflective<br />
of relevant trends to enable the auto models to show it?<br />
✍ ANSWER<br />
Forecast models in APO are just the Statistical tools to<br />
help you arrive at forecast. So try playing with the forecast<br />
parameters for better accuracy<br />
In case of Auto Model 2, try the following:<br />
- Use an appropriate forecast horizon (> 2 years) if you<br />
are having a 1 year seasonal cycle;<br />
- Clean the data to get rid of the known values of overselling<br />
or underselling (Promotions/Stock outs);<br />
- Use APO outlier correction and sigma value of 1.25;<br />
In case if you are not satisfied with the APO forecast values<br />
you can also use some external forecast models and bring<br />
the data back to APO using the User exits.<br />
SAP SCM Interview Questions<br />
- 36 -<br />
☞ QUESTION 31<br />
SELECTION ID IN M A CRO<br />
I am in need of a selection ID in macro to send the information<br />
or save the information in a z table. The objective for this<br />
is to essentially monitor which selection ids are being used<br />
and by whom, in the interactive planning. How do I fetch a<br />
selection ID in macro?<br />
✍ ANSWER<br />
The solution is simple enough. Use table /SAPAPO/TS_<br />
SELKO.<br />
SAP SCM Interview Questions<br />
- 37 -<br />
☞ QUESTION 32<br />
Live cache returns error 4016 when executed<br />
Live cache returns error – ‘4016 An SQL error occurred’ when<br />
executed (while /SAPAPO/OM03).<br />
It seems that live cache installation program do not create<br />
procedures in MaxDB and are not initialized properly. Is it<br />
possible to somehow initialize them manually? How do I<br />
create a clear instalation procedure?<br />
I am currently using Platform win64, live cache version 7.4...,<br />
SCM version 4.1.<br />
Is it easier to install & run it on win32?<br />
✍ ANSWER<br />
The best way to resolve this is to check initialization log<br />
and go from there. However, since you have SCM4.1 which<br />
is supported only with Live Cache 7.5, you’ll have difficulty<br />
doing this even if attempted on win32. An upgrade review<br />
maybe in order to resolve the issue.<br />
SAP SCM Interview Questions<br />
- 38 -<br />
☞ QUESTION 33<br />
APO relevance<br />
I am getting one warning message saying that ‘work center/<br />
resource is not APO relevant while creating integration<br />
model’. What does this mean?<br />
✍ ANSWER<br />
During the transmission of PPM, every operation of routing<br />
is checked. If a work center does not have a control key<br />
which shows that it is relevant both for capacity planning<br />
and scheduling, and both formulas are maintained in the<br />
work center to calculate capacity demand and scheduling<br />
time, the system tells you that it is not relevant for APO.<br />
SAP SCM Interview Questions<br />
- 39 -<br />
☞ QUESTION 34<br />
Stock in transit<br />
How to reflect the values in Intransit key figure of planning<br />
book for SNP (std). I have two location - One is shipping<br />
location A and the other one is Receiving Location.<br />
I have created an STO IN TLB from A location and created GI.<br />
Delivery from location A STO disappeared from the location<br />
A. But I am not seeing any values in key figure in transit at<br />
location A OR B. I have an integration model for stock in<br />
transit active. How do I fix this?<br />
✍ ANSWER<br />
You must create an inbound delivery at the receiving location<br />
for the stock to show up being in transit. The inbound delivery<br />
is SAP’s standard way of showing it in transit.<br />
SAP SCM Interview Questions<br />
- 40 -<br />
☞ QUESTION 35<br />
Planning book problems<br />
I encountered two problems in my planning book design:<br />
1) I want certain key figures to be input/output and others as<br />
output only in my data view. When I went into design view<br />
of the Planning book and right clicked on the selected<br />
key figure and made it as output, all the other key figures<br />
were also grayed out. Not trusting the design view, I<br />
checked in interactive planning and it is indeed setting<br />
all of the key figures to output only. I further checked<br />
and found there is no grouping on the key figures.<br />
2) Typically, in interactive planning, those time buckets in<br />
the history are grayed out (output only) yet this is not<br />
occurring. I have checked my storage bucket profile and<br />
periodicities and all seem fine.<br />
As far as I am aware this is not a GUI problem, as I am on a<br />
recent GUI patch. How do I resolve these issues?<br />
✍ ANSWER<br />
This can be fixed by going to a newer release of the GUI.<br />
Build 779065 patch 13 add on that comes with the new GUI<br />
and SCM will resolve the issues mentioned.<br />
SAP SCM Interview Questions<br />
- 41 -<br />
☞ QUESTION 36<br />
SAP SCM Components<br />
As far as I know SAP SCM has APO, EM and ICH as its<br />
components. However, when I checked with on-service.sap.<br />
com, it gave this list?<br />
1. Demand and Supply Planning<br />
2. Service Parts planning<br />
3. Procurement<br />
4. Manufacturing<br />
5. Warehousing<br />
6. Order Fulfillment<br />
7. Transportation<br />
8. Analytic<br />
9. Supply Chain Event management<br />
10. Supply Chain collaboration<br />
I can understand that these are the processes in any supply<br />
chain. But are these all part of mySAP SCM 4.0?<br />
✍ ANSWER<br />
The SCM portal in SAPNet views the Supply Chain<br />
Management as the combination of the SCM components<br />
and the R3 Logistics components working together. That is<br />
the reason why when you open Procurement you get a link<br />
to Materials Management.<br />
SAP SCM Interview Questions<br />
- 42 -<br />
☞ QUESTION 37<br />
Extending selection conditions for prod<br />
orders in cfm1<br />
The selection conditions for production orders do not meet<br />
the requirements of my customer when the integration<br />
model was generated. I am aware that OSS Note 507696 can<br />
be used to extend the selection criteria for MARC fields in<br />
cfm1. But information regarding this is not readily available<br />
in the production order selection. Is there a way to extend<br />
the selection criteria for production orders<br />
(i.e. with order type AUART)? If utilizing a user exit, which<br />
one?<br />
✍ ANSWER<br />
For the first question on extending the selection criteria<br />
for production orders, I am not aware of such functions to<br />
comply with the requirement. For the second query, you can<br />
try the user exit CIFORD02 with ZXCIFU07.<br />
SAP SCM Interview Questions<br />
- 43 -<br />
☞ QUESTION 38<br />
✍ ANSWER<br />
SAP SCM Interview Questions<br />
- 44 -<br />
☞ QUESTION 39<br />
Periodic date Function in Macro<br />
In my date view I got weekly buckets. I am working on a<br />
macro, wherein I need to know the week’s placement in a<br />
month. The week is either the first of week of the month<br />
or the second week of the month. I saw the function which<br />
can give me the week’s position in a year. However, it does<br />
not show the week’s position in a month. I tried using both<br />
MONTH and WEEK function but did not yield the needed<br />
results. How can I derive the requirement of either first or<br />
second week of the month?<br />
✍ ANSWER<br />
There is no direct function to calculate this. However you<br />
can use the functions WEEK {BUCKET_BDATE (ACT_<br />
COLUMN)} for the week period requirement. Use a similar<br />
formula to place the week within the monthly period<br />
requirement. Afterwards, use EVAL to get the desired results<br />
from the above two functions.<br />
SAP SCM Interview Questions<br />
- 45 -<br />
☞ QUESTION 40<br />
cfm1 (integration model)<br />
I am trying to transfer a plant from R/3 to APO but while<br />
doing so, I am getting the error:<br />
‘Error when creating address of location -- type Production<br />
plant’.<br />
I have checked the address of the plant in R/3 but I didn’t find<br />
anything wrong with it. What can be the problem and how do<br />
I resolve it?<br />
✍ ANSWER<br />
There are several ways to approach this issue. You may<br />
check any of these:<br />
1) Have you copied the same factory calendars you are<br />
using in R/3 to APO? It is because, if they do not exist in<br />
APO it will not create the location.<br />
2) Check the Time Zones. Ensure consistency between R/3<br />
and APO.<br />
3) This is a slight possibility - do you have Geo-coding set?<br />
If so, have you given the Plant the correct level to define<br />
the Geo-code in APO?<br />
4.) Check up the region code in the location R/3. If there are<br />
special characters ‘o’ with a dot on top, then the plant<br />
can not be transferred to APO. There is a BW setting to<br />
permit that.<br />
SAP SCM Interview Questions<br />
- 46 -<br />
☞ QUESTION 41<br />
Demand Planning<br />
We are doing implementation for Demand planning (Version<br />
3.0A).The requirement is, they have seven (7) states for<br />
which they want to do forecasting, promotion planning, life<br />
cycle planning, etc. for each individual state based on the<br />
history data of each one. After which they want to add up the<br />
final forecast of all the states and use it for R/3. (There is no<br />
connection between R/3 and APO).<br />
The question is, is it feasible to define seven (7) info cubes<br />
to have history data for each state and seven (7) Planning<br />
books (one for each state) to take the forecast run separately<br />
and then add up all these states’ final forecast to arrive at<br />
a national level forecast? After this, the promotions will be<br />
added again at the national level to arrive for a final forecast.<br />
This will be downloaded and will be sent to R/3.<br />
Is there a way to make it more feasible or easier to configure<br />
rather than doing the run around?<br />
✍ ANSWER<br />
To simplify things and still meet your requirements, instead of<br />
having 7 separate info cubes for each state, you can have the<br />
same results by having a single cube fed from 7 different info<br />
sources (if required). You can then have 7 planning books to<br />
control access for each state and as long as you have ‘State’ as<br />
a characteristic you can then forecast each state individually<br />
but still allow a higher view of the combined forecast within<br />
an overall planning book.<br />
SAP SCM Interview Questions<br />
- 47 -<br />
☞ QUESTION 42<br />
Currency Conversion in APO DP<br />
I want to convert the volume level data into ‘Value’ by<br />
converting the volume into a corresponding value. One<br />
way of doing this is by maintaining the conversion factor in<br />
the product master and setting the unit of measure in the<br />
planning book. But the problem is I want to show value in<br />
only one key figure and the rest will all be key figures that<br />
should show the volume data only. I also want to show the<br />
Key Figure in currency terms by setting the Info object Unit<br />
as currency. However, it doesn’t display the same way in the<br />
planning book and shows the Planning Area UoM as the Key<br />
Figure. How can I resolve this?<br />
A corollary question is the standard SAP demo shows value<br />
and volume information in the same planning book but I am<br />
not able to decipher how they manage to do it. How can I<br />
find a way to decipher this function?<br />
✍ ANSWER<br />
Try the following measures:<br />
1) Do not define UOM for the Info object.<br />
2) While creating the Planning area, define the UOM as currency<br />
(in the details of Key Figure, Unit of Measure column).<br />
Ideally this should allow you to use the defined Unit.<br />
3) Ensure that you have unchecked the UOM check BOX.<br />
4) Now write a macro to derive the value of this KF.<br />
SAP SCM Interview Questions<br />
- 48 -<br />
Reminders while doing the first four tasks:<br />
1) When you define the KF (in which you have to put the<br />
values), define it as number and not quantity. Say this KF<br />
as KF1<br />
2) Now while creating the Planning area, in the Key Figure<br />
TAB click details and remove UOM check Box. Next to<br />
this will be another column named “Unit of measure”.<br />
Define the VALUE UOM here.<br />
3) Save and generate the time series and the newly defined<br />
UOM will appear in planning book. However, no automatic<br />
conversion will happen here. If the conversion factors<br />
are the same, then you can write a macro to convert. Try<br />
some macros like DISPLAY_CONV_FACTOR or UNIT_<br />
CONV_FAC (I am not sure about these macros) to get<br />
the data from the product master of possible.<br />
If the data ‘quantity’ is uploaded from a flat file to cube and<br />
then to PA, then you can write a small ABAP in the transfer<br />
rules to derive the value in another KF and then upload the<br />
same to PA.<br />
SAP SCM Interview Questions<br />
- 49 -<br />
☞ QUESTION 43<br />
Loading Purchase info into Live Cache<br />
I have been asked to load SNP data (purchase orders) into<br />
APO 3.10 from a flat file so that the client can view it in the<br />
Planning Book [Live] SNP interactive planning/SNO plan<br />
TCODE - /SAPAPO/SDP94.<br />
Is this possible? If so, how could is this accomplished?<br />
✍ ANSWER<br />
You can upload the information using a BAPI -BAPI_<br />
POSRVAPS_SAVEMULTI2. This can be used for the purpose<br />
but you would need the help of an ABAPer to do the task.<br />
Another option is to load them into the planning area as time<br />
series key figures and proceed from there.<br />
SAP SCM Interview Questions<br />
- 50 -<br />
☞ QUESTION 44<br />
Changing values in a Key figure<br />
I have a requirement from a user wherein he wants to change<br />
the values for the key figure basing on a set of drill down. The<br />
same key figure is computed by a Macro which is a default<br />
macro. Is there a way or a Macro to achieve this? If so, how<br />
is the process done?<br />
✍ ANSWER<br />
If you are using the standard workbook, you can make a<br />
copy of it and use that one instead. Then go to the macro<br />
workbench and change the macro so it does exactly what<br />
you want it to do.<br />
There is a standard macro Drill down (***). Create a collective<br />
macro and put the drill down as first step. Afterwards,<br />
execute the macro. Ensure that the collective macro is the<br />
default macro.<br />
SAP SCM Interview Questions<br />
- 51 -<br />
☞ QUESTION 45<br />
Year Dependant Fiscal Year Variant in APO<br />
DP<br />
Our client wishes to do demand planning based on a production<br />
month calendar. The calendar is based on 12 periods per year<br />
with some periods containing 4 weeks while others contain 5<br />
weeks. The start date and end of each period is not the same<br />
year to year. For example the “December” production month<br />
for 2005 runs from 27 Nov - 31 Dec, whereas the “December”<br />
production month for 2006 runs from 3 Dec - 30 Dec. I have<br />
created Fiscal year variants for these because the periods are<br />
not consistent year to year. I did this through the creation of<br />
a year-dependent fiscal year.<br />
So I have managed to create the fiscal year without a<br />
problem. However, when I attempt to assign the fiscal year<br />
to the Planning Buckets profile, I get the following error:<br />
‘Input error 8 in row 1: See long text<br />
Message no. /SAPAPO/MA 840’<br />
Further, I managed to create the Storage buckets profile<br />
without a hitch but when I try and create time series objects<br />
for the planning area, I get this error:<br />
‘Period 2006006 is invalid for periodicity P P1<br />
Message no. /SAPAPO/PRP104’<br />
Diagnosis indicated that the period 2006 is not consistent<br />
with periodicity P that was entered in the storage buckets<br />
profile for the planning area. What could possibly be done to<br />
correct these errors?<br />
SAP SCM Interview Questions<br />
- 52 -<br />
✍ ANSWER<br />
After changing the FY, make sure that you de-initialize and<br />
re-initialize your planning area. The definition of the FYV<br />
should be one year more for each in future and past period.<br />
The same applies for the initializing horizon of the planning<br />
area.<br />
SAP SCM Interview Questions<br />
- 53 -<br />
☞ QUESTION 46<br />
Interactive Demand Planning<br />
Is it possible to disable the selection window in Interactive<br />
Demand Planning? I want the user to work directly with the<br />
data selection already created. Bottom line – I don’t want the<br />
user to load data of his/her choice.<br />
✍ ANSWER<br />
This can be managed with authorizations. Have a look at<br />
note 400434. I think the object you are looking for is APO_<br />
SELID.<br />
SAP SCM Interview Questions<br />
- 54 -<br />
☞ QUESTION 47<br />
Collaborative Demand Planning<br />
I am working on collaborative demand planning scenario in<br />
APO and need some clarification on the integration process<br />
between APO and ITS.<br />
1. We have configured demand planning in APO and ITS<br />
has been integrated with APO system.<br />
2. We are planning to give the access to external major<br />
customers to input and share the data.<br />
How can this be achieved? What are the steps to be followed<br />
to achieve this?<br />
✍ ANSWER<br />
You will have to do some prior requirements:<br />
1. First is to maintain the partner settings.<br />
2. Second, you will have to convert your normal DP planning<br />
book into a HTML based workbook including the alerts.<br />
3. Lastly, you should also have a collaborative planning<br />
workflow.<br />
The second phase of the task is to do a whole of setting<br />
changes:<br />
1. Install the Internet Transaction Server (ITS)<br />
SAP SCM Interview Questions<br />
- 55 -<br />
Before you begin with the installation, see the ITS<br />
documentation provided on the Server Components CD<br />
which is delivered together with the software.<br />
In order to display the texts on the initial LOGON screen in<br />
the desired language, you must first set the default language<br />
in the global ITS data service using ITS parameter ~ language<br />
and the language abbreviation of the SAP system.<br />
File Name: global.srvc<br />
Example: ~language EN (for english text display)<br />
Requirement: ITS version 4.6D<br />
2. Publish the Collaborative Planning HTML templates on<br />
the ITS server.<br />
Follow the standard procedure for publishing HTML templates<br />
together with Internet Application Components (IACs) / Easy<br />
Web Transactions (EWT). See the relevant documentation for<br />
ITS and SAP@web-studio or ABAP workbench.<br />
The following HTML service templates are required:<br />
CLPAMON, CLPBID, CLPGLOBAL, CLPSDP, CLPPROMCAL<br />
The templates can be obtained in the following ways:<br />
CAR files /File Name: 30a_apo on SAPSERV3<br />
See OSS Note 327567 (2000)<br />
Check out templates from APO 3.0 system using SAP@webstudio<br />
or ABAP workbench (transaction SE80).<br />
See documentation for ITS and SAP@web-studio or ABAP<br />
workbench.<br />
SAP SCM Interview Questions<br />
- 56 -<br />
You must also install the WEBGUI and MINIALV service<br />
templates that come with the ITS installation package.<br />
Third phase requires more setting changes:<br />
1. General requirements for interactive Supply & Demand<br />
Planning (for ALL types of data exchange)<br />
2. Maintain the following settings.<br />
2.1 Assign a planning book to the user (Demand Planning<br />
® Environment ® Current Settings ® Assign User to<br />
Planning Book)<br />
See also: Planning Book Maintenance<br />
2.2 Assign selection profiles to the user (Demand<br />
Planning ® Environment ® Selection Organization ®<br />
Maintain Selection Assignments)<br />
See also: Selection Management<br />
2.3 Settings for drill down in the Internet planning books<br />
Maintain the header information of the planning view<br />
(Demand Planning ® Planning ® Interactive Demand<br />
Planning ® Settings ® Header Information).<br />
Choose the characteristics for which you wish to enable drill<br />
down and select the Changeable indicator.<br />
This setting must be made by the user. Otherwise the settings<br />
have no effect.<br />
1. Display graphic in Internet planning books<br />
2. Maintain the following data under System ® User<br />
Defaults ® Own Data on the Parameters tab page:<br />
Parameter /sapapo/clp_webgraph, value X.<br />
SAP SCM Interview Questions<br />
- 57 -<br />
In the Internet planning book, you can then show or hide a<br />
graphical representation of your data by clicking.<br />
If you are working with the drill down facility and wish<br />
to hide totals lines for individual key figures, click in the<br />
relevant line.<br />
Then, use these settings for notes in Internet planning<br />
books:<br />
→ Maintain the following data under System ® User Defaults<br />
® Own Data on the Parameters tab page:<br />
→ Parameter /sapapo/clp_webnote, value X<br />
In the Internet planning book, you can then click to switch to<br />
note mode in order to enter notes on your data.<br />
To be able to enter notes, you must use a unique selection<br />
(i.e. you must uniquely identify all characteristics).<br />
Use these settings for the export of data:<br />
>Maintain the following data under System ® User Defaults<br />
® Own Data on the Parameters tab page:<br />
Parameter /sapapo/clp_webdown, value:<br />
XLS (if you want to process the data in Microsoft Excel)<br />
CSV (if you want to process the data using other software)<br />
In the Internet planning book, you can then export the data<br />
with:<br />
Settings for sorting the data in the case of drill down<br />
Maintain the following data under System ® User Defaults ®<br />
Own Data on the Parameters tab page:<br />
SAP SCM Interview Questions<br />
- 58 -<br />
Parameter /sapapo/clp_pivot, value X<br />
When you have chosen drill down for a characteristic, you<br />
can then switch between the following two displays in the<br />
Internet planning book with:<br />
Sorting of data by key figures<br />
Sorting of data by the drill-down characteristic (e.g.<br />
product)<br />
Settings for header lines in drill down<br />
Maintain the following data under System ® User Defaults ®<br />
Own Data on the Parameters tab page:<br />
Parameter /sapapo/clp_rephead, value X<br />
The header line is then shown in the Internet planning book<br />
between the objects for which you have chosen drill down.<br />
Choose a drill down by products and maintained the value<br />
x for the parameter /sapapo/clp_rephead. The data on the<br />
products is then separated by the header line.<br />
Settings for header lines:<br />
>Maintain the following data under System ® User Defaults<br />
® Own Data on the Parameters tab page: Parameter /sapapo/<br />
clp_webbhead, value X<br />
The header line is then repeated as a footer line in the Internet<br />
planning book.<br />
Settings for column width:<br />
>Maintain the following data under System ® User Defaults<br />
® Own Data on the Parameters tab page: Parameter /sapapo/<br />
SAP SCM Interview Questions<br />
- 59 -<br />
clp_row_wi, values S, M, L, XL and ‘ ‘ (default).<br />
This user parameter enables you to adjust the width of the<br />
fixed columns (key figure and characteristic descriptions) in<br />
the event of display problems in an Internet planning book.<br />
Do S and M, if you want to display more columns.<br />
This may result in the descriptions of the key figures and<br />
characteristics being incompletely displayed.<br />
Do L and XL, if you need wider columns for more text.<br />
Maintain APO settings for data exchange between planning<br />
books. Then, define the time series data exchange.<br />
While APO Customizing for workflow, maintain the following<br />
Customizing settings:<br />
→ Create users for external partners<br />
→ Assign user names to the collaboration partners<br />
→ Create a Collaborative Planning Workflow.<br />
→ Supply and Demand Planning via Web access<br />
→ Install the CLP Internet component.<br />
If you wish to view APO alerts, see the requirements listed<br />
above.<br />
SAP SCM Interview Questions<br />
- 60 -<br />
☞ QUESTION 48<br />
Conversion of PP/DS PPM to SNP PPM<br />
I am encountering complications when converting a PP/DS<br />
PPM to an SNP PPM – that is, the primary resource is not<br />
getting carried over. When I look at the SNP mode, there is<br />
duration but the Primary Resource field is blank.<br />
The resource in question is Multimixed, and the “Not SNP<br />
Relevant” flag is not checked.<br />
After further investigation, I called up the PP/DS PPM and<br />
did a “check plan” - which gave me several errors...namely<br />
“no bucket consumption maintained for resource”....or<br />
something to that effect.<br />
What could be causing these errors? How can these be<br />
corrected?<br />
✍ ANSWER<br />
When the PP/DS PPM converts to a SNP PPM, it is the bucket<br />
consumption that it uses not the variable consumption that<br />
shows. You will need to add this in your PP/DS PPM.<br />
SAP SCM Interview Questions<br />
- 61 -<br />
☞ QUESTION 49<br />
Transferring data from R/3 to APO<br />
I was trying to transfer data from R/3 enterprise to APO 4.0.<br />
However, even though I have inferred from help.sap.com, I<br />
still wasn’t able to do this function successfully. How do I<br />
transfer data from r/3 to APO?<br />
✍ ANSWER<br />
Do the following steps:<br />
1. Create integration models for master data and transaction<br />
data<br />
2. Activate the integration models and select CFM1.<br />
3. Enter the model name> select the logical system > select<br />
APO application.<br />
Then, select each master data and enter the relevant data<br />
for each master data.<br />
4. After creating the model go to CFM2 to activate the<br />
model.<br />
5. Enter the model, logical system, and the APO<br />
application.<br />
6. Execute the transaction.<br />
After these, you will get the model in that page. You can now<br />
select the model and activate it.<br />
Take note that you can create location in APO or you can<br />
make one integration model for location by selecting plant<br />
in CFM1.<br />
SAP SCM Interview Questions<br />
- 62 -<br />
☞ QUESTION 50<br />
Changing PPMs thru BAPI_PPMSRVAPS_<br />
SAVEMULTI_30A<br />
I want to change existing PPMs by using BAPI_PPMSRVAPS_<br />
SAVEMULTI_30A. After setting up the itabs and calling the<br />
BAPI and the necessary COMMIT WORK everything looks<br />
fine (return - table is empty). However, the values to be<br />
changed stay unmodified (checked through /SAPAPO/SCC03-<br />
transaction). With the debugger, I could find out a place in<br />
the source code where a flag is queried whether COMMIT<br />
WORK should be done inside the BAPI - after switching it on<br />
(= COMMIT WORK inside the BAPI) the new value was set<br />
and showed up in SCC03! Is there any way to turn this flag<br />
on programmatically?<br />
If you wanted to change a field the capacity requirements<br />
structure should indicate:<br />
*” CAPACITY_REQ STRUCTURE BAPI10003REQCAP<br />
OPTIONAL<br />
You would also need to set an X in the corresponding entry<br />
of the additional structure (below):<br />
*” CAPACITY_REQ_X STRUCTURE BAPI10003REQCAPX<br />
OPTIONAL<br />
The German documentation of parameter PPM reads as if<br />
for every entry in PPM a corresponding entry in capacity_<br />
req is needed, independent of whether the capacity_req shall<br />
be changed or not. In fact, this is not true. After leaving out<br />
the capacity_req and capacity_req_x - tables, changes to the<br />
SAP SCM Interview Questions<br />
- 63 -<br />
PPMs should be accepted by the BAPI and written to the<br />
database.<br />
✍ Answer<br />
If you wanted to change a field the capacity requirements<br />
structure should indicate:<br />
*” CAPACITY_REQ STRUCTURE BAPI10003REQCAP<br />
OPTIONAL<br />
You would also need to set an X in the corresponding entry<br />
of the additional structure (below):<br />
*” CAPACITY_REQ_X STRUCTURE BAPI10003REQCAPX<br />
OPTIONAL<br />
The German documentation of parameter PPM reads as if<br />
for every entry in PPM a corresponding entry in capacity_<br />
req is needed, independent of whether the capacity_req shall<br />
be changed or not. In fact, this is not true. After leaving out<br />
the capacity_req and capacity_req_x - tables, changes to the<br />
PPMs should be accepted by the BAPI and written to the<br />
database.<br />
SAP SCM Interview Questions<br />
- 64 -<br />
☞ QUESTION 51<br />
CIF: Transferring Sales Orders from R/3 to<br />
APO<br />
I am trying to transfer sales orders from R/3 to APO. I am<br />
able to transfer purchase orders, but not sales orders.<br />
Once I activate the Integration Model in R/3, I am not able to<br />
see the sales order in R/3 that has to be transferred to APO.<br />
I am looking at the right place in APO for the transferred<br />
sales orders (/SAPAPO/RRP3 - Product View). What could be<br />
the reason why sales order cannot be viewed?<br />
✍ ANSWER<br />
You need to check some items on this:<br />
1. Check your outbound q in R/3 and inbound in APO. You<br />
will get more explanation there. May be some master<br />
data or UOM may be missing. Check the q errors first.<br />
2. If #1 is not the problem, check whether the integration<br />
model is active and verify the inbound and out bound<br />
queues.<br />
SAP SCM Interview Questions<br />
- 65 -<br />
☞ QUESTION 52<br />
APO Reporting<br />
Does anyone know if there is a way to get at the APO or<br />
Live cache database via some sort of reporting tool without<br />
having to use BW?<br />
I understand that the mySAP suite of products was designed<br />
to have all of the analytics come from BW.<br />
✍ ANSWER<br />
You can use Business Explorer (BeX) which loads on MS<br />
excel - needs to be setup. Or back up planning area data to a<br />
remote cube and read it using list cube.<br />
SAP SCM Interview Questions<br />
- 66 -<br />
☞ QUESTION 53<br />
Data load into APO-DP planning book from<br />
Excel<br />
Is it possible to load data from an Excel file into planning<br />
book in version 3.0A? I know this facility was provided in<br />
APO 4.0 onwards (readings from sap.com).<br />
✍ ANSWER<br />
There is an ‘easy’ way to do it using the normal BIW tools<br />
1. Create a Data Target with all needed characteristics and<br />
key figures.<br />
2. Create a Source System for a PC Flat File.<br />
3. Create a Info source and a Info package.<br />
Now load the Data from the CSV file into the Data Target and<br />
use transaction TSCUBE to upload the data from the Data<br />
Target into the planning area (DP).<br />
SAP SCM Interview Questions<br />
- 67 -<br />
☞ QUESTION 54<br />
SNP Optimizer take a lot of time running<br />
I’m running the SNP optimizer and the solution is ok at the<br />
end, but it takes a long time in order to get the solution<br />
(around 6 hours).<br />
We are running the optimizer for some like 4,000 SNP orders<br />
with 2 level components.<br />
Besides to check only the required parameters in the<br />
Optimizer, what else can I do in order to shorten the planning<br />
run time?<br />
✍ ANSWER<br />
The running time depends on the optimization technique you<br />
are using. Linear is usually quicker than discretization. If you<br />
are using discretization, then the more discrete functions you<br />
use, the longer it will take. I recommend no more than 2.<br />
SAP SCM Interview Questions<br />
- 68 -<br />
☞ QUESTION 55<br />
Saving Data in Planning Book SAP APO DP<br />
Do you know how can I recover the Live cache data after<br />
an Initialization has been done? Is there any other option<br />
besides restoring it from the backup?<br />
✍ ANSWER<br />
Are you using Basis? If so, you can always rebuild it from<br />
data in your SAP APO system. It also depends on what was<br />
lost. If you lost order data (snp) and you have a connection<br />
to R3 you can rebuild almost all the results using the CIF and<br />
your R3 connected client. If it is demand planning data that<br />
is only in your dp planning area, I hope you have a back up<br />
info cube of your planning area. It is because from there, you<br />
can reload everything that was lost. If you have not yet made<br />
a back-up info cube of your planning area, then I think your<br />
best option is a system restore to a back-up.<br />
SAP SCM Interview Questions<br />
- 69 -<br />
☞ QUESTION 56<br />
Undoing a Live cache Initialization<br />
Why is the data not saved in the key figure when the disaggregation<br />
type is set to “N” (No dis-aggregation) in the<br />
planning area? Each time the ‘save’ button is clicked in the<br />
planning book, the data is lost.<br />
✍ ANSWER<br />
If you have dis-aggregation turned off, the only place you<br />
can save data would be at the lowest level. Figure out<br />
where your lowest level is and you’re your data there.<br />
Or you could also try to save data at the level that you had<br />
an aggregate function.<br />
SAP SCM Interview Questions<br />
- 70 -<br />
☞ QUESTION 57<br />
Product Planning Table set up<br />
I’m working with APO 3.0. Using transaction /SAPAPO/PPT1<br />
(Product planning table) on screen “Product view: periodic”<br />
some PlOrd rows are modifiable (input/output) while some<br />
are not (output only). The PPMs are different. PlOrd-s with<br />
input possibility connects to different resources than others.<br />
I want to modify all PlOrd quantity. What is missing here?<br />
✍ ANSWER<br />
Check the resource operating time assigned to resource. The<br />
planed orders connecting to resource are used as output only<br />
in the planning table if no time is assigned.<br />
SAP SCM Interview Questions<br />
- 71 -<br />
☞ QUESTION 58<br />
One or more planning areas/book in DP<br />
I have 10 different countries set up in my system. Each of<br />
them has their own demand planners. I have set up a planning<br />
area and a planning book for one of them and my idea is to<br />
set up identical planning books and areas for the rest. The<br />
result will then to produce 10 different planning areas with<br />
the same exact structure.<br />
I want to know if that is the best practice (or option), or shall<br />
I try to set up just one planning area for all of them? If so, are<br />
the users going to be blocked when they start working?<br />
✍ ANSWER<br />
I would recommend one planning area/book. You can control<br />
who accesses data via the selection profiles. As long as the<br />
selection profiles don’t overlap, the users will not be able to<br />
lock each other out.<br />
There are some things that you have to look out for though:<br />
1) If there is any change in process requested by a single<br />
country it would become difficult to manage considering<br />
the fact that all other countries also share the same<br />
configuration.<br />
2) Using a single planning area and POS will also increase<br />
the CVCs handled and can cause a lag in performance.<br />
3) The data management will be a bit tricky and functions like<br />
realignment (if required) should be handled carefully.<br />
SAP SCM Interview Questions<br />
- 72 -<br />
4) Impact of mismanagement (scheduling a wrong<br />
background job for instance) would me on higher side<br />
with such set of configuration.<br />
Given the above, you can evaluate the pros and cons of both<br />
approaches and go from there.<br />
SAP SCM Interview Questions<br />
- 73 -<br />
☞ QUESTION 59<br />
Assigning characteristic value for PPMs via<br />
CIF<br />
I’m trying to find a way to automatically assign characteristics<br />
to the PPMs when CIF occurs. How can this be done?<br />
✍ ANSWER<br />
Try developing a user exit for the note 495825.<br />
SAP SCM Interview Questions<br />
- 74 -<br />
☞ QUESTION 60<br />
SNP standard planning areas- issues<br />
I encountered some issues while doing SNP standard<br />
planning areas:<br />
1) The default UOM assigned to 9aSNP02 is PC, we don’t use<br />
that unit of measure. What is the best option to go about<br />
it? I need to create a new planning area of 9aSNP02.<br />
2) When we initialize 9asnp02 it doesn’t ask for a date from<br />
and to, like it does for 9aSNP01. Is this normal?<br />
3) Initialization of 9asnp01 takes a long time while 9asnp02<br />
is done in a few minutes. Why so?<br />
✍ ANSWER<br />
The responses are numbered accordingly:<br />
1.) Yes. Create a copy of the 9ASNP02 planning area and<br />
change the default UoM.<br />
2.) The planning area 9ASNP02 is an order based planning<br />
area and therefore doesn’t require a time series like<br />
9ASNP01.<br />
3.) This is related to the generation of time series (see<br />
response to number 2).<br />
SAP SCM Interview Questions<br />
- 75 -<br />
☞ QUESTION 61<br />
APO -DP Inability to track quantity changes<br />
in forecasts<br />
APO - Demand Planning<br />
Does anyone know if there is a method to track quantity<br />
changes in forecasts? When a person changes an entry in a<br />
planning book, the system does not automatically create a<br />
historical record of the change. Does anyone know if there<br />
is a way to handle the changes?<br />
✍ ANSWER<br />
There can be two (or more) solutions, depending on your<br />
exact requirement.<br />
If you need to capture the how, what, and when of a forecast<br />
change, you’ll need audit trail functionality. Although no<br />
such functionality exists out of the box, it can be developed<br />
using macros. You can create a default macro that validates<br />
whether a key figure value has changed. If it does change,<br />
you can create an entry in a z-table that records the original<br />
value, the new value, the user, and the date (or any other<br />
data you might need). Then create a BW report that reports<br />
this data.<br />
If you just need to capture the values of all key figures at a<br />
periodic interval, extract the planning area contents to an Info<br />
Cube. By using a timestamp for the extraction period, you<br />
can run reports that compare the values of key figures during<br />
points in time. This is normally called a waterfall report.<br />
SAP SCM Interview Questions<br />
- 76 -<br />
☞ QUESTION 62<br />
Key figures in Planning book<br />
I have created a Planning book with all custom key figures.<br />
I want certain key figures to be input/output and others as<br />
output only (so that they are grayed out in the book). When<br />
I went into design view of the Planning book (from the<br />
planning book) and right clicked on the selected key figure<br />
and made it as output only I was surprised to see that all<br />
the other key figures also were grayed out (in the sense, the<br />
input output key figures that really needs to be made as input<br />
key figure was also grayed out). I checked and there is no<br />
grouping. Is there any grouping at Planning book level for<br />
key figures?<br />
✍ ANSWER<br />
You should have the latest SAPGUI patches and SCM Add-in<br />
patches. This will solve the problem.<br />
SAP SCM Interview Questions<br />
- 77 -<br />
☞ QUESTION 63<br />
ATP Horizon<br />
Any idea where we can define the ATP horizon? For example,<br />
the period for which ATP check would be carried out. I<br />
believe it must be somewhere while initializing the ATP time<br />
series. Where can I find this function and how should we go<br />
about it?<br />
✍ ANSWER<br />
The ATP Checking Horizon is defined per product/location<br />
combination in the Checking Horizon Field on the product<br />
master. Remember to use an ATP Group that takes the<br />
horizon into account<br />
SAP SCM Interview Questions<br />
- 78 -<br />
☞ QUESTION 64<br />
Dynamic pegging<br />
How do we change the dynamic pegging relationship<br />
interactively?<br />
My problem is I have stocks dynamically pegged to say sales<br />
order no 1.<br />
Later on I have a sales order no. 2 which is to be confirmed<br />
and delivered before sales order no 1. The system doesn’t<br />
confirm any quantities due to the fact that the quantities are<br />
dynamically pegged to sales order no1.<br />
How can I change the dynamic pegging relation?<br />
✍ ANSWER<br />
You can do it from product view. Double click on element to<br />
go to details. Over there you can see the details of pegging<br />
relationship, and you can also see alternatives for pegging,<br />
which you can fix.<br />
From your description though, it seems this is not a pegging<br />
issue, but an ATP issue. If the above does not work for you,<br />
try using Tcode /SAPAPO/BOPI to switch confirmation from<br />
one order to another (If you are using Global-ATP, otherwise<br />
you should use CO06 in R/3).<br />
SAP SCM Interview Questions<br />
- 79 -<br />
☞ QUESTION 65<br />
LOADING TEXT AND MASTER DATA<br />
I have encountered some difficulties regarding uploading<br />
text and master data in BW Info Object. My client wants to<br />
create his own report on the BW embedded on APO (3.0).<br />
For example, 9ALOCNO has the code but contains no<br />
description nor attributes. What kind of activity is necessary<br />
for it to work in APO? Do I have to create a custom data<br />
source reading /SAPAPO/* tables?<br />
✍ ANSWER<br />
You can load text since 9ALOCNO has a text table. But you<br />
can’t load any attributes. It is because 9ALOCNO does not<br />
have any attributes in its definition.<br />
SAP SCM Interview Questions<br />
- 80 -<br />
☞ QUESTION 66<br />
/SAPAPO/TSM 219: Invalid Data Status<br />
When I try to load a particular product group in the planning<br />
book, I am getting the following Error Message. This happens<br />
only for 3 product groups but it works fine for the rest of the<br />
other product groups:<br />
‘/SAPAPO/TSM 219: Invalid Data Status.’<br />
This Error should not occur during normal processing. If it<br />
does occur, contact the System Administration or call the<br />
SAP Hotline Number.<br />
Application Area: /SAPAPO/TSM<br />
Message No: 219<br />
Is this a functional/configuration/master data problem or<br />
does it have something to do with System Administration or<br />
support packs?<br />
✍ ANSWER<br />
There are numerous reasons why this can occur. Data<br />
inconsistencies in the system are usually the main culprit.<br />
The solution will depend on the exact functionality that<br />
is causing the message and also your APO release/service<br />
pack.<br />
The best bet for you is to go onto SAP service place and do<br />
a notes search on that error message number and then apply<br />
the notes that are relevant for your release/patch level.<br />
SAP SCM Interview Questions<br />
- 81 -<br />
Usually the construction check program repairs the LC<br />
errors with invalid data status. Run the program /SAPAPO/<br />
TS_LCM_CONS_CHECK with the ‘Repair’ option.<br />
SAP SCM Interview Questions<br />
- 82 -<br />
☞ QUESTION 67<br />
User Exit for /SAPAPO/TS_PLOBS_<br />
GENERATE<br />
In order to create Character Combinations (CC) in the<br />
background, it is possible to use the standard report “/<br />
SAPAPO/TS_PLOBS_GENERATE” on the basis of an info<br />
cube.<br />
The report also offers obviously the possibility to use a user<br />
exit. However, I can’t find the right user-exit. Where can I<br />
find the right user exit?<br />
✍ ANSWER<br />
Use the BADI: /SAPAPO/SDP_MASTER exit for your purpose.<br />
SAP SCM Interview Questions<br />
- 83 -<br />
☞ QUESTION 68<br />
Forecast in weeks and months<br />
My time bucket profile is 12 months of which the first three<br />
months are in weeks and the rest are indicated in months.<br />
The last week of the current month is common between<br />
current month and next month.<br />
For example:<br />
Technically the last day of week 4 of August 2005 is September<br />
2005. How can we make the system consider Aug 31st as the<br />
last day of week 4 and Sept 1st as the beginning of the new<br />
week?<br />
✍ ANSWER<br />
You can use the fiscal year variants and associate them with<br />
your storage bucket profile. This will produce the results you<br />
are looking for.<br />
SAP SCM Interview Questions<br />
- 84 -<br />
☞ QUESTION 69<br />
Blocked stock in APO<br />
We are implementing APO 3.1 with SAP R/3 4.7. Blocked<br />
stock is not recognized in APO 3.1 as available stock. I know<br />
that it is recognized in 4.x but we can’t upgrade to 4.x at<br />
present. So, I am looking for some help. How do I resolve<br />
the blocked stock in 3.1?<br />
✍ ANSWER<br />
You can use the exit described in note 487166 for enhancement<br />
of APOCF011.<br />
SAP SCM Interview Questions<br />
- 85 -<br />
☞ QUESTION 70<br />
Classification view of Product master in<br />
APO<br />
We would like to use the Characteristics in the Classification<br />
view of the product master in APO. Normally, when I<br />
create a characteristic in R/3 and attach it to a class within<br />
the classification view of the Material master, the relevant<br />
characteristic will be displayed out - of which I can select a<br />
value.<br />
For example:<br />
If my Characteristic is color that I have attached to a class,<br />
when this class is called in the Classification view of the<br />
Material master, the Characteristic is called in which I can<br />
either select RED or YELLOW etc. But in APO, I have done<br />
the same thing by creating a Characteristic, attaching it to<br />
a Class. However, when I called the Class in Classification<br />
view of the product master and clicked the details icon, I<br />
see only the Characteristic Name (but not the values) which<br />
means that I cannot assign a value to that particular part<br />
number (product) in APO.<br />
I am not sure where I went wrong in any step. How do I<br />
determine where I went wrong and how can I fix this?<br />
Note that I have tried transferring the Class & Characteristics<br />
using CIF - that too didn’t work. We are in APO3.1.<br />
SAP SCM Interview Questions<br />
- 86 -<br />
✍ ANSWER<br />
You need to maintain the Customizing in R/3 and the same<br />
in APO as the Customizing are not CIFed throughout the<br />
Integration models.<br />
Please enter the organizational area at the level of the Class<br />
and at the level of individual characteristic identifying it as<br />
those that are supposed to go to APO.<br />
In APO, select the table /SAPAPO/MATKEY and choose<br />
Organizational Areas.<br />
Choose ‘new Entries’ to create organizational areas. If you<br />
have not maintained the system, it will still transfer but you<br />
may not be able to display the input.<br />
These things are primarily done since these customizing are<br />
not transferred through CIF.<br />
SAP SCM Interview Questions<br />
- 87 -<br />
☞ QUESTION 71<br />
Stop live cache versus stopSAP<br />
My question is regarding the activation of a parameter change<br />
in Live cache.<br />
Will stopping (stopSAP ALL) SAP have the same effect as<br />
stopping Live cache to activate the parameter change? Or is<br />
it entirely different?<br />
Do changes to Live cache parameter require stop&start<br />
Live cache only? Can it possibly be activated even after a<br />
stopSAP?<br />
✍ ANSWER<br />
If you restart just the lc, then that is all you do - restart the<br />
Live cache.<br />
If you do a ‘stopSAP ALL’ then it depends:<br />
As of SCM 40, then everything is stopped, including lc.<br />
However, be careful with earlier SCM/APO versions - only the<br />
app server and underlying database (i.e. oracle) is actually<br />
stopped - the Live cache is still there.<br />
You should have no reason to restart the whole system<br />
just to activate some lc parameter changes. Simply use the<br />
functionality in LC10. It is also safer than using the DBMGUI<br />
(especially with older lc / APO versions).<br />
SAP SCM Interview Questions<br />
- 88 -<br />
☞ QUESTION 72<br />
Live Cache to APO tables<br />
I need to know if there is a function modules/BADI that reads<br />
the data from Live cache to APO tables.<br />
For Example:<br />
How does the SA line derive from the Live cache and stored<br />
in transparent table?<br />
✍ ANSWER<br />
COM routines are called from the ABAP function modules to<br />
perform actions on any lc data which is stored in the object<br />
oriented data areas. For all other (relational) data you can<br />
use native SQL calls.<br />
If you want to view the lc data you can use /SAPAPO/OM16.<br />
SAP SCM Interview Questions<br />
- 89 -<br />
☞ QUESTION 73<br />
Connection between Live cache & BW<br />
We have separate Live cache server, APO server and BW<br />
server. The process we follow now is that after running<br />
different programs in Live cache for demand planning, we<br />
load the data to a cube (say cube xyz) in the APO server for<br />
back up of the Live cache data. We then load the data from<br />
cube xyz from the APO server to a cube in BW server for<br />
reporting.<br />
Is there a way to load data directly from the Live cache to<br />
BW, without loading the APO server? If yes, what do I need<br />
to do in Live cache to set up the connection to BW?<br />
✍ ANSWER<br />
You need to define your planning area in APO as a data source<br />
for BW. IN APO, run transaction /SAPAPO/MSDP_ADMIN<br />
and right click on your planning area. Use option ‘generate<br />
data source’. In BW, in transaction RSA1, select APO as your<br />
source system, replicate to see the data source you have just<br />
created and build your system from there on.<br />
However, if you mean connecting the Live cache directly to<br />
the BW system, instead of saving the planning results into the<br />
local APO system then copying them across to the remote<br />
cube, then No, you definitely can’t!!!<br />
SAP SCM Interview Questions<br />
- 90 -<br />
☞ QUESTION 74<br />
Stock in transit Upload<br />
Can anyone tell me what BAPI or RFC can be used to upload<br />
Stock in transit data from the External source?<br />
✍ ANSWER<br />
Take BAPI_GOODSMVT_CREATE plus an integration<br />
model.<br />
Stock would be entered into the R/3 system via a goods<br />
movement created by the above BAPI and an integration<br />
model would transfer the stock information to APO.<br />
SAP SCM Interview Questions<br />
- 91 -<br />
☞ QUESTION 75<br />
Changing a resource in a Heuristic<br />
I am using a Customer Heuristics in which I change the<br />
resource for a specific order operation before the Function<br />
“/SAPAPO/EFPL_ONLINE_SCHEDULER” is called.<br />
When I debug the Function I noticed it calls another<br />
Function “/SAPAPO/OM_ACT_SCHEDULE”. This function<br />
in turn connects to Live Cache & calls the stored procedure<br />
“SAPAPO_PT_ACT _SCHEDULE2” with the changed resource<br />
data. However, it schedules the order operation with the<br />
wrong resource.<br />
I assume that the stored procedure uses the resource data<br />
found in Live Cache and not the data passed to it by the last<br />
Function.<br />
How do I solve this problem?<br />
My first guess is to change the order prior to calling the “/<br />
SAPAPO/EFPL_ONLINE_SCHEDULER” Function.<br />
What function do I use (if at all) to change the order?<br />
✍ ANSWER<br />
In the Internal Table containing the Capacity Requirements,<br />
you should also change the MODE_NO to -1 prior to calling the<br />
online schedular (/SAPAPO/EFPL_ONLINE_SCHEDULAR).SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-63533718014131457792010-11-26T03:33:00.000-08:002010-11-26T03:36:54.850-08:00Next Post will be :<br /><br />Business Processes in Planning with SCMSAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-89327592779566650172010-11-26T03:05:00.000-08:002010-11-29T21:42:44.949-08:00<span style="font-weight:bold;"><br />R/3 - APO Integration and Overview of APO CIF</span><br /><br />This article will explains you the overview of Core interface and the integration of ECC to APO.<br /><br />Interfaces are responsible for the integration of ECC with SAP BW or SAP APO or SAP SRM or SAP SEM or SAP CRM are made available using corresponding plug-in. The interface between ECC and SAP APO is called an Core Interface (CIF).<br />SAP SCM(APO) is used in connection with other SAP system or non SAP systems. There are two different ways we can able to approach.<br />1. Linkage with non ECC systems, this we can able to approach with BAPI’s<br />2. Linkage with one or more ECC systems, this we can able to approach with CIF.<br /> Transactional Data Interface:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdWzRDFwPVCkoaB8BiSHGEGOLVB0PdNudFFNQraTZJJHRtLHm2kdta6JKyVChAVv64rOuclao3GkD6Hsh9uWnfeSm7_KpCoKrVUVlautswptsZD66Y4MU0_hyj1-AEb8mJMV-AkD9xPUI/s1600/pic1.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 194px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdWzRDFwPVCkoaB8BiSHGEGOLVB0PdNudFFNQraTZJJHRtLHm2kdta6JKyVChAVv64rOuclao3GkD6Hsh9uWnfeSm7_KpCoKrVUVlautswptsZD66Y4MU0_hyj1-AEb8mJMV-AkD9xPUI/s320/pic1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5543813622696752498" /></a><br /><br />The results of planning in APO are returned to ECC via CIF. This integration of transaction data takes place in real time.<br /><br /><span style="font-weight:bold;">Transactional Data Objects:</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglAdWlJVGv44MY9mgy_eyhEOH4n1e6-mJ9gg_R-YZHE631jkXuUZet3cmD7yAMGXDus4LqVK7-zCaoh2Ik6VfgtWAODq53BRRP3jWkdXWi7DUORK5615Q_V2yFYhQ9IFxnVxBt2tKMptY/s1600/pic2.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 194px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglAdWlJVGv44MY9mgy_eyhEOH4n1e6-mJ9gg_R-YZHE631jkXuUZet3cmD7yAMGXDus4LqVK7-zCaoh2Ik6VfgtWAODq53BRRP3jWkdXWi7DUORK5615Q_V2yFYhQ9IFxnVxBt2tKMptY/s320/pic2.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5543814230582057042" /></a><br /><br /><br />This is usually followed automatically by the incremental data transfer between R/3 and APO for transaction data objects that are members of an active integration model. This means that new transaction data or changes to existing transaction data are transferred automatically.<br /><br /><span style="font-weight:bold;">Integration Model:</span><br /><br /> The selection of master data or transaction data that the system transfers into APO is determined in an integration model that you define in the R/3.In the integration model, you select the dataset (master or transaction data) that you want to transfer. You specify the following in the integration model:<br /> - The APO target system for the data transfer.<br /> - The data objects you want to transfer.<br /><br />The target system that you specify in the integration model determines the APO System that the master data is transferred into. The target system is a logical (APO) system that must have a RFC connection.<br /><br />To create an integration model in R/3 the available transaction code is CFM1.<br />The master data that the system will transfer for the first time (initial transfer), from the R/3 System into the APO System, is defined in an integration model. The R/3 System generates this integration model.An integration model is uniquely defined by its name and application. Integration model has to be created in R/3. <br /><br /><span style="font-weight:bold;">Path:</span> SAP MENU -> Logistics -> Central Functions -> Supply Chain Planning Interface -> Core Interface Advanced Planner and Optimizer -> Integration Model -> Generate -> Create. <br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7S0gFZNc9TOcDN7ReISzJJusazS3jFrUz-cU2iQd-_hR3MJW216o_QTZZBi5aE5Gn6S0lniJkfemCYZNEwQ_2KOYdNQHPK9J3CSBSGJfVI9HBd7kshwilMMSL3_nK6s0Ur_VT4kHVvns/s1600/pic3.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 171px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7S0gFZNc9TOcDN7ReISzJJusazS3jFrUz-cU2iQd-_hR3MJW216o_QTZZBi5aE5Gn6S0lniJkfemCYZNEwQ_2KOYdNQHPK9J3CSBSGJfVI9HBd7kshwilMMSL3_nK6s0Ur_VT4kHVvns/s320/pic3.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5543814806496986098" /></a><br /><br />Provide a name for the integration model, Logical system name (APO logical system name), and MD as APO Application. <br />MD indicates that we are transferring Master Data.<br />Select Materials, Plant, PPM, BOM and Work Center check boxes. <br />You can also create Integration model for each category that you want to transfer. <br />Eg: you can create one integration model for materials, another for plants and so on.<br />Now you have to specify the materials that you transfer by providing the Material names/no in the corresponding fields. <br />For Eg: In the above screen shot, 567892 is mentioned for Material and 1000 for plant. <br />It indicates that only 567892 in plant 1000 will be transferred to APO.<br />In similar fashion, give values for PPM, BOM, Work Centers. <br />To provide the values, click on the button adjacent to the Check box. <br />After you have specified all the values, click on Execute button. <br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEyHtwG58lKQLo7oYAGugRtDOM0Fyqkml1st_RTcDEltkua5-JtNWzw_7WoXb9_yNCXEsL4JCEeZhgrIsLqr7Uc2g02FYALcOGFEgt4FDwNzizuU9Nq_JgEvRyr1MuNuHi7n1oKLXl4tI/s1600/pic4.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 132px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEyHtwG58lKQLo7oYAGugRtDOM0Fyqkml1st_RTcDEltkua5-JtNWzw_7WoXb9_yNCXEsL4JCEeZhgrIsLqr7Uc2g02FYALcOGFEgt4FDwNzizuU9Nq_JgEvRyr1MuNuHi7n1oKLXl4tI/s320/pic4.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5543815081332342498" /></a><br /><br />After you click save, you will get a message “ Integration model ZTEST1 generated for target system APOCLNT800 and application MD”<br />Once we create an integration model we need to activate the generated model for initial data transfer.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiATtrR6-JiJjfLgMfY-TWYn96mlwHfL3VT4FTNNYml8IpEd5Xd5SjCA6PRs2fLMK10_XTKLdWEehIy_pU4NlSjQKR8_1jEb6UrZHM1v8cKezt1DHAP-2gBPX3B0BV8JTVp527t9BqP2Gg/s1600/pic5.bmp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 194px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiATtrR6-JiJjfLgMfY-TWYn96mlwHfL3VT4FTNNYml8IpEd5Xd5SjCA6PRs2fLMK10_XTKLdWEehIy_pU4NlSjQKR8_1jEb6UrZHM1v8cKezt1DHAP-2gBPX3B0BV8JTVp527t9BqP2Gg/s320/pic5.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5543815342058780738" /></a><br /><br />Select the Integration model (Highlighted in Blue) and click on Activate Button. You can as well double click on the line to activate it. If you generate the same integration model multiple time, then you will see few more lines with different time and date. Select the latest one and Activate it. After the Integration model is Active, click on Start (Execute) button to start transferring the objects into APO. After the process is complete, you can login to APO and look for the transferred objects. As long as the Integration model is Active, Changes made to the objects in Integration model will automatically be reflected in APO. If you want to the changes to be reflected in APO, then deactivate the Integration mode by clicking on Inactive button or by double clicking on the line. <br /><br /><span style="font-weight:bold;">CIF Interface R/3 – APO Mapping structures<br />CIF Interface R/3 – APO: Purchase Order:</span><br /><br />Object : PO Documents<br />Enhancement : APOCF006 <br />Exit Function Module : EXIT_/SAPAPO/SAPLCIF_PU_001<br />Description : I/B Processing:PO Documents<br /><br />Object : PO Documents<br />Enhancement : APOCF024<br />Exit Function Module : EXIT_/SAPAPO/SAPLDM_PURCHA_001<br />Description : Record customer-specific order or BANF fields <br /> <br /><span style="font-weight:bold;">R/3 - ECC Tables Involved:</span><br /><br />Table :EKKO and Table Description : Purchasing document header<br />Table :EKPO and Table Description : Purchasing document item<br />Table :EKKN and Table Description : Account assignment in purchasing document<br />Table :EKET and Table Description : Scheduling agreement delivery schedule lines<br />Table :EKES and Table Description : Order confirmations<br /><span style="font-weight:bold;">APO Table Involved:</span><br /> Table Table Description<br />/SAPAPO/IF_ORDER_HEAD_TAB , Order header data<br /> /SAPAPO/IF_ORDER_OUTPUT_TAB , Output node for order or operation<br /> /SAPAPO/IF_ORDER_INPUT_TAB , Planned/production order input nodes<br /> /SAPAPO/IF_ORDER_OPR_TAB, Operations of an order<br /> /SAPAPO/IF_ORDER_RELATION_TAB , Operation relationships<br /> /SAPAPO/IF_ORDER_CAPREQ_TAB, Capacity requirements for an order or operationSAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-90303922706816234602009-05-06T04:32:00.000-07:002010-11-29T21:40:58.976-08:00WORKFLOW DEBUGGINGThere are some transactions and techniques to help in debugging workflow<br /><br />Transaction SWUD<br />SWUD is the diagnosis transaction. This will guide you through the fault<br />finding process. The check-list order is determined dynamically according<br />to:<br />a) your workflow definition and<br />b) the statistics of the most common mistakes made when<br />creating/activating a workflow.<br />The testbed, provides a launchpad for tests to ensure that your workflow<br />definition is rugged enough for the production environment. It also allows<br />you to access the tasks, subflows, object types, delegated object types and<br />agent assignments directly, without going through the workflow builder<br />first. (Foreground tasks with no agent assignment are marked in red from<br />release 4.5 onwards). This list is also useful as a catalogue of the<br />components of workflow for documentation or transport purposes.<br />Click on the "info" icon to read a description of the test being performed.<br />Any workflow accessed through this transaction is added to the last-used<br />list. The workflow can be recalled at a later date by clicking on the reuse<br />icon in the left-hand column of the last-used list.<br />The next section describes the transactions called from SWUD. Experts may<br />find it easier calling them directly.<br /><br />Secondary Diagnosis Transactions<br /><br />Transaction SWU3: Verify Workflow Customizing.<br />In this transaction the most important basic customizing for<br />workflow is checked. If you find any errors here, read the<br />documentation for the error.<br /><br />Transaction SWEL: Event Log.<br />Note: Before you can use the event log, you must make sure it is<br />activated. You check this in transaction SWELS. If you are not sure<br />whether or not it is active, just deactivate and activate the event<br />log once.<br />WARNING: An activated event log can lead to bad performance, and<br />must not be activated constantly in a productive system.<br />Transaction SWE2: Event type linkage<br /><br />A workflow is usually started or triggered by an EVENT so it is<br />important to make sure that an event occurrs. In the event log you<br />can see the event and its business object type.<br />If an event has been successfully created, it is important to check<br />if there is a receiver type for this event. The receiver type is<br />the workflow that has been triggered by the event.<br />The coupling between an event and the receiver can be maintained in<br />trans. SWE2.<br /><br />Transaction SWU0: Event simulation<br />If you have found NO receiver type in the event log, then you<br />should check transaction SWU0, Simulate Events.<br />In this transaction you can simulate an event. The system will<br />check all workflows that could be triggered by the event and tells<br />you whether or not they were triggered. Information is displayed<br />for the workflows that were not triggered successfully.<br />Transaction SWI1: Work item list<br />If a workflow was been correctly triggered and started at least one<br />WORK ITEM should be created. You can view the work items in<br />transaction SWI1, Work Item Selection.<br />The easiest way for the selection is just to go into this<br />transaction after you have checked the event log. By default all<br />the work items of the last hour will be displayed.<br />You will find in this transaction the work item number, the status<br />of the work item and the workflow task that has created the work<br />item. Furthermore, (in the technical workitem display) you can have<br />a look at the container by selecting a work item and using the menu<br />GOTO -> CONTAINER. To display the work item details double click on<br />the item. From the details you can see the selected/<br />possible/excluded agents for this work item by using the menu GOTO<br />-> AGENT -> SELECTED/POSSIBLE/EXCLUDED AGENTS.<br />When the status of the work item shows an error you should have a<br />look at the workflow log using the menu EDIT -> DISPLAY WORKFLOW<br />LOG. Here you can see errors that have occurred.<br /><br /> Transaction PFTC/SWDD: Task editor/Workflow Builder<br />If you want to have a look at the definition of the workflow you<br />can use transaction PFTC, Maintain Tasks.<br />The button WORKFLOW BUILDER brings you to a graphical display of<br />the workflow structure which is fairly easy to read and understand.<br />On the tabstrip TRIGGERING EVENTS you can check if the triggering<br />is activated or not and deactivate/activate it by clicking on the<br />icon in front of the event.<br /><br />Transaction OOCU: Customizing overview<br />To check if the relevant tasks are activated and users are<br />assigned, you can use transaction OOCU; Task Customizing Overview.<br />In this transaction all the tasks are sorted by the application<br />components and are thus easy to find. Note that if you have almost<br />no entries in this transaction, you should execute the report<br />RS_APPL_REFRESH in transaction SE38.<br />o Transaction SWUE/SWUS: Event/workflow trigger<br />If you have activated a user exit, e.g. for the role determination,<br />and you have problems with that, you most probably have to debug<br />the workflow. This can be done using the transaction SWUS or SWUE.<br />With SWUE you can create an event. After you entered object type<br />and event you have to fill the event parameters and the key for a<br />specific object. If you want to debug the workflow you have to set<br />the flag TRIGGER RECIEVER FM SYNCHR. If you have set a break point<br />in your user exit or in any other function module of the workflow<br />the system will stop at this break point and you can start<br />analyzing.<br /><br />The second possibility to debug a workflow is to use the<br />transaction SWUS, the workflow test environment. In this<br />transaction you have to enter the workflow task and fill the input<br />data. Please use the F4-help to fill the input data. Here again you<br />have to set a break point in your user exit or in any other<br />function module of the workflow and then the system will stop<br />there.<br />Summary of the manual alternative to SWUD<br />Now that you have a better understanding of how to use these transactions,<br />you can follow the steps below to quickly analyze your workflow problems:<br /><br />1. Go to transaction SWU3 and check if everything is okay. If it is not,<br />please fix it before you proceed.<br />2. Go to transaction SWEL and check if an event is created. If not, check<br />in transaction SWELS if the event log is activated.<br />o If you see an event but no workflow is triggered, proceed with step<br />3.If you see an event and a workflow is triggered, but the status of<br />the triggering shows an error, proceed with step 3.<br />If you see an event and a workflow is triggered and there is no<br />error, proceed with step 4.<br />o If the event log is activated and you do not get any event, open up<br />a message using the component of the application to which the<br />business object type belongs. From release 20C for creation of<br />shopping carts<br />the architecture of workflows changed and no events are visible!<br />3. Go to transaction SWU0 and simulate the event. Is the workflow that<br />you expect to be triggered visible in the simulation?<br /> If it is not, then check the workflow definition in PFTC. The event<br />must be defined as triggering event.<br /> If it is, but the event linkage is not activated, go to transaction<br />OOCU and activated it.<br /> If it is visible, but it is not activated, go to transaction PFTC<br />and activate it.<br />4. Go to transaction SWI1. Search for the work item that belongs to the<br />workflow. Check the status of the work item.<br /> If it shows an error, look at the workflow log. Do you see any<br />errors? If yes, you can probably find a solution in the SAPNet<br />Frontend. (Tips and tricks on how to search for information and<br />solutions in the SAPNet Frontend can be found in note 192194.) If<br />you do not find any help in the SAPNet Frontend, please open up a<br />message with the component BC-BMT-WFM and tell us the number of the<br />error message and the name of the workflow.<br />Solution<br /><br />If you can not solve your issue with these hints, please open up a<br />message with the component of the application of the workflow (can be<br />seen in the transaction PFTC on the first screen). Please include the<br />results of the steps 1 to 4, which will help us a lot to analyze your<br />issue.SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-23906323502435169602009-05-06T04:28:00.000-07:002010-11-29T21:41:32.814-08:00COLLECTION OF BLOGS,ARTICLES,WIKIES,CODE SAMPLES OF PI 7.0I would like to give a various collection of Blogs, Articles, Wikis, Videos, CodeSamples of Process Integration PI 7.0 and 7.1 Mapping (Graphical, XSLT, JAVA and ABAP Mapping).<br /><br /><br />https://www.sdn.sap.com/irj/scn/wiki?path=/pages/viewpage.action&pageId=79955426SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.comtag:blogger.com,1999:blog-4303716321017100258.post-28362166567299844942009-02-18T11:11:00.001-08:002009-05-05T22:55:18.292-07:00SAP TREASUREHi,<br /><br />This blog will gives you maximum information about SAP in both technical and functional areas.SAP Treasurehttp://www.blogger.com/profile/06121816447370767768noreply@blogger.com0