InfoObject to InfoObject Transformation / Load another InfoObject

I have 2 Master data Info Objects (of same type and based on same Standard infoObject) , OBJ1 is loading master data from SYS1 and OBJ2 from SYS2...  Can I combine them in another infoObject, lets say OBJ3 ?   if so how?
What I want to do is to add a Prefix (by hard coding it in the transformation) to each of the data records, so when I finally have all the data in OBJ3 (combination of data from OBJ1 and OBJ2 ) the data records from SYS1 look like Prefix1_dataRecord1  and SYS2 look like Prefix2_dataRecord1 etc
Please let me know how this can be done, how do I make a transformation from one infoObj to load another infoObj  (both have the same attributes etc, only that the one being loaded has a length of 12 and other have a length of 10, the extra 2 characters are the Prefix)
Many Thanks and I will say Thanks the SDN way for good or helpful answers.

Hi Niten
Thanks for your response,  can you please mention the things I would need to consider when you say "may require an amount of planning and additional work"....
Secondly, I will Prefix with AA and BB so anything coming from SYS2 will be prefixed BB and SYS1 will be prefixed AA  (so later if I add another system, I could prefix it with CC etc etc)
So according to above AA0123 will mean Apples and BB0123 will mean Oranges, and that will solve my problem... (I think)
The question remains that HOW can I load an InfoObject (OBJ3 with length 12 , 10 for OBJ1/OBJ2 and 2 for Prefix values) from the two other InfoObjects (OBJ1 and OBJ2 with lengths 10 )
I have found the Solution myself, and I am posting it so it might benefit someone else in the future...
Basically the keyword here is "Generate Export Datasource" ....  Once the master data is loaded into OBJ1 and OBJ2, then we need to right click on the infoObject we want to send the data from... Additional Functions >  Generate Export Datasource   (do some reading on How this feature works, have a look in BI Content).... and then we need to create transformations with OBJ3 (use the exported DataSources of OBJ1 and OBJ2) and that's how we will be able to combine data (or get data from another InfoObject) into the desired infoObject (OBJ3 in my case).
Edited by: Jack Allsop on Feb 9, 2009 8:01 AM

Similar Messages

  • Loading master data from another infoObject (generate export datasource)

    Hi All,
    We are using a 0MATERIAL that is loaded every day, and we would like to use another infoObject that contains data updated every end of last month (and ont daily).
    For instance, on 15th april, we would like use data from 31th march and not 15th april.
    We saw that we could use "Generate export datasourse" from 0MATERIAL to the nex infoObject.
    1) Is there the best solution?
    2) If yes, could you explain us how to do this (generate export datasource), because we didn't do this?
    3) Do we do this from InfoObject (0MATERIAL) or Infosource?
    Thank you.
    Edited by: Radjech Radjech on May 11, 2009 10:44 AM

    Hi,
    Check : [Generating the Master Data Export DataSource|http://help.sap.com/saphelp_nw04/helpdata/EN/11/1a5038d2c1ba03e10000009b38f8cf/frameset.htm] to generate export datasouce.
    If MATERIAL is time dependent data then, Use To Date field as selection(31st March) to load data into new infoobject. Restict at infopackage level.
    Srini

  • How load data from One Infoobject to Another Infoobject?

    Hi GuRUS
    Any body has succeded in loading data from One Infoobject to Another Infoobject?
    Pls Let me kNow
    Regards
    Durai

    Hi Durai,
    Create export datasource on the info-object and then load the data to the other info-object.
    Check this link also:
    Re: How load data from Infoobject to another Infoobject?
    Bye
    Dinesh

  • Want to make one existing infoobject as reference to Another Infoobject

    Hi Friends,
    I have created one Characterstics infoobject & on top of that we have created infocube , BEx queries & transported the same to Production system.
    Now we want make the same infoobject as reference to another infoobject.
    Kindly guide me how to make an Existing characterstic infoobject as Reference infoobject to Other inobject.
    I know createing ference infoobject while creating Infobject But now now i want to change existing infoobject.
    Thanks &Regards,
    Revathi

    hi,
    this is not possible once the info object is created, you want to create it as reference to use data of the object?
    if yes then if the object which you want to change is not used in many places then create a new object and make it reference, however if it being used at multiple places and replacing at all places is too tiresome then create the data flow for the existing object from the same DS where the Main reference object is being loaded (the data flow can be created if the object has same structure). e.g. if you have created sold to party and have not made it as reference of customer still you can create data flow for sold to party from the customer DS and load it as both objects have same structure.
    hope this helps.
    regards,
    Arvind.

  • BPC_ADMIN changes ENTITY infoobject but inactivates transformation

    In PRD, I suddenly found that my process chain was failing because the transformation for my infoobject has been deactivated because BPC_ADMIN changed the infoobject.  I don't want to transport the activation again from Dev since the infooject has changed in PRD directly.  Is there a way to activate the transformation through a program?
    Regards,
    Mel Calucin
    Bentley Systems

    DSO Structure:
    Characteristics
         BPC Exchange Rate Period                 /BIC/ZPERIOD   ZPERIOD     /BIC/OIZPERIOD   CHAR          20
    Key Figures
         Exchange Rate for BPC                    /BIC/ZXCHGRATE ZXCHGRATE   /BIC/OIZXCHGRATE DEC           11
         Ratio for the "from" currency units      /BIC/ZFFACT    ZFFACT      /BIC/OIZFFACT    DEC            9
         Ratio for the "to" currency units        /BIC/ZTFACT    ZTFACT      /BIC/OIZTFACT    DEC            9
    Units
         Currency Key for Transaction Currency    CURKEY_TC      0CURKEY_TC  /BI0/OICURKEY_TC CUKY           5
         From currency                            /BIC/ZFCURR    ZFCURR      /BIC/OIZFCURR    CUKY           5
    Other Fields
         BW Delta Process: Update Mode            RECORDMODE     0RECORDMODE RODMUPDMOD       CHAR           1
    Transformation File:
    FORMAT = DELIMITED
    HEADER = YES
    DELIMITER = ,
    AMOUNTDECIMALPOINT = .
    SKIP = 0
    SKIPIF =
    VALIDATERECORDS=YES
    CREDITPOSITIVE=YES
    MAXREJECTCOUNT=
    ROUNDAMOUNT=
    *MAPPING
    C_Category=*NEWCOL(C_100)
    INPUTCURRENCY=0CURKEY_TC
    R_ENTITY=*NEWCOL(GLOBAL)
    R_ACCT=0RATE_TYPE
    TIME=ZPERIOD
    SIGNEDDATA=ZXCHGRATE
    *CONVERSION
    INPUTCURRENCY=INR.XLS

  • Creating InfoObjects using program and assignment under InfoObject Catalog

    Hi All,
    There is a FM BAPI_IOBJ_CREATE which can create an Infoobject but the problem is it is not having provisions to get assigned to a particular " Infoobject Catalog".
    Is there any other program or some way by which we can do it using the same FM.
    Thanks in advance

    To assign your Infoobject you must use a separate BAPI:
    BAPI_IOBC_CHANGE
    This function module changes an existing InfoObject catalog. Enter all the InfoObject catalog properties in the DETAILS parameter
    If the Catalog doesn't exist you have another BAPI:
    BAPI_IOBC_CREATE
    This function module creates a new InfoObject catalog. You have to give all the InfoObject catalog properties in the DETAILS parameter
    Regards,
    Sergio

  • How can i use this sript and loade another movie?

    Hi there, i used the following script to load a movie from the server;
    var request:URLRequest = new URLRequest("url string");
    var loader:Loader = new Loader()
    loader.load(request);
    addChild(loader);
    How can i use this sript and loade another movie? Can someone help me please?
    [edited by moderator]

    Sir, I changed it from:
    var request:URLRequest = new URLRequest("http://agusandelsur.gov.ph/downloads/pdrrmo/agusan_del_sur/StaJosefa/Movies/Dir.swf");
    var loader:Loader = new Loader()
    loader.load(request);
    addChild(loader);
    to
    var request:URLRequest = new URLRequest("http://agusandelsur.gov.ph/downloads/pdrrmo/agusan_del_sur/StaJosefa/Movies/Warning.swf");
    var loader:Loader = new Loader()
    loader.load(request);
    addChild(loader);
    When i expord the movie i get the following error.....
    Scene 1, Layer 'Layer 3', Frame 1, Line 6    1151: A conflict exists with definition request in namespace internal.

  • How do I defeat or whitelist the "Firefox has blocked this site from loading another web page" function?

    Often when I click a link within a web page, a message bar appears at the top of the page saying "Firefox has blocked this site from loading another page" or something similar. This happens frequently on banking or credit card sites. This is particularly annoying because it seems to disturb the operation of the link when I have to click the "Allow" box on the message bar. I would prefer to create a whitelist for this feature so it would not interrupt my banking operations. Failing that, I would like to know how to toggle the feature on and off. Failing that, I would like to know how to defeat the function.

    See:
    *Firefox > Options/Preferences > Advanced > General : Accessibility : [ ] "Warn me when web sites try to redirect or reload the page"
    The setting in "Options > Advanced > General" is meant as an accessibility feature, as you can see by the label of that section, so that people with disabilities or people who use screen readers do not get confused and is not meant as a safety protection to stop redirecting.
    See also:
    *https://support.mozilla.org/kb/settings-network-updates-and-encryption#w_general-tab
    *http://kb.mozillazine.org/accessibility.blockautorefresh
    *http://kb.mozillazine.org/Accessibility_features_of_Firefox

  • Clear loaded pictures in xml gallery to load another set

    i cannot figure how to unload my already populated xml gallery, before loading new content :
    here the functions i want :
    //following 2 functions will be called by a button :
    // removes previously placed objects
    function clearLoadedPictures():void {
    // Load another ,xml to load new pictures set - ok : works fine
    function LoadNewPictures():void {
            i_g = 0;
               // xml data
                var xml_gallery:XML                = new XML();
                var xml_gallery_List:XMLList        = new XMLList;
                // XML data loader...
                var xmlUrlReq:URLRequest   = new URLRequest("xml/gallery2.xml");// gallery2.xml will replace gallery.xml already loaded
                var xml_gallery_UrlLoader:URLLoader = new URLLoader(xmlUrlReq);
                xml_gallery_UrlLoader.addEventListener(Event.COMPLETE, xml_gallery_Complete);
                xml_gallery_UrlLoader.addEventListener(IOErrorEvent.IO_ERROR, xml_gallery_LoadFailed);
    here the xml gallery code :
    var _mc:item;
    var total:int;
    var i_g:int;
    var id:int;
    var btn_Gallery_Ready:Boolean;
    var speedX:Number;
    var spaceR:Number;
    var img_gallery_Loader:Loader;
    i_g = 0;
               // xml data
                var xml_gallery:XML                = new XML();
                var xml_gallery_List:XMLList        = new XMLList;
                // XML data loader...
                var xmlUrlReq:URLRequest   = new URLRequest("xml/gallery.xml");
                var xml_gallery_UrlLoader:URLLoader = new URLLoader(xmlUrlReq);
                xml_gallery_UrlLoader.addEventListener(Event.COMPLETE, xml_gallery_Complete);
                xml_gallery_UrlLoader.addEventListener(IOErrorEvent.IO_ERROR, xml_gallery_LoadFailed);
                bottom24.gallery.content_mc.addEventListener(MouseEvent.ROLL_OVER, startScroll);
                bottom24.gallery.content_mc.addEventListener(MouseEvent.ROLL_OUT, stopScroll); //
    // xmlComplete function
            function xml_gallery_Complete(e:Event):void
            xml_gallery = XML(e.target.data); //
                xml_gallery_List = xml_gallery.item;  // <item> in gallery.xml
                total = xml_gallery_List.length();
                spaceR = xml_gallery.attribute("space"); // specified in gallery.xml file as is : <gallery space="119" speed="0.2">
                speedX = xml_gallery.attribute("speed");
                init_gallery();
            function xml_gallery_LoadFailed(e:IOErrorEvent):void {
                trace("Load Failed: " + e);
            function init_gallery()  //
                //bottom.gallery.content_mc.itemHolder_mc.
                _mc = new item(); //
                _mc.alpha = 0;
                //_mc.imgMask_mc.scaleY = 0;  // condition pour apparition des timbres ds la gallery - OLD
                _mc.imgMask_mc.alpha = 0; // condition pour apparition des timbres ds la gallery - NEW
                _mc.x = i_g * spaceR;
                _mc.btn.id = i_g;
                _mc.btn.mouseChildren = false;
                bottom24.gallery.content_mc.itemHolder_mc.addChild(_mc);
                Tweener.addTween(_mc, {alpha:1, time:0.8, transition:"easeOutExpo"});
                _mc.online_mc.alpha = 0; //invisible sans roll over
                if (xml_gallery_List[i_g].url != "")
                    _mc.btn.buttonMode = true;
                    _mc.online_mc.visible = true;
                    btn_Gallery_Ready = true;
                else
                    _mc.btn.buttonMode = false;
                    _mc.online_mc.visible = false;
                    btn_Gallery_Ready = false;
            var imgRequest:URLRequest = new URLRequest (xml_gallery_List[i_g].image); //
             img_gallery_Loader = new Loader(); // var imgLoader:Loader;
                img_gallery_Loader.load(imgRequest); //
                img_gallery_Loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, imgLoading);
                img_gallery_Loader.contentLoaderInfo.addEventListener(Event.COMPLETE, img_gallery_Complete);
                i_g++;
            function imgLoading(event:ProgressEvent):void // tiny preloader in bottom thumbs pics
        _mc.preloader_mc.width = Math.round(img_gallery_Loader.contentLoaderInfo.bytesLoaded / img_gallery_Loader.contentLoaderInfo.bytesTotal * 100);
            function img_gallery_Complete(event:Event):void
                _mc.imgHolder_mc.addChild(img_gallery_Loader);
                Tweener.addTween(_mc.imgHolder_mc, {_saturation:0.9, time:0.6});// desaturate scrolling thumbs
                //_mc.imgHolder_mc.alpha = 0.5; // test
                // apparition des timbres ds la gallery, ici fade in : - NEW
                Tweener.addTween(_mc.imgMask_mc, {"alpha":1, delay:i_g / 20, time:0.4, transition:"easeOutExpo"});// test
                // apparition des timbres ds la gallery, ici image apparait de haut en bas : - OLD
                //Tweener.addTween(_mc.imgMask_mc, {"scaleY":1, delay:i_g / 10, time:1, transition:"easeOutExpo"});
                // la ligne de preloader qui diminue vers la gauche :
                Tweener.addTween(_mc.preloader_mc, {"scaleX":0, delay:0, time:1, transition:"easeOutExpo"});
                _mc.btn.addEventListener(MouseEvent.ROLL_OVER, onMouseOver);
                _mc.btn.addEventListener(MouseEvent.ROLL_OUT, onMouseOut);
                _mc.btn.addEventListener(MouseEvent.CLICK, onMouseClick);
                if (i_g < total)
                    init_gallery();
    thanks

    hi,
    back to work,
    then i used a loop in the first clear function:
    var n:int = 0;
                  while (n < xml_gallery_List.length() -1) {
                      bottom24.gallery.content_mc.itemHolder_mc.removeChildAt(n); //
                    i++;
    and it remove all my previously loaded pictures,but it throw me an error :
    RangeError: Error #2006: The supplied index is out of bounds.
    at flash.display: DisplayObjectContainer/removeChildAt()
    it seems error come from the removeChildAt, but i can't figure out what's wrong
    i've tried to replace removeChildAt(n); by removeChild(n); and the loop crash Flash software....
    any suggestion ?

  • How to load another page in a frame?

    Hi!
    I have a frame with a page where is a button. I need to load another page in the frame when I click the button. How can I make it on the ADF? I work on JDeveloper 10.1.3.4.

    I found example. Thank you for help. Refresh works very well! This code:
        protected void refreshPage(String refreshpage) {
            FacesContext fc = FacesContext.getCurrentInstance();
            ViewHandler ViewH = fc.getApplication().getViewHandler();
            UIViewRoot UIV = ViewH.createView(fc, refreshpage);
            UIV.setViewId(refreshpage);
            fc.setViewRoot(UIV);
        refreshPage("/transfers/ClaimForm.jspx");

  • How to drop a schema and load another one?

    I have an interruption during installing the central instance of a SAP Netweaver 04s System. After I restarted the installation I found this message in the Log file.
    <b>ERROR 2006-08-16 16:17:04</b>
    CJS-30109 The Java load in database PDV/liesc1ddbw01 has already been configured. <p> SOLUTION: Drop the schema and load it with a new load before running this installation.
    <b>ERROR 2006-08-16 16:17:04</b>
    CJS-30109  The Java load in database PDV/liesc1ddbw01 has already been configured. <p> SOLUTION: Drop the schema and load it with a new load before running this installation.
    <b>ERROR 2006-08-16 16:17:04</b>
    FCO-00011  The step getJavaLoadType with step key |NW_Java_CI|ind|ind|ind|ind|0|0|NW_CI_Instance|ind|ind|ind|ind|10|0|getJavaLoadType was executed with status ERROR.
    QUESTION: How to drop a schema and load another one?

    Hello,
    I got the similar error....but i did reinstall from o.s. and done the installation again...it was worked successfully..
    if you find out alternate solution for that ...please let us know..
    Regards,

  • Click to load another mc

    Hi guys,
    I have few questions and hope any of you flash master can
    help me on it. I have a 3D carousel spinning gallery loaded with
    XML in my content frame (this frame contains different content
    pages such as about us, service n etc).
    I would like to know how can I make it like when I click on
    the carousel thumbnail, it'll bring me to the particular gallery
    page for that category. I have the gallery page coded in the
    content frame together. Now when I click on the carousel thumbnail,
    it'll load another page with the getURL command. (the URL is read
    from the XML file)
    Is there any way I can make it to load the gallery page
    inside my swf instead of loading another html page?
    p/s: Hope you can understand what I'm talking about, I know
    my description is not clear enough 'coz I don't really know how to
    explain it.. =$

    Hi Landice,
    Welcome to the forums!
    One problem that you might face is that Flash can load and
    render external SWFs but not (complete) HTML pages.
    If the contents of the HTML page is simply an SWF, then you
    can modify your code to allow Flash to load the SWF instead of
    opening a new window. That is, change the XML code to reflect the
    location of the SWF, not the HTML file. Then, in Flash, make use of
    the loadMovieNum, loadClip, or loadMovie methods to either load the
    SWF to a _level or a MovieClip.
    Otherwise, you may have to rethink your set-up.
    I imagine that this gallery page is mainly comprised of
    images? If so, it might be better to represent the gallery page as
    another XML page with the URLs of images specific to that gallery.
    And then just as your 3D carousel loads in XML, you could load in
    the XML for a particular gallery and then load in each image using
    the loadMovie or loadClip methods.

  • [S] How to load another keymap in initramfs with busybox (loadkmap?)?

    Loading programmers dvorak in initramfs with busybox.
    Solution:
    Download the keyboard map. Other keyboard maps you can usually find in "/usr/share/kbd/keymaps/"
    wget https://raw.githubusercontent.com/jiangmiao/dvp/master/dvp.map
    Now convert that map to the binary format that can be used with `loadkmap`. Make sure you run it with privileges, otherwise you'll get the "Couldn't get a file descriptor referring to the console" error
    sudo loadkeys -b dvp.map > dvp.bmap
    Now you can load that map in initramfs using `loadkmap`. I have a custom initramfs and init and here is the excerpt from it
    #!/usr/bin/ash
    echo "Starting the init script"
    #mount things needed by this script
    mount -t proc proc /proc
    mount -t sysfs sysfs /sys
    # and so on
    echo "creating the symlinks to busybox"
    /bin/busybox --install -s
    echo "loading programmers dvorak"
    loadkmap < dvp.bmap
    Problem
    I have a custom initramfs with Busybox in it. I want to load another keymap in there. Busybox has `loadkmap` utility, unfortunately it expects a binary file, so .map files don't fit in there. The goal is to load programmer's dvorak in busybox, but the problem is generic, because any ANSI .map format will not work with `loadkmap`.
    The map for dvp is here: https://github.com/jiangmiao/dvp
    Here it was talked about, but unfortunately the patch link is dead: http://mstempin.free.fr/index.php?2005/ … ry-keymaps
    How to load a keymap in initramfs with busybox?
    FTR, here is the quote from that blog post
    Unfortunately, This is not a trivial task in Busybox, as it uses a special binary keymap file format for specifying the keymap to use.
    The standard Linux way of handling keymaps is using the kbd utility package. This package contains most of the worldwide keyboard definitions in a keymap format. The two most usefull commands are the loadkeys and dumpkeys, which respectively loads an ASCII keymap file into the kernel's internal translation table and dumps this table to the standard output.
    Unfortunately, the keymaps file format (see Linux manual (5) for keymaps) is difficult to parse ,as it requires a full lex/yacc parser to handle it :-(.
    However, such a parser is included into loadkeys... And this utility also provides a -m option that generates a C-style output of the file...
    After studying Busybox's binary keymap format in details, it appears to be no more than just a file dump of all key translation tables for each state (ie. plain, shifted, controlled, etc.), preceeded by a binary map of translation tables.
    So, I decided to write a patch to the kbd package to add a -b option that provides a binary keymap dump capability to loadkeys. Here it is!
    Last edited by SteveSapolsky (2014-12-19 12:39:13)

    progandy wrote:
    In archlinux loadkeys from core/kbd should allow you to generate a binary keymap.
    loadkeys -b /your/key.map > key.bmap
    Thank you. I updated my post and added the solution.

  • Loading another jsf page from current jsf page

    Hello,
    I would like to add a button and then write logic to load another jsf page when the button is pressed
    Any sample code can be referenced?
    Thanks

    This is well documented in http://download.oracle.com/docs/cd/E15523_01/web.1111/b31973/af_navigate.htm
    Timo

  • I keep having to restart my computer. It say firefox is running in the background but I cannot load another page

    I keep getting the message that Firefox is running in the background and I cannot load another page. I have to restart my computer to get Firefox back to operating normally. I have everything closed down as far as I can tell. But when I click on the Icon it will not start another page. It just keeps telling me to shut down all browser windows and that Firefox is running in the background. I even go to ctrl/alt/delete and look at the tasks running. Nothing! It is happening a lot more often now and I hate to use Internet Explorer. I have depended a lot more on Mozilla in the past few years now and I like it. This is driving me nuts. Please help. Thank You

    Did you check the Processes tab in the Task Manager?
    See "Hang at exit":
    * http://kb.mozillazine.org/Firefox_hangs
    * [[Firefox hangs]]

Maybe you are looking for