MDM 2.0 - OCI mapping of field "Price Information"
Hi SDN,
we are on SRM 5.0.
we are setting up MDM 2.0. We do a new installation, although we were already on MDM 1.0. Anyway, we want to keep the repository from MDM 1.0.
Right now we have problems transferring the price of shopping cart positions from the MDM Web Search UI to EBP.
what we did so far:
1. set up j2ee server and oracle
2. set up MDM 2.0 Server
3. Deploy MDM 2.0 SP 2.0 Java API and UI stuff to j2ee
4. set MDM 1.0 Repository in the appropriate place in the file system of MDM Server and unarchived it in the MDM console
5. run repository upgrade using link from upgrade guide (http://<j2eeserver>:50000/webdynpro/dispatcher/sap.com/tcmdmsrmcat~uiutil/Utilities)
6. upgrade configuration (same link as before, but step 2)
still, in the OCI Mapping for price, I still have "price - amount" mapped on NEW_ITEM-PRICE
and still, the price, which I can see in the search UI, is not being transferred to EBP...
I am not sure, if I have to have "Price Information - amount" available as OCI mapping field. Right now, this is NOT the case. In MDM 1.0 it used to work fine with "Price - amount"
In my repository in table cataloge items I have the field "Price Information" which is a qualified lookup table, based on look up table "Price". "Price" contains the field amount, which carries the price value.
any clues welcome - regards, Matthias
Edited by: Matthias Kasig on Dec 20, 2007 4:25 PM
Hi Masa,
just another brief status Q:
Now I am able to receive the price in EBP.
But this is a workaround. Just for a test I did a new OCI mapping like this:
I leave the OCI field NEW_ITEM-PRICE blank and use instead
NEW_ITEM-CUST_FIELD4 --> mapped on --> Price Information - Amount.
Thus I am able to get the value of the price field in my BADI bbp_catalog_transfer.
There seems to be a mismatch of field types. In the MDM Console the amount field is of type 'currency' - I assume this is decimal in fact.
In my incoming structure in the BADI I have tabletype catalog_content which is based on structure BBP_WS_OCI_ITEM_S which carries field price of type DEC... seems reasonable to me - but in the debugger I can't see the incoming price value. Instead now I use BBP_WS_OCI_ITEM_S-CUST_FIELD4 which is of type CHAR20. This works! I regard this as a workaround and I am still researching to get the price field mapped correctly to the proper price field in my BADI.
Masi: Concerning your weblog and SLG1 and Errorlog BTC1...
I set up in SPRO the MDM Catalog and also checked "use error log" for the catalog - still
I wonder how I can access this log and esp the OCI fields -- can you guide me there?
I was clicking through the entries of SLG1 but don't get to see the OCI fields of the transfer, though an entry which is because of the data transfer from mdm towards EBP.
kind regards, matthias
btw: SDN was down, hence the delayed response
Similar Messages
-
SRM MDM Catalog - SRM OCI mapping relevant for Contract Catalogs
Hi,
According to the scenario we would like to implement, the contract items are distibuted to a catalog and later on they are recalled within other contracts. In this case to do OCI mapping in SRM (customizing activity?) is still relevant? Is this activity necessary for all catalogs internal or external?
Is this what is enabling to dispaly the catalog within SRM transaction like Process Contracts for all type of catalogs?
Thank you in advance,
Edited by: Gaia K. on Nov 18, 2008 6:16 PMHi,
Thanks for your input,
I did unmapping between OCI fields and MDM fields at OCI Mapping and but i have selected unmapped fields at all Views.
Now when i login and checked at my catalog side, i can able to see the data for that fields, which i have unmapped at OCI Mapping.
My question is :
1) Why this fields are getting values , when i Unmapped at OCI mapping Level?
2) If this fields are getting values at catalog irrespective of mapping/unmapping at OCI Mapping level, then what is the actual use of OCI mapping?
3) where exactly adding of Custom fields at OCI side is helpful?
Your solution will be rewarded in points
Thanks
Bharat -
Query about price information in the MDM SRM catalogue
Hello,
I am setting up an MDM (version 2) catalogue for an SRM system for the first time, and I am considering how to structure the fields.
We only need to hold a price for one unit for each item - i.e. we do not need to use price scales.
In the example repository, prices are held in a qualified lookup table in field PRICE INFORMATION. There is some complexity in using this type of lookup table and my question is: can I avoid this and set up normal fields in the repository for price and currency?
My concern is that the search user interface (SUI) will be hardcoded to work with PRICE INFORMATION because it must be using some logic to compare the requested quantity to the price scales to arrive at a final price.
RegardsHi,
I think Search UI is designed for reading standard Price Information.
We use both standard Price Information and custom price field for sort purpose.
Regards,
Masa -
Old Purchase orders and template - Price Information not taken into account
Hi experts,
In MDM catalog, I have a product with 'Price Information' and with 'Contract price'. I create a shopping cart with the 'Price Information'.
Then, I create another shopping cart using the anterior througth the functionality 'Old Purchase orders and template'.
The price taken into account is the 'Contract Price'
Is this the standard procedure?
Thanks in advance,
R Silvaas far as i know the price preference is in this order
1. Contract price
2. Purchase Info record
3. list price
so in that case - this is standard procedure
you can confirm - by doing the same process for an item that has ONLY price information (list price) and see if that price is copied from old to new SC
thanks
-Adrivit -
Number of Custom Field Restriction between SRM MDM OCI Mapping to SRM
Hi Experts,
We have a project requirement to cater to 70 Plus custom field which is NON Standard fields transferred from SRM MDM to SRM Shopping cart
We need to understand if this is achievable??? by enhancing OCI mapping and Catalog Transfer BADI.
We appreciate your response in this regard.
Regards
PrashanthHi,
There are 5 pre defined custom fields in the OCI, NEW_ITEM-CUST_FIELD[1-5] are available, each with different structures (i.e. field length etc) to support different requirements. All are of type CHAR though I am pretty sure.
These fields can be passed via the OCI interface and then mapped to standard PROCDOC fields using the BBP_CATALOG_TRANSFER Badi.
Regards,
Jason -
Mapping HTML fields to SAP Fields in OCI
Hi Gurus,
I am currently working on the Punchout Catalog Functionality. For mapping the HTML fields to SAP Fields, i am not getting the main node "Interface for Procurement using Catalogs".
Is there any settings to be made or any report/program needs to be run to enable this main node?. please advice regarding this.Thanks.
With Regards,
SaakithyanHello,
You will need to maintain a field link to transfer the imported fields to SAP internal fields. This can be done in customizing as following IMG point (under Plant Maintenance and Customer Service - Maintenance Plans, Work Centers, Task Lists and PRTs - Task Lists) :
> Interface for Procurement Using Catalogs (OCI)
(/) Convert HTML fields to SAP fields
Please review this again.
Regards Gabor -
Confirmation Dialog which saving any settings at OCI Mapping
Hi Experts,
OCI Mapping:
when i change and settings at OCI and when i click on Save button, I used to get popup(Confirmation Dialog) window with messaage as " Price fields are not configured consistently across all views".
I am not able to findout what is exact problem and why it is showing such message?
You help will be rewarded in points..
Thanks
Bharatthat happens when the same price setting fields (contract and list price) are not set for all the views in the catalog .
you should have the same fields (settings) for price - in all the views in the catalog (Resultset , Itemdetials, context, compare and Shopping list) to ignore the warning
thanks
-Adrivit -
OCI mapping for External Punch Out Catalog - SRM
Dear SRM Gurus,
We are using SRM 7.0 Classic scenario.
We have a scenario to External punch out catalog. I am aware of Web service call structure, UI config and BADIs.
But I am very much confused that how exactly the External Catalog data will be mapped to SRM? Where would be the inbound OCI mapping done for External Punch out catalog.
Kindly share your knowledge.
Thanks.
Regarsd, Magesh.Magesh,
The OCI field mapping is done as specified in OCI 4.0 specification. If you like technical details on exactly where the mapping happens, you can search for FM OCI. Also, the CATALOG_TRANSFER BADI can be used to read the data that has been mapped and change if needed.
SG -
Map a field more than once in import manager
Hi experts,
is it possible to map a source field to more than one destination fields in import manager? E.g. I have a source field "client" and I have to map it to a destination field "client" and also to a combined lookup field which consists of a field "client" and "systemname".
Thanks for your answers. Regards, bdHi,
Yes you can achieve this , During Import Manager when mapping source field to target field in Map Field/Values tab, just above this on left hand side you can see Source Hierarchy in MDM Import Manger, Right click on field which you want to map more than one Destination field, here you get Clone Field option which make clone field , so you can map this clone field to other second destination field which will serve your purpose.
Hope it will Help you,
Rewards if Useful.....
Mandeep Saini -
OCI mapping 2 Qualified tables
Is it possible that 2 qualified tables can be OCI mapped to the same set of fields on requistions page?
We are storing Material Master information in one Qualified table and Calalog information in another Qualified table. The end user can EITHER select Material Master information OR Catalog information, add it to the shopping cart. But, when the items from shopping cart are brought back to the Requistion page, it populates the same fields.
Can it be achieved. Any Ideas.
Thank you guys.
ShaiHi Priti,
For multivalued field you need to check for Qualified Update option. For this you can refer page 257 of Import manager 7.1 reference guide. Try this option, it should solve your problem.
Thanks & Regards
Dilmit Kaur Chadha -
I have added a new field to the dso and i have replicated the datasource as well which is showing the new field newly added in ecc. how can i map the new keyfigure in the transformation between the datasource and ods. its showin in the ds, can u pls tell me how to map now.
Ya but the problem is I have an infosource in between and its not showing in the transformation between the dso and infosource.....nor the infosource and the datasource. But its there in the first transformation on the dso side, not on the inforsource side..... but how to get that field in the infosource side...so that i can map the field between both the transformations....between infosoucre and dso and infosouce and ds.....You know what I mean. the zfield is showin in the dso field structure in the first level mapping between dso and infosouce....but where do i map it.
Edited by: Daniel on Nov 28, 2011 9:59 AM -
How do i map one field to another in control file via SQL Loader
Can someone please reply back to this question
Hi,
I have a flat file (student.dat delimiter %~| ) using control file (student.ctl) through sql loader. Here are the details.
student.dat
student_id, student_firstname, gender, student_lastName, student_newId
101%~|abc%~|F %~|xyz%~|110%~|
Corresponding table
Student (
Student_ID,
Student_FN,
Gender,
Student_LN
Question:
How do i map student_newId field to student_id field in STUDENT DB table so that new id should be inserted in student_id column. How do i specify the mapping in control file. I dont want to create a new column in student table. Please let me know the best way to do this.
Can someone please reply back to this question.
My approach:
In control file i will sepecify the below, Is this a best approach?. Do we have any othe way?
STUDENT_ID *(:STUDENT_NEWID)*,
STUDENT_FN,
GENDER,
STUDENT_LNAME,
STUDENT_NEWID BOUNDFILLER
Thanks
Sunil
Edited by: 993112 on Mar 13, 2013 12:28 AM
Edited by: 993112 on Mar 13, 2013 12:30 AM
Edited by: 993112 on Mar 13, 2013 12:31 AM
Edited by: 993112 on Mar 18, 2013 2:52 AMOK, ok...
Here is the sample data:
101%~|abc%~|F %~|xyz%~|110%~|
102%~|def%~|M %~|pqr%~|120%~|
103%~|ghi%~|M %~|stu%~|130%~|
104%~|jkl%~|F %~|vwx%~|140%~|
105%~|mno%~|F %~|yza%~|150%~|Here is the control file:
LOAD DATA
INFILE student.dat
TRUNCATE INTO TABLE STUDENT
FIELDS TERMINATED BY '%~|' TRAILING NULLCOLS
student_old FILLER
, student_fn
, gender
, student_ln
, student_id
)And here is the execution:
SQL> CREATE TABLE student
2 (
3 student_id NUMBER
4 , student_fn VARCHAR2 (10)
5 , gender VARCHAR2 (2)
6 , student_ln VARCHAR2 (10)
7 );
Table created.
SQL>
SQL> !sqlldr / control=student.ctl
SQL*Loader: Release 11.2.0.3.0 - Production on Tue Mar 19 14:37:31 2013
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Commit point reached - logical record count 5
SQL> select * from student;
STUDENT_ID STUDENT_FN GENDER STUDENT_LN
110 abc F xyz
120 def M pqr
130 ghi M stu
140 jkl F vwx
150 mno F yza
SQL>:p -
In XI Mapping multiple fields mapping to single target field.
Hi Friends,
In XI Mapping multiple fields mapping to single target field.
For example my requirement is :
Source Fields:(This RFC BAPI Structure)
Empno 0-1
EmpName 0-1
Address 0-1
Taget Field is:
Details 0-1
The above three fields passed to the Details Field. Here i am using Concat function
But i have one query on that on,Every field having "line Break" required.
Can you please help me out above this requirement.
Thanks in Advance,
Sateesh N.If you want a line break between the three fields, then try
passing a,b,c to the udf and in the udf you would have
return a+"\n"+b+"\n"+c; -
Mapping of field with MinOccurs 0 in SAP XI 2.0 SP5
Hi,
Our Scenario is
File -> Adapter -> XI -> Idoc Adapter -> SAP
We are trying to push IDoc and the mapping tool is giving an error. I am providing the error that I am getting.
The snippet of the XSD for the IDoc is given below:
<xsd:element name="E1FIKPF" minOccurs="1" maxOccurs="1" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>FI Document Header (BKPF)</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BUKRS" minOccurs="0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>Name of global company code</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BELNR" minOccurs="0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>Accounting Document Number</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GJAHR" minOccurs="0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>Fiscal Year</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d+" />
<xsd:maxLength value="4" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BLART" minOccurs="0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>Document type</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BLDAT" minOccurs="0" type="date" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>Document Date in Document</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BUDAT" minOccurs="0" type="date" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>Posting Date in the Document</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MONAT" minOccurs="0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>Fiscal Period</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d+" />
<xsd:maxLength value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
In this snippet as can be seen the minOccurs for the BUKRS field is 0. But if I do not map the field its giving me following error.
/usr/java131/bin/javac -encoding UTF8 -classpath .:./system-lib/boot.jar:./system-lib/jaas.jar -extdirs ./additional-lib:./services/deploy/work/applications/ExchangeRepository -d /tmp/9_53_35_27_7_2004 /tmp/9_53_35_27_7_2004/com/sap/xi/tf/_MsgMapGcentre2Fidcc2_.java
/tmp/9_53_35_27_7_2004/com/sap/xi/tf/_MsgMapGcentre2Fidcc2_.java:303: ';' expected
a117.gotoNextContext();tmpValAtr = a117.getValue();if (!tmpValAtr.equals(SUPPRESS)) handler.addAttribute("SEGMENT", tmpValAtr);a117.gotoNextValue();if (!__deflt)a115.gotoNextValue();No mapping for value/FIDCCP02/IDOC/E1FIKPF/BUKRS
^
/tmp/9_53_35_27_7_2004/com/sap/xi/tf/_MsgMapGcentre2Fidcc2_.java:303: cannot resolve symbol
symbol : class No
location: class com.sap.xi.tf._MsgMapGcentre2Fidcc2_
a117.gotoNextContext();tmpValAtr = a117.getValue();if (!tmpValAtr.equals(SUPPRESS)) handler.addAttribute("SEGMENT", tmpValAtr);a117.gotoNextValue();if (!__deflt)a115.gotoNextValue();No mapping for value/FIDCCP02/IDOC/E1FIKPF/BUKRS
^
2 errors
Compilation error
Any one having any guesses on why this error is coming. I know this error would vanish if we map the field by an Empty Constant. But then it would start giving error for the next field until all the non mandatory fields are mapped.
If however I go ahead and map all the fields then the output structure generates all the segments the maxOccurs times. i.e. if a segment is occuring 999 times then that segment is repeated that many time in the output whereas I never needed that segment in the output.
Can any one suggest as to why this is happening. Am I doing some thing wrong or this is a problem with Mapping Editor in XI 2.0 SP5.
AshishHello Ashish,
this is a bug in the mapping tool. You have to apply the note 730081. It says:
Symptom
After you import XI20 Support Package 04 or Support Package 05, you can
no longer change and regenerate the message mapping (graphic mapping
tools).
The following error is displayed during activation or generation: No
Mapping for value.......
Other terms
Graphic mapping tools, SAPINTSER05, no mapping vor value
Reason and Prerequisites
This problem is caused by a translation error.
Solution
The translation error has been corrected.
As of patch level 1, the correction is provided in the SAPINTSER05_1.sca
archive of the INTEGRATION Services 2.0 software component and, as of
patch level 2 for Support Package 5, it is provided in the
SAPINTBUI05_2.sca archive of the INTEGRATION BUILDER 2.0 software
component. The archives are available on the SAP Service Marketplace at:
http://service.sap.com/patches
SAP EXCHANGEINFRASTRUCTURE/SAP EXCHANGEINFRASTRUCTURE 2.0
Binary Patches/INTEGRATION SERVICES 2.0/OSINDEP and
..... /INTEGRATION BUILDER 2.0/OSINDEP
Import the archives using SDM.
The mapping must be recompiled after deployment.
Regards Franz -
I am trying to map the fields in R3 system with the infoobjects in BW.
I am mapping the fields with in R3 with the infoobjects in BW.
Can any please let me know the relavent mapping infoobjects and the procedure to find for the following fields.
Description Type Length
Purchase Order VARCHAR2 10
PO Line Number NUMBER 10
Line Item Description VARCHAR2 60
Order Quantity
Unit of Measure VARCHAR2 3
Performance Start Date DATE 7
Performance End Date DATE 7
Order Date DATE 7
PO Line Extended Amount NUMBER 14
PO Line Total Amount NUMBER 14
Project VARCHAR2 30
Account ID VARCHAR2 15
Cost Amount NUMBER 14
Prime Contract ID VARCHAR2 20
Requisition ID VARCHAR2 10
Vendor ID VARCHAR2 12
Vendor Name VARCHAR2 25
Entry Date/Time DATE 7
Address Descriptive Code VARCHAR2 10
Address Line 1 VARCHAR2 40
City Name VARCHAR2 25
Mail State VARCHAR2 15
Postal Code VARCHAR2 10
Country Code VARCHAR2 8
Phone Number VARCHAR2 25
Fax Number ID VARCHAR2 25
Other Phone Number ID VARCHAR2 25Hi,
You can find the fields and related infoobject for the datasource as follows
Step1
log on to the BW system
Step2
Go to SE11 ---> give the table name as RSOSFIELDMAP and execute
Step3
give the data source name for OLTPSOURCE field and execute
Step4
you will find the mapping between fields and relevent infoobjects
Hope this helps
Santosh
Maybe you are looking for
-
I can't import bookmarks (from Firefox) or Sync bookmarks using sync
Hi I'm on a mac desktop and running Firefox 21. I want to import the bookmarks from my laptop and so I have tried the following without any success.: 1. Saving Firefox Bookmarks as a HTML file and using Import Bookmarks feature in 'show all bookmarks
-
Customer to 10 combining CUSTOMER and CUSTOMER_KONZS customers
Hello all, I searched this forum but didn't have much luck. I am pretty new to BI and am trying to modify our Customer Top 10 Report. It currently just lists the top 10 customers. The problem we have is that some of our customers have been bought b
-
I have a large library of music on my iphone 5s. I have just upgraded to iphone6. I believe I need to have all my music in my itunes library to transfer it to my new phone - however all I can see in my itunes library is music I have purchased recentl
-
Condition is used for statistics in P O
Hi Experts, While user create Non Coded Purchase Order there system pick the one Condition type (Transport Charges) in Head level condition with (Statistics) mark box check. I also check in Customizing setting Define Calculation Schema there is unch
-
CS4 full -- CS5.5 upgrade on Mac OSX Lion = brick wall
I need to install my CS5.5 upgrade on brand new (blank) macbook pro running osx lion, but I can't get past the known CS4 installation issues. Help!