Multiple source values to single target in value mapping
Hi Experts,
I have to acheive below thing using value mapping.
Source Target
ABC 111
CBA 111
XYZ 222
ZYX 222
When I am trying to do this in ID, It is not allowing me.
Is there a way to do this?
Regards,
Prasad
Source Target
ABC 111
CBA 111
XYZ 222
ZYX 222
For the above source and target you have to create 2 value mapping groups.
In more detail I want to say is,
1. Just create your value mapping by using Source & target Agency & Schema.
2. Create your first value mapping group which will return the traget value as '111'.
3. Create your second value mapping group within the same Agency & Schema which will return you '222'.
While creating it If get any warning just ignore it..
Note: You can add multiple value mapping groups if you have different outputs for different sources.
Regards,
Sarvesh
Similar Messages
-
Mapping Multiple Source fields to Single Target Fields with differnt Values
Hello Friends,
I am having a senario where I have to mapped multiple fileds from source str. to same Idoc Fields with ( differnt default values )
E.g Source Str.
- ShopNO
- OrderTyp
Has to mapped to Idoc Str E1EDK14-Orgid.
E.g Mapping:
So when ShopNo will mapped to E1EDK14-Orgid the default value should be "MOP" & E1EDK14-Qualf should be 019
and when OrderType will be mapped to E1EDK14-Orgid the default value should be "STD" & E1EDK14-Qualf should be 012
So I tried of using node "UseOneAsMany".....but there I cant define the vaule of field orgid, and seconly how to specify the values of field Qualf?
Do i need to write my own specify function ? or I can sovle this issue using standard avaiable functions ?
Regards,Hi Ravi,
Thanks for your reply....
I am facing following problem... when I try to duplicate the segment and do mapping....... and then when I save, I got following error msg:
The source or target structure has been changed or could not be found in the Integration Repository. The mapping definition contains elements or attributes that do not exist in the changed structure. The relevant entries will be deleted
Target structure has no such path: /ZARVO_ORD/IDOC/E1EDK05[1]/KSCHL. Skipping mapping
Target structure has no such path: /ZARVO_ORD/IDOC/E1EDK05[1]/KRATE. Skipping mapping
Any suggestion ?
in other words, when I do duplicate it creates me the segment, but when I save it, it gets disappered .........
Regards,
Edited by: Shah H on Oct 26, 2009 3:17 PM -
Issue-Mapping Multiple Source Occurence to Single Target Occurence
Hi Gurus,
I have a requirement where the source has occurence 0 to 4 where as the target has occurence 1 to 1 .
Let the source segment be S where the child elements for S are S1 and S2 .
S1 takes the values 1 , 2 & 3 .
S2 takes the values X , Y & Z .
I need to map S2 to target field T1 if and only if S1 has the value "2" .
How can we achieve this ? I tried using the node functions but couldn't achive as i want the 2nd value of S2 from the given set of values ( X , Y & Z ) .
Please help me out in this issue.
Thanks in advance .
Regards,
SaratHi,
You can use this mapping:
S1 --> removeContext --> equalsS --> ifWithoutElse --> removeContext (used to remove suppressed values) --> T1
constant: 2 -
> / ____________/
S2 > removeContext--
> /
Hope this helps,
Edited by: Mark Dihiansan on Nov 11, 2009 1:44 PM -
How to map multiple source structures to single target structure
Hi all,
I have the scenario of 2 input files so i am using BPM for it. I have created the message types of the 3 input files. I have to finally generate an XML file which will contain the data of all the 2 files. That is i have to do 3:1 mapping.
Source Structure of File 1:
<b>DT_PWC_Customer</b>
<i>RECORDSET</i>
<u>CUSTOMER</u>
<i><b>REF_NO</b></i>
<i><b>CUSTOMER_NO</b></i>
Source Structure of File 2:
<b>DT_PWC_Customer</b>
<i>RECORDSET</i>
<u>METER</u>
<i><b>REF_NO
METER_NO</b></i>
Target Structure of Final Output File:
<b>DT_PWC_CustomerMeterData</b>
<i>RECORDSET</i>
<u>CUSTOMER_METER</u>
<i><b>REF_NO
CUSTOMER_NO
METER_NO</b></i>
Above nodes i have shown in a heirarchical order..nodes with same indentation are at same level.
Can anybody tell me how to do this mapping in IR in graphical editor.
RAJEEV GUPTAHi,
To elaborate my requirement, I want to tell that since i will be having 2 input files- one for Customer & one for Meter. I want to finally generate one XML file which will have data from both these 2 input files. That is, if Customer file has 3 records(3 REF_NO, 3 CUSTOMER_NO) and Meter file has 4 records(4 REF_NO, 4 METER_NO), the final output XML file will have 7 records(7 REF_NO, 3 CUSTOMER_NO,4 METER_NO).
Thanks,
Rajeev Gupta -
Convert Multiple Rows in a single Comma Seprated value
Is is possible to convert miltiple rows in a single value by concatenating each row value in OBIEE. I think OI had seem a blog post relted to this by I'm not able to to find it again. Basically Here is what I would like to do:
Customer number Location
101 IL
101 NY
101 PA
102 TX
102 CA
Convert this to
101 IL, NY, PA
102 TX,CA
Can someone please let me know if this is possible and how to make it work.
Thanks you for the help in advance.You can do this by creating a DB function,
Check this link
Re: Horizontal value display
Thanks,
Vino -
Load into single target table frm multiple source table in single interfac
Hi
I have four source table and a single target table.
I need to move data from either of these tables into a target table , and we have to decide the source table based on user input.
Example :
Lets say there are four tables A,B,C,D and one target table T.
If user input says A
then the data from table A will move to table T
And again , if the user says table C then data from table C will move to table T.
And we have to create only one interface for achieving this in oracle Data Integrator ( ODI ).
You can take assumptions in source and target table.Hi ,
In ODI 11g , there are new feature callled dataset. It allows to use UNION , MINUS etc.
Google it , you will get many tutorials on Dataset. check the link
http://www.rittmanmead.com/2011/06/odi-11g-new-mapping-and-interface-features-part-1/
In your case , you can provide filter conditions on your tables i.e.
Say My target table is EMPLOYEE , My source tables are EMPLOYEE and DEPARTMENT
INSERT INTO EMPLOYEE(CUSTOMER_ID , CUSTOMER_NAME) SELECT CUSTOMER_ID , CUSTOMER_NAME from employee where 'EMPLOYEE' = :EMP
UNION DEPARTMENT_ID , DEPARTMENT_NAME from departments where 'DEPARTMENT' = :EMP ;
Just pasted the Screenshots on following page : http://oracoholic.blogspot.in/ . Have a look
Edited by: user8427112 on Jan 8, 2013 11:04 AM -
Multiple sources to a single table
Hi,
I have two seperate target tables from two seperate mappings. I need to determine the row count from the two tables and feed it in a seperate mapping to a single target table as two seperate attributes. My several attempts have resulted in the error "Attributes flowing into target table have different data sources". Is there someone in this forum that could recommend some solution to this. Any help would be greatly appreciated.
thanks in advanceHi,
there are several variants:
1) insert your target table into mapping twice
2) use UNION ALL (Set operator)
Oleg -
Multiple Source Structure in single flatfile using lsmw idoc method
Hi Abapers,
we have a requirement for Business partner Data mIgration into CRM system using LSMW idoc method,I got a flat file
which has multiple source structures like(header structure,Tax structure,Mailstructure,Identification structure,bankdetails structure,card strcuture........etc of 12 structures) with identification for each structure. can any one help me how to handle this in lsmw or any link of this kind of scenario will be helpful for me .
Thanks and Regards,Hi Saeed,
For example if you want t create bom through lsmw then we will *** two files one header and other item one.In the same way .In lsmw start by keeping the idoc method i will only propose at second step how many files it need. Just map the idoc and see. Post if need more help.
Regards,
Madhu. -
Send Multiple field values to Single Target field in Message Mapping
Hi,
My Requirement is to Map Multiple fields to Single field in Target side.I have to send all the values concatenated and pass the same to target Field in Message Mapping.
We can use Concat function,but more that 15 fields are there.If using concat,the mapping will be complex.
Is there any way to simplify this requirement or we can use any UDF for this,kindly suggest.
Regards,
Madhu>>>We can use Concat function,but more that 15 fields are there.If using concat,the mapping will be complex.
I don't think it's complex but just that it occupies more mapping area
Just write a simple UDF - a one line code and pass all your input variables.
return var1+var2+var3+var4+...+var15; -
Multiple sources in a single Connection Pool
Hi Folks,
I have a requirement to import data from two diffrent data sources( for example : Two diffrent database of Oracle in two diffrent servers) using a single connection pool to the physical layers of OBIEE RPD. Can anyone please suggest whether this is possible or not? If yes please provide the steps.DB Links is an Oracle feature, not an OBIEE. You have to create your DB link in one of the schemas in DB1 so you can connect from there to DB2. Then you can simply create a query that joins data from both DBs:
SELECT * FROM DUAL d1, DUAL@DB2 d2
WHERE d1.dummy = d2.dummy
Search on Google as this is a very popular and simple feature to use. It will allow you to use one connection pool that's connection to two DBs. -
Mapping multiple source fields to one target field
Hi,
I'd like to take the XML content fromy my outbound message and put this into a single field within my inbound message.
Please can someone suggest a suitable XSL mapping or user defined function I could use to achieve this.
Thanks,
AlanHi,
OK, so I now have the XML data in one wrapper tag called inbound but when this is passed to the inbound ABAP proxy I obtain the error as listed below.
Any ideas how I overcome this?
XML payload
<?xml version="1.0" encoding="UTF-8" ?>
<inbound>
<![CDATA[ <n0:outbound xmlns:n0="http://homeoffice.gov.uk/immigration/migrant/cas/bulk-cas-re" xmlns:prx="urn:sap.com:proxy:NUD:/1SAI/TASDBA95DB1CF1834B8939A:700:2008/06/25"><ApplicantID>123</ApplicantID><FamilyName>Bloggs</FamilyName><GivenName>Blogs</GivenName><Nationality>GB</Nationality><Gender>1</Gender><CountryOfBirth>GB</CountryOfBirth><PlaceOfBirth>Gloucester</PlaceOfBirth><DateOfBirth><FullDate>1976-06-23</FullDate></DateOfBirth><ApplicantPassportOrTravelDocumentNumber>123</ApplicantPassportOrTravelDocumentNumber></n0:outbound>
]]>
</inbound>
Error
Error during XML => ABAP conversion (Request Message; error ID: CX_ST_MATCH_ELEMENT; (/1SAI/TXS2EC9427C9FBC1EDCA9A0 XML Bytepos.: 48 XML Path: inbound(1) Error Text: System expected the element 'inbound')) System expected the element 'inbound'
Thanks,
Alan -
Mapping multiple source value to one target value in value mapping
Hello experts,
In my scenario, i need to map more than one source value to one target value in value mapping. Like:
1 TenderPickup
2 TenderLoan
7 TenderPickup
101 TenderPickup
102 TenderLoan
107 TenderPickup
But when I enter the same target value for the second time and try to save it, it gives me an error saying value mapping already exists.
But this should logically be allowed. How can this be done. Please provide a solution.
Thanks,
YashHi Prabhu,
When i right click on the target field, it gives me only 3 options:
1) Insert Row
2) Delete Value Mapping
3) Value Mapping in all agencies
I dont see nay option for duplicating rows.
What I hae done is in ID i clicked on TOOLS and then VALUE MAPPING. I checked the option "Value Mapping Agencies" and gave my source and target agencies detials. Then i clicked on DISPLY and in the next page I have 3 columns - Value for <source agency>, Value for <target agency> and Group name.
When I give duplicate values in the column Vlaue for <target agency>, it doesnt allow me to and if i right click in this column, i get the above mentioend options.
Please point out where i m going wrong.
Thanks,
Yash -
How To Concatenate Column Values from Multiple Rows into a Single Column?
How do I create a SQL query that will concatenate column values from multiple rows into a single column?
Last First Code
Lesand Danny 1
Lesand Danny 2
Lesand Danny 3
Benedi Eric 7
Benedi Eric 14
Result should look like:
Last First Codes
Lesand Danny 1,2,3
Benedi Eric 7,14
Thanks,
David JohnsonStarting with Oracle 9i
select last, first, substr(max(sys_connect_by_path(code,',')),2) codes
from
(select last, first, code, row_number() over(partition by last, first order by code) rn
from a)
connect by last = prior last and first = prior first and prior rn = rn -1
start with rn = 1
group by last, first
LAST FIRST CODES
Lesand Danny 1,2,3
Benedi Eric 7,14Regards
Dmytro -
I am playing with the template where an event structure takes note of user inputs and a main state machine is then used to respond to these inputs. When I only monitor one control I use the 'NewVal' output to read out the changed value. But when I monitor multiple objects with a single case I also have to associate the readout with the correct owner. After some tinkering I was able to extract the label property and use a case to assign them. Are there better ways of doing this? For example maybe there is a way to connect the label text directly to the 'bundle by name'?
Also this should be easy to accomplish by simply creating local variables of the objects and read from them, but I got the impression that the use of global and local variables is now strongly discouraged?
Thanks for any suggestions!
Attachments:
Untitled.png 39 KBWell, I don't really like these theroretical discussions. Can you attach a simplified version of some of your code?
There are many other ways to identify the particular control. You could for example search an array of references for the value of the "ctlref" event data node. This would make the code much more robust (your code will fail for example if you (or some other programmer updating your code in a few years!) notices a mispelling and edits the label without also changing the case structure cases).
LabVIEW Champion . Do more with less code and in less time . -
Pass multiple values as single input parameter into pipelined function
Hi all,
My need is to pass multiple values as single input parameter into pipelined function.
For example - "2" and "3" are values of input parameter "t":
with data as (
select 1 as t from dual union all
select 2 as t from dual union all
select 3 as t from dual union all
select 4 as t from dual union all
select 5 as t from dual
select * from data where t in (2,3)Is it possible at all?Not exactly sure, but usually 'multiple values'+'pipelined function' = some IN-LIST related approach?
See:
SQL> create table data as
2 select 1 as t from dual union all
3 select 2 as t from dual union all
4 select 3 as t from dual union all
5 select 4 as t from dual union all
6 select 5 as t from dual;
Table created.
SQL> --
SQL> CREATE OR REPLACE FUNCTION in_list (p_in_list IN VARCHAR2)
2 RETURN sys.odcivarchar2list PIPELINED
3 AS
4 l_text VARCHAR2(32767) := p_in_list || ',';
5 l_idx NUMBER;
6 BEGIN
7 LOOP
8 l_idx := INSTR(l_text, ',');
9 EXIT WHEN NVL(l_idx, 0) = 0;
10 PIPE ROW (TRIM(SUBSTR(l_text, 1, l_idx - 1)));
11 l_text := SUBSTR(l_text, l_idx + 1);
12 END LOOP;
13
14 RETURN;
15 END;
16 /
Function created.
SQL> --
SQL> select *
2 from data
3 where t in ( select *
4 from table(in_list('1,2'))
5 );
T
1
2
2 rows selected.http://www.oracle-base.com/articles/misc/dynamic-in-lists.php
or
http://tkyte.blogspot.nl/2006/06/varying-in-lists.html
Maybe you are looking for
-
How can I get iTunes to answer my requests for help?
I have tried for a few days now to get iTunes to help me get some tunes that partially downloaded. Their initial response seemed to work but the next day the tunes were only partially on my PC. I re-installed the software, called the phone number on
-
Audigy 2 platinum EX . Computer freeze probl
Every time I try to intall my new soundcard the pc freezes after booting up. I'm running xp pro with service pack 2, and the pc has a pentium 4 , 2.4 Ghz processor. This is the third card I've had with the same result. The PCI slots take graphics, an
-
Authorization issue with report on "Char data target"
Hi, we've a characteristic ZCHAR inserted as data target. user is not able to execute a report created on this "Characteristic data target". error is as follows : "Error : You are not authorized to use ZCHAR". Could some one advise how to resolve thi
-
"Installation Failed" error while installing Adobe Edge Animate.
I am having trouble while installing Adobe Edge Animate from Adobe Application Manager. The downloading is always stucked at 1% and after 5 minutes, I get the error "Installation Failed". The screenshot is attached.
-
How to supress informational messages
Is there a way to turn off the informational (yellow exclamation point in triangle) when creating/copying a new infotype record? The message is Record valid from date to date delimited at end. We are using WinShuttle scripts to load data changes bu