[ETL]How to transform a Source model into an arbitrary number of target models ?

Hi all,
I need to know how to transform a source model into an arbitrary number of target models which conforms to different target metamodels using ETL ? Is there any examples that can help me ?
Thank you
Mana

Hi Antonio,
Actully I mean the number of metamodels are known.For example, assume that there are two known metamodels in the target side, the first one is the target metamodel, and the second one is the trace metamodel .
I would like to see an example of ETL transformation that run on a source model and generate the target model and the trace model as well. This statement is part of the chapter 5 of the ebook which says "it is often essential to be able to access/update additional models during a transformation (such as trace or configuration models). Building on the facilities provided by EMC and EOL, ETL enables specification of transformations that can transform an arbitrary number of source models into an arbitrary number of target models."
could you please explain this more for me or provide me with an example.
Thank you
Mana

Similar Messages

  • How to transform this pascal code into java code!

    I want to transform this pascal code into java code . Please tel me how to do it because I really don't know how to do it!
    Thanks!
    {CALCULATE HOHN-LONDON FACTORS}
    var kk:tab4;
    PROCEDURE INTENS(var kk:tab4);
    begin
    for n:=0 to nr+2 do
    begin
    kk^[1,n]:=sqrt(lup*lup*yg*(yg-4)+4*sqr(n+1)) +lup*(yg-2);
    kk^[2,n]:= sqrt(lup*lup*yg*(yg-4)+4*sqr(n+1))-lup*(yg-2);
    kk^[3,n]:=0.5*(kk^[1,n]*kk^[1,n]+4*(sqr(n+1)-lup*lup));
    kk^[4,n]:= 0.5*(kk^[2,n]*kk^[2,n]+4*(sqr(n+1)-lup*lup));
    kk^[5,n]:= sqrt(ldown*ldown*yd*(yd-4)+4*sqr(n+1)) +ldown*(yd-2);
    end;
    end;
    BEGIN
    new (kk);
    intens(kk);
    writeln(f2,' ','N ','V','branch ','H-L');
    for n:=1 to np do
    begin
    fp1[n,v]:=(n-ldown)*(n+ldown+1)*sqr(kk^[2,n-1]*kk^[6,n]+4*(n+ldown)*(n-ldown+1));
    fp1[n,v]:=fp1[n,v]/(4*(n+0.5)*kk^[4,n-1]*kk^[8,n]) ;
    writeln(f2,' ',n,' ',v,' fp1 ',fp1[n,v]:10:2);
    end;
    for n:=1 to nq do
    begin
    fq1[n,v]:=sqr(kk^[2,n]*kk^[6,n]*(ldown+0.5)+4*(n-ldown+1)*(n+ldown+1)*(ldown-0.5)) ;
    fq1[n,v]:=fq1[n,v]/(2*(n+0.5)*kk^[4,n]*kk^[8,n]*(n+1.5));
    fq1[n,v]:=fq1[n,v]*(n+1);
    writeln(f2,' ',n,' ',v,' fq1 ',fq1[n,v]:10:2);
    end;
    for n:=1 to nr do
    begin
    fr1[n,v]:=sqr(kk^[2,n+1]*kk^[6,n]+4*(n-ldown+2)*(n+ldown+1));
    fr1[n,v]:=fr1[n,v]/(4*kk^[4,n+1]*kk^[8,n]*(n+1.5));
    fr1[n,v]:=fr1[n,v]*(n-ldown+1)*(n+ldown+2) ;
    writeln(f2,' ',n,' ',v,' fr1 ',fr1[n,v]:10:2);
    end;

    Basically it looks like this:
    public class KK{
         private your_type[][] kk = new your_type[length][length];
         private void intens(your_type[] kk){
              for(int n= 0; n<nr+2; n++){
                   kk[1][n] = Math.sqrt(lup*lup*yg*(yg-4)+4*Math.pow((n+1), 2)) +lup*(yg-2);
                   kk[2][n] = Math.sqrt(lup*lup*yg*(yg-4)+4*Math.pow((n+1), 2))-lup*(yg-2);
                   kk[3][n] = 0.5*(kk[1][n]*kk[1][n]+4*(Math.pow((n+1), 2)-lup*lup));
                   kk[4][n] = 0.5*(kk[2][n]*kk[2][n]+4*(Math.pow((n+1), 2)-lup*lup));
                   kk[5][n] = Math.sqrt(ldown*ldown*yd*(yd-4)+4*Math.pow((n+1), 2)) +ldown*(yd-2);
         public static void main(String args[]){
              KK k = new KK();
              k.intens(kk);
              System.out.println(f2  + ' ' + 'N ' + 'V' + 'branch ' + 'H-L');
              for(int n=1; n < np; n++){
                   fp1[n][v] = (n-ldown)*(n+ldown+1)*Math.pow((kk[2][n-1]*kk[6][n]+4*(n+ldown)*(n-ldown+1)), 2);
                   fp1[n][v] = fp1[n][v]/(4*(n+0.5)*kk[4][n-1]*kk[8][n]) ;
                   System.out.println(f2 + ' ' + n + ' ' + v + ' fp1 ' + fp1[n][v]:10:2);
              for(int n=1; n< nq;n++){
                   fq1[n][v] = Math.pow((kk[2][n]*kk[6][n]*(ldown+0.5)+4*(n-ldown+1)*(n+ldown+1)*(ldown-0.5)), 2);
                   fq1[n][v] = fq1[n][v]/(2*(n+0.5)*kk[4][n]*kk[8][n]*(n+1.5));
                   fq1[n][v] = fq1[n][v]*(n+1);
                   System.out.println(f2 + ' ' + n + ' ' + v + ' fq1 ' + fq1[n][v]:10:2);
              for(int n=1; n < nr; n++){
                   fr1[n][v] = Math.pow((kk[2][n+1]*kk[6][n]+4*(n-ldown+2)*(n+ldown+1)), 2);
                   fr1[n][v] = fr1[n][v]/(4*kk[4][n+1]*kk[8][n]*(n+1.5));
                   fr1[n][v] = fr1[n][v]*(n-ldown+1)*(n+ldown+2) ;
                   System.out.println(f2 + ' ' + n + ' ' + v + ' fr1 ' + fr1[n][v]:10:2); //fr1[n][v]:10:2 --> Here you must use the BigDecimal class
    }I'm not very sure because my pascal knowledge is extremely "dated".
    What about the converter I told you about?

  • Question: map the whole source message into one field in the target.

    Hi Friends,
    Is there a way to populate the whole source message into one of the fields in the target message?
    I am trying to do this in message mapping. Guide if this could be done in any other way or is there a way to do it in message mapping.
    Waiting for your valuable guidance,
    Regards,
    Lakshmi

    Hi Friends,
    I tried to convert the source message into a string using XSLT mapping. It was successful, however i need to have the source message in XML format and not in any other format. This is because, I am mapping the source XML into a field in a WSDL. The webservice requires the entire source message be inside a field called "Request" in the WSDL (it is like XML inside another XML).
    Is there any way to do this? Please suggest.. (Im not good at java programming... may be i dont know)

  • Locationg source system object  transport request number in target system .

    Hi,
    After the object is pushed from source system to target using SCC1 for cross clients but same systems or STMS for cross-systems, if we want to see the object's source system's transport request number in the target system, how can we see that ?
    Regards,
    Rajesh.

    Hi Rajesh
    If my understanding is correct you want to know the source server in the target system( i.e where we have transported).
    For cross-system objects, as you know we use STMS to transport them...
    In the target system:
    1. SE10
    2. Click on Transports button.
    3. Select the required request and expand the node.
    4. You will have the first one which has log only for Export.
    The node with only Export log is the source system...
    Hope this helps...
    Kind Regards
    Eswar

  • How to copy the source webpage into the affiliatewebpage by the his nicknam

    Hai,
    I have a problem while doing the Affiliate program project
    This is a project where the administrator maintains the base sales page.Here the users who wants to join as a members into the base website becomes as Affiliates.
         It is an Affiliate System that uploads onto an existing shared webserver. This software copies a source webpage that creates and renames it into the affiliate nickname. There must be a webpage for the affiliates to sign up, administration for revoking and checking affiliates orders.
    When the Affiliates are register into the base website then the entire base sales is copied into the Affliate nickname website.
    Here I got the actual problem that how to copy all the folders of base sales page into the affiliate sales page ie Affiliate webpage. It should be automatically created and send through the mail to the affiliates.
    I am developing this project using jsp. Can anyone help me how to write the code for this problem
    Thank you,
    sri

    thanks !! what does this means ? It is possible or no yes yes i need i syntax or an example ... i'm new in java :)

  • How to bring in source file into OEPE

    Hi, I used import to bring up an older version project, but it has a lot extras. The only thing I need is a plain java project. So I create a new empty java project and copy the source code to this project's src directory in the file system. I expect my java files will show in the Pacakge Explorer under this new project. but they won't. How can I bring in my source? Thanks!

    Any time you modify contents of a project outside of Eclipse, you should right click on the project in Eclipse Project Explorer and invoke Refresh command. This will get Eclipse synchronized with the changes you've made. To keep this from happening in the future, it is best to perform operations on contents of a project from within Eclipse.
    - Konstantin

  • How to transform xsd:anyType in wsdl to some element in target

    Hi,
    My current wsdl has anyType element. I tried to transform the response of webservice to some other schema. But JDeveloper says it doesn't support anyType mapping in this version.
    I am using latest version of JDeveloper. Please suggest.

    Hi.
    I think you'll have to do the transformation manually.
    you can edit your xsl source and add your dynamic xml xpath to your static anyType xpath, for example:
    ns1:myAnyTypeXPath/ns2:myDynamicXPathRoot/ns2:myDinamicXPathElement/.....
    Once you do this, you won't be able to view the xsl transform graphically in JDev anymore, but it should work anyway.
    Regards
    Denis

  • HOWTO: Import Source Files into JDeveloper

    HOWTO: Import source files into JDeveloper
    This HOWTO explains how to import existing source files into JDeveloper, and display sources grouped by their package in the JDeveloper navigator.
    To import files into a new project:
    [list=1]
    [*] Create a new Project using File->New Project...
    [*] On the 1st step of the Project Wizard, choose A project containing existing files
    [*] On the 2nd step of the Project Wizard, make sure the Project source path contains the directory where your packages are located.
    [*] After you click Finish, the Import Project Wizard will be displayed. See the instructions below on using this.
    [list]
    Use the Import Project Wizard to import files into an existing project:
    [list=1]
    [*] To invoke the Import Project Wizard, select the project you want to import into in the navigator, then choose Import Classes/Packages from the right mouse context menu.
    [*] On the first step of the wizard, make sure your source path contains the directory where your packages are located.
    [*] On the third step of the wizard, Use the Add Class/Package button to select a package to import
    [*] Check the Recurse into packages checkbox.
    [list]
    Now your source files will be conveniently grouped by package in the JDeveloper navigator. In addition, the navigator will keep track of files you add and remove from the filesystem automatically.

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by [email protected] - JDev Team:
    HOWTO: Import source files into JDeveloper
    This HOWTO explains how to import existing source files into JDeveloper, and display sources grouped by their package in the JDeveloper navigator.
    [b]To import files into a new project:
    [list=1]
    [*] Create a new Project using File->New Project...
    [*] On the 1st step of the Project Wizard, choose A project containing existing files
    [*] On the 2nd step of the Project Wizard, make sure the Project source path contains the directory where your packages are located.
    [*] After you click Finish, the Import Project Wizard will be displayed. See the instructions below on using this.
    [list]
    Use the Import Project Wizard to import files into an existing project:
    [list=1]
    [*] To invoke the Import Project Wizard, select the project you want to import into in the navigator, then choose Import Classes/Packages from the right mouse context menu.
    [*] On the first step of the wizard, make sure your source path contains the directory where your packages are located.
    [*] On the third step of the wizard, Use the Add Class/Package button to select a package to import
    [*] Check the Recurse into packages checkbox.
    [list]
    Now your source files will be conveniently grouped by package in the JDeveloper navigator. In addition, the navigator will keep track of files you add and remove from the filesystem automatically.<HR></BLOCKQUOTE>
    null

  • Source of xslt mapping and XSD/ XMT target structures for standard Idocs

    Hi,
    I am working on R/3 - XI - ICH scenario. I need xslt mapping and XSD/ XML target structures for standard IDoc like PROACT01,DELFOR01, DELVRY03. I tried to search it on marketplace but couldn't find it there. As per configuration document, these things are shipped with XI mapping content in live cache CD. But I don't have this CD with me. Can anybody tell me the source for these target structures and mapping program. ( Please share marketplace, site link or send me across the mail [email protected])
    Thank you in advance.
    Anand More.

    Anand the other option is to import the corresponding idocs into your integration repository and then you can view the generated XSD there.
    As regards XSLT mapping, you need to basically first identify as to what form you want to transform your source idoc into.
    For some help on XSLT mapping check the following threads,
    https://www.sdn.sap.com/sdn/collaboration.sdn?contenttype=url&content=https%3A//forums.sdn.sap.com/topusers.jspa%3FforumID%3D44
    https://www.sdn.sap.com/sdn/collaboration.sdn?node=linkFnode1-6&contenttype=url&content=https://Process Integration (PI) & SOA Middleware
    Also have a look at my code samples,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi-code-samples/generic xslt mapping in sap xi, part i.pdf
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9692eb84-0601-0010-5ca0-923b4fb8674a
    cheers
    Sameer

  • How to get the source of a strange posted pic into my camera roll?

    I got a strange pic put into my camera roll, this pic is most likely put by an app which has an access to my photo gallery, all I want to know is how to get the source which put this image into my camera roll, I have a punch of apps that have a photo access grant and really don't know to disable all of these apps because of only one of them.
    p.s: the apps with photo access in my device (ProCam, CameraArtFXFree, Photo Editior-, Instagram, Poster++, Photo Vault, Facebook, Tango, Viber, Y! Messenger, Ipadio, Line, WhatsApp) And the only opened apps when this photo pushed to my Camera Roll were (Viber, Tango, Line, Whatsapp).
    Thanks in advance.

    >
    Nitesh Kumar wrote:
    > Hi,
    >
    > FM to get the program source code: RPY_PROGRAM_READ
    >
    > By using this FM you can get the program name(say report_name) and then you can use
    >
    > READ REPORT report_name INTO itab
    >
    > Thanks
    > Nitesh
    u dont need the last statement the FM itself returns an itab with code in it.

  • Source code organization: How to divide large JavaScript files into several smaller JavaScript files?

    Hello,
    some of my JavaScripts have become considerably large over time. What I would like to do is to split a single (large) JavaScript source file into several smaller source files plus an additional JavaScript file containing code or directives to recombine the split files.
    In other words, I would like to organize my JavaScript source code into re-usable modules.
    Although I searched the Acrobat JavaScript developer documentation and did a lot of Web searching, I still have no idea...
    whether the Acrobat JavaScript scripting environment itself does provide a code structuring mechanism
    how to properly organize large Acrobat JavaScripts in general.
    Any help would be greatly appreciated! Thanks a lot in advance!
    Sebastian

    Document-level scripts are not accessible to other documents/scripts, so they're not a good option.
    Folder-level scripts, on the other hand, are accessible to all other documents/scripts. So if you have a general function that creates a 3D annotation, for example, you can place it in a folder-level script and then call it from other scripts (you will probably need to provide it a handle for the document and properties of the annotation).
    One thing to be aware of, though, is that the folder-level scripts are loaded alphabetically, so don't put a reference in script aaa.js to something that loads in zzz.js, or you will get an error message when you open Acrobat. (this is not a problem if zzz.js is not called during the launch of Acrobat)

  • Problems with loading source model using omw from sql server 7 into oracle 9i

    I am migrating data from sql servr 7 into oracle 9i. when doing capture phase i get the following error.
    ==>failed to load source model.[microsoft][odbc sql server][sql server]select permission
    denied on column 'password' of object 'syslogins', database master, owner dbo.
    Why is this so...is it bcz of something with my odbc link...
    also is there any way to load only tables and not system tables when doing capture phase.
    any help asap will be much appreciated.
    thanks

    Hi,
    You must ensure that you have the correct password to login to SQL Server.
    The Workbench requires some of the tables in the Master database.
    Regards
    John

  • How DAC decodes its Source System Parameters into Informatica mappings??

    Hi All,
    I would like to know about "How DAC decodes its Source System Parameters into Informatica mappings??".
    Is it an informatica mapping? or through a file? or its internal to DAC server?
    Can we say the DAC server to decode it differently i.e. can we costomize the decode process? For example
    $$START_DATE - i gave "Custom Format(1950-05-21 01.23.56) @MM/DD/YYYY" at dac - and it decodes as '05/21/1950' but I want it to decode as TO_DATE('05/21/1950','MM/DD/YYYY') is this possible?
    Note that the informatica mapping takes the first decoding '05/21/1950' as number and through a sql error.....
    Thanks for your time......
    DK

    Please set the values of $$FILTER_BY_SET_OF_BOOKS_ID, $$SET_OF_BOOKS_ID_LIST in DAC and check if the values get reflected in the parameter files that DAC generates for informatica at run time.
    If this does'nt work, see if the BI services were restarted after doing change in the parameter file. The services need to be restarted in order to reflect the change.

  • Hi, how to transform a video file from Mark 5D iii into MVI_2500-Apple ProRes 422 for Progressive material.mov

    Hi, how to transform a video file from Mark 5D iii into MVI_2500-Apple ProRes 422 for Progressive material.mov ?
    Is it the best way to work with videos in Final Cut Pro?
    Thank you!
    Anastasia

    Is your 5D media progressive from the camera? Simply use the optimize option when you import into FCP.

  • How to map multiple occurrences of a source field into a target field

    Hi friends
    I need multiple occurences of  MATNR field, of idocs collected, to be concatenated into a single field on target side.
    Warm Regards
    Arjun Ghose

    Hi Priyanka
    I am using the below code
    String material ="";
    for(int i=0; i<MATNR.length();i++)
                   material = material +MATNR<i>;     //var(i)
    result.addVAlue(material);
    But I am getting the below errors:
    Activation of the change list canceled Check result for Message Mapping COND_A_COND_A01_TO_File_PriceDataIntermediate_Warehouse | urn:bp:xi:dwn:lu:common:Logistics:100:  Starting compilation  Source code has syntax error:  C:/usr/sap/IXV/DVEBMGS01/j2ee/cluster/server0/./temp/classpath_resolver/Map11a81744fef611e0a49b000000aa1a4a/source/com/sap/xi/tf/_COND_A_COND_A01_TO_File_PriceDataIntermediate_Warehouse_.java:123: array required, but java.lang.String found material = material +MATNR<i>; //var(i) ^ C:/usr/sap/IXV/DVEBMGS01/j2ee/cluster/server0/./temp/classpath_resolver/Map11a81744fef611e0a49b000000aa1a4a/source/com/sap/xi/tf/_COND_A_COND_A01_TO_File_PriceDataIntermediate_Warehouse_.java:126: cannot resolve symbol symbol : variable result location: class com.sap.xi.tf._COND_A_COND_A01_TO_File_PriceDataIntermediate_Warehouse_ result.addVAlue(material); ^ 2 errors
    Edited by: GhoseArjun on Oct 25, 2011 12:57 PM

Maybe you are looking for

  • Error in running DME - No advice number

    Hi, Seeking experts help as I ran into some issues in DME. got to do a immediate fix. When I ran DME (RFFOUC_T ) for the Pymt method P ( Bnk Trasfers). First I got a popup to provide printer details - DME accompanying sheet - Bnk ID When I insert out

  • Email Message Folders

    Can you add a Saved Message Mailbox to the Message Mailboxes in OS 2.0? Solved! Go to Solution.

  • Photoshop Elements 8 on Windows 8

    Can I install my legal copy of Elements 8 on my new machine that runs Windows 8

  • Customization of Ess page

    Hi                 I have created  customized area page , area , subarea and services  it is assigned to overview page , when i navigate from overview page (for eg:  working time ) it show my customized subarea and services it was working fine  .But

  • Browser button doesn't work after installing drivers - HP 4540s

    Hello everyone,  I have problem with browser button (the button next to wireless button) after installation of  "Keyboard, Mouse and Input Devices" (more specifically "HP Hotkey Support" - Win8). Before that the button works fine, but after installat