Loop in a Load Plan

I'm sure this is doable, but I'm just too dense to see it...
Load Plans are really cool -- I like the way it organizes steps (large Packages are cumbersome and while I have encapsulated with Scenarios it can get tricky for me) and I really like the way results get piped back to Operator. I will admit that the parallelism isn't a needed feature at this point but it's nice to have.
So now that I'm full of Load Plan love, I have a proof of concept Package that loops the records in a table that I want to emulate in a Load Plan. The Package is very similar to this: http://blogs.oracle.com/dataintegration/entry/using_variables_in_odi_creatin
Through blind stumbling, I have gotten all of the components of my proof-of-concept Package loop into a Load Plan but I can't figure out how to loop in a LP.
Test for a value? Yes.
Force a Refresh Variable to refresh? Yes.
But how do I tell the LP to execute a series of steps and then jump right back to the beginning? I know that I could just list it out (it's 10 steps) but the whole point of a loop (I know everyone knows this but it helps me) is to repeat a process till a counter hits a value.
I can certainly include my looping Package within an overall LP, but I wonder if I can do away with the Package altogether.
What oh what am I missing?
Thanks,
Cameron Lackpour

You're not missing anything I'm afraid, loops are not currently supported functionality in load plans.

Similar Messages

  • Early execution of scheduled load plan

    Hi All,
    Can anyone help me
    In my Project, production environment they scheduled 2 loadplans ie fulltest & odscopies
    so what happen here is in fulltest scheduled at every sat 1.00am, having 7 scenarios with 3 are parellel, in that 2 scenarios has executed befor the scheduled time and again exectuted scheduled time
    why its runs we are not able to found it and its do this week only never happen previosly ?
    Thansk in advance
    srikanth

    Hi.
    1) I don't know if its possible
    2) I don't know if it's possible to achieve what you want from one load plan to another.
    You may do the following:
    1 - Create a table with the load plan name or ID and the dependency between them (like a parent-child table) and put start and end date times or flag attributes to inform the execution start and finish.
    2 - Create one or more package or procedure to control the finish of one load plan and start of the other. Use the ODITimeWait and a variable to check the value of the flags in a loop.
    3 - Put the call of these packages or procedures in the beginning of each load plan so he may start but will continue only if the parent load plan finished sucessfuly.
    May be a little complicated in the beginning but worth a try and you can attach as many load plans you want.
    OR
    1 - Create a package with a call to the child load plan using OdiStartLoadPlan
    2 - Add the package scenario to the end of the first load plan.
    Any other idea will be greatly appreciated.
    Cheers.

  • Ignore CKM warnings in a Load Plan

    hi all ,
    i have a load plan which has a few steps ( interfaces as scenario ) . One of my scenario ( interface ) has CKM knowledge modul and it capture some rows which shouldn't incluede nulls.
    so that scenario appears as warning , but the other scenarios after that are waiting that warning scenario . ( i didn't have this problem when i execute the scenarios from packages, this situation is about the load plans i think. )
    i want to igrone that CKM warnings in the LOAD PLAN.
    please help
    thanks

    You're not missing anything I'm afraid, loops are not currently supported functionality in load plans.

  • Load Plan Execution Control

    Hello,
    I have following requirement for execution of Load Plan:
    1. Do not allow execution of the Load Plan if it is already running?
    2. Do not allow execution of the Load Plan 1 if Load Plan 2 is executing?
    Can I achieve the requirement through some ODI API's that give me information about Load Plan run which can be embedded as a check in ON CONNECT? or some better way?
    Thanks
    AJ

    Hi.
    1) I don't know if its possible
    2) I don't know if it's possible to achieve what you want from one load plan to another.
    You may do the following:
    1 - Create a table with the load plan name or ID and the dependency between them (like a parent-child table) and put start and end date times or flag attributes to inform the execution start and finish.
    2 - Create one or more package or procedure to control the finish of one load plan and start of the other. Use the ODITimeWait and a variable to check the value of the flags in a loop.
    3 - Put the call of these packages or procedures in the beginning of each load plan so he may start but will continue only if the parent load plan finished sucessfuly.
    May be a little complicated in the beginning but worth a try and you can attach as many load plans you want.
    OR
    1 - Create a package with a call to the child load plan using OdiStartLoadPlan
    2 - Add the package scenario to the end of the first load plan.
    Any other idea will be greatly appreciated.
    Cheers.

  • How to Load Planning Adapter for SAP R/3 into DIM

    I'm sucessfully instaled Oracle-Hyperion Data Integration Managenet v.11.1.1.1, now i need to extract data from SAP R/3 and load it into a Planning application. I understand that i must use an adaptaer for Planning, i already have HyperionPlanning.reg file and other .reg and .jar files. At this point I don't know what i must do with this files and how can load planning adapters into Data Integration Management.
    I appreciate any information, there is not a lot information abour DIM in the web, even in the Oracle EPM Documentation site.
    My best regards,
    Melvin.

    hi,
    not very nice but and not really satisfying:
    if the users of the remote-users for the logon from the BWs onto the one R/3 differ you could use sy-uname to check what bw is extracting ...
    everything else is a bit more complex
    hth
    cheers
    sven

  • How can I control del Target Load plan in a mapping?

    Hi,I have a mapping (attachment) that does inserts and updates to the same table in 3 different situations. It is a simple mapping that inserts new rows or update one that already exists, but also keeps the instance before update. If one record already exists it inserts a new instance of that record and updates the old one with the modification date.But i'm having an issue because of the order in wich each target is loaded. I know i can make 3 independent pipelines and then use the target load plan but y want to avoid reading the source more than one tiem.Regards, Matías.

    kglad, thank you very much for taking a look.
    Perhaps it would be better to view the entire site here:
    http://www.katodesignstudio.net/linda/index.html
    On the News page, I'd like to have a button that will load
    the Screening page (screening.swf) where the News page is loaded.
    At the link above, the button has been removed until I can find a
    solution but it would be located where the "see screening page for
    details" text is now.
    As you can see by going to any other page, all of the pages
    in the site load into a container clip. From what I can tell so
    far, I need the button to unload the News.swf from the container
    clip and load the Screening.swf into that same container clip,
    similar to what the top Nav menu is doing. The trick seems to be to
    get the button to unload the swf that the button is located in...
    How can this be done?
    thanks again for your help!

  • Black background in Load Planning in TM9.1 with VB2.1(Also item details)

    Hi Experts,
    In Load Planning tab in Freight order, the 3-D component's background is always black, and when i clicking the item, item details will pop-up,
    but the background also black, please see below picture.
    Does anyone has ideas, Thanks in advance.
    Best Regards,
    Matthew He

    Hi Uwe,
    I have a similar problem.
    I copied the demo program  VBI_GUI_SAMPLE1 and have changed the source for displaying Details and Tooltip.
    But the Details are shown in a black box. The letters are also in black, so the details are not visible.
    --source
    " tooltip
         ls_descr_entry-category   = if_vbi_const=>gc_descr_category-both.
         ls_descr_entry-part       = if_vbi_const=>gc_descr_part-caption.
         ls_descr_entry-field_name = 'RD'.                       "#EC NOTEXT
         ls_descr_entry-value      = |{ is_geo_position-xpos }/{ is_geo_position-ypos }|.
    *    ls_descr_entry-column     = 1.
         APPEND ls_descr_entry TO ls_spot-description.
         ls_descr_entry-category   = if_vbi_const=>gc_descr_category-tooltip.
         ls_descr_entry-part       = if_vbi_const=>gc_descr_part-subcaption.
         ls_descr_entry-field_name = 'WGS84'.                    "#EC NOTEXT
         ls_descr_entry-value      = |{ ls_spot-position-xpos }/{ ls_spot-position-ypos }|.
    *    ls_descr_entry-column     = 1.
         APPEND ls_descr_entry TO ls_spot-description.
         ls_descr_entry-category   = if_vbi_const=>gc_descr_category-detail.
         ls_descr_entry-part       = if_vbi_const=>gc_descr_part-body.
         ls_descr_entry-field_name = 'body'.                     "#EC NOTEXT
         ls_descr_entry-value      = 'detail'.
    *    ls_descr_entry-column     = 1.
         APPEND ls_descr_entry TO ls_spot-description.
    --end source
    Best regards Maarten van Riel

  • How Do You Restart a Failing Load Plan

    If a Load Plan step fails, say because of some bad data or a bad join, I know how to correct the error and restart the failing step or the failing task in the Operator.
    How do you restart the failing Load Plan or any higher level step in the Operator?
    Right now my Load Plan steps all say 'Restart from failed task'.
    I can't see the Load Plan itself in the Operator, so I can't restart it directly.

    In the Operator, there is an accordion section labeled "Load Plan Executions". You can restart from there.
    Regards,
    Michael Rainey

  • [BIACM0085] Error executing load plan after reverting from LDAP to original security mechanism in BIA 11.1.1.7.1

    We have tried to change authenticaion of BI Apps 11.1.1.7.1 to LDAP, but reverted this due to some other issues. Now we are back with standard authentication, and all functionality seems to work fine, except execution of a load plan.
    When we select (any) plan that was executed earlier, we get an error:
    [BIACM0085] Error executing load plan. Action: Correct the properties selected or entered and retry.
    [BIACM0080] Cause: Application error: MustUnderstand headers:[{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security] are not understood Action: Contact your help desk or system administrator.
    According to one of our WLS gurus there is a mismatch between consumer and provider of a web service with a security policy, but we cannot find any difference between a working and this failing environment.
    We already started a trace in WLS, but this does not help us further.
    Any hints on troubleshooting steps or even better resolution are more than welcome, as this is blocking a new full load and further tests.
    Tx,
    Luc

    We have tried to change authenticaion of BI Apps 11.1.1.7.1 to LDAP, but reverted this due to some other issues. Now we are back with standard authentication, and all functionality seems to work fine, except execution of a load plan.
    When we select (any) plan that was executed earlier, we get an error:
    [BIACM0085] Error executing load plan. Action: Correct the properties selected or entered and retry.
    [BIACM0080] Cause: Application error: MustUnderstand headers:[{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security] are not understood Action: Contact your help desk or system administrator.
    According to one of our WLS gurus there is a mismatch between consumer and provider of a web service with a security policy, but we cannot find any difference between a working and this failing environment.
    We already started a trace in WLS, but this does not help us further.
    Any hints on troubleshooting steps or even better resolution are more than welcome, as this is blocking a new full load and further tests.
    Tx,
    Luc

  • Dynamic Load Plan creation using scripting

    Hello All,
                   We have a requirement to create load plans dynamically i.e using script groovy. Idea is that we will store interface scenarios in a table and then script will read these scenarios an create dynamic load plans. Now following are my question.
                   1) Is it possible to create load plans through script ? (different blogs on net claims that you can do anything or everything whatever ODI studio can do)
                    2) Any pointer what API to use for this task ? I am very new to scripting and have zero idea about how to go about it . if possible please suggest sample script to create load plans (I can see some sample to create interface,folder etc on net.)
    Thanks in advance for your reply.
    Thanks & Regards

    ODI SDK apis allows dynamic creation of Loadplans. Oracle Fusion Middleware Java API Reference for Oracle Data Integrator
    Studio too uses these APIs for LP related operations so you should be able to do using these whatever studio allows.
    You can find SDK samples at Oracle Data Integration Sample Code

  • ODI 11g, Issue with Load plan variable in CASE WHEN STEP

    Hi,
    I am trying to retrieve value of the current context using the following code in refreshing variable:
    Variable name: Context
    Refreshing Code: select  '<%=odiRef.getContext( "CTX_Name" )%>'  from dual
    The variable is returning correct results when I refresh / Call it as part of Run Scenario step.
    Requirement: I want to use the variable Context in CASE step, depending on the value it results I want to execute a selective set of scenarios. I have defined case when steps per the requirements.
    Issue: The behavior of the variable is not as expected when used in CASE WHEN step. Load plan execution always triggers only ELSE part of CASE WHEN step.
    I have tried force refresh option in CASE STEP on the variable Context.
    Need your help and advice on how to fix the issue.
    Thank you,
    Bharani

    HI Bharani,
    Below link may helps you about load plan in ODI
    Help on Load Plan Execution
    Regards,
    Phanikanth

  • Case when condition in ODI Load Plan

    Hi All,
    Created a project variable(VAR_X) which is a text type and it can be refreshed by querying in some database.
    Created a Load Plan and added a Case step by using VAR_X
    with following logic
    Case VAR_X
    when value ='X'
         run_x_scenario.
    when value='Y'
         run_y_scenario.
    else
    but whenever I give start up value X or Y ,variable unable to evaluate the when condition provided in the load plan.
    always its taking else step
    Case VAR_X
    else
    but its working when I evaluate with numeric number like when value =1 etc (here I changed variable datatype to numeric)
    Any pointers will be appreciated.
    Thanks,
    Aravind

    It may be due to the quotes you have added in your when clause. Can you try it without quotes.

  • How to coordinate Load Plan Asynchronous Steps?

    How does one start a subsequent sequential step depending on the successful completion of two or more prior asynchronous steps.
    1. Wait for the posting of multiple 'successful' completion step variables?
    2. Or does the [successful] completion of all asynchronous Child Steps "terminate successfully" a synchronous Parent Step, so a subsequent [to the Parent]sequential step can start?
    Experience tells me once an asynchronous step starts, a subsequent synchronous step (in the same Parent) starts immediately thereafter.
    What I want to do: asynchronously collect data from multiple sources and once successfully collected, synchronously start an update process.

    You can do that in a package. You will have to use odiWaitForChild tool.
    Scen1(async) -> Scen2(async) -> Scen3(async) -> odiWaitForChild -> startUpdateProcess
    In Load Plans you can do the same.
    Create a load plan with 2 serial steps on the root. Step 1 and Step 2.
    Inside Step 1, create 3 parallel steps.
    [email protected]
    Making your ODI journey a success.

  • RSS 2.0 parser loop (issue with load unload)

    Hello,
    Im using a GNU class from
    http://sunouchi.31tools.com/ASRssParser/#usage
    to parse rss2.0 files.
    In the example on the site it parses one file, but i need to
    parse more files and put them in an array.
    Im not an experienced AS writer, but i just put an loop
    around rssObj.load
    The onload function should be called when the fetching is
    done.
    The result now i only get the results from the last rss...
    Any solving Ideas.
    Cheers
    code :
    // import package
    import com.cybozuLab.rssParser.*;
    // create FetchingRss class instance
    // set the target RSS URL
    var xmlsource = new Array();
    xmlsource[0] = "
    http://www.nieuwsblad.be/Regio/WestVlaanderen/feed.xml";
    xmlsource[1] = "
    http://www.sportwereld.be/Tennis/feed.xml";
    xmlsource[2] = "
    http://rss.vrtnieuws.net/nieuwsnet_master/versie2/systeem/rss/nnII_nieuws_hoofdpunten/inde x.xml";
    for (i=0;i<2;i++){
    Trace(xmlsource
    var rssObj = new FetchingRss(xmlsource); // change exist
    URL
    var thisObj = this;
    rssObj.load();
    // define the function when loading is completed
    rssObj.onLoad = function( successFL, errMsg )
    if( successFL )
    // call function for listing summary
    thisObj.listSummary();
    else
    trace( errMsg );
    // start loading
    function listSummary()
    var rssData:Object = rssObj.getRssObject();
    for( var i=0; i<rssData.channel.item.length; i++ )
    var post:Object = rssData.channel.item
    trace( post.title.value );
    trace( post.description.value.substr( 0, 60 ) + "\n" );

    Here's a link for boot loop recovery.
    Since it's a new install you probably don't have anything to recover though:::
    https://supportforums.cisco.com/docs/DOC-26689#comment-14559
    Reading the system requirements for the Express version, one would think any version of ESXi is supported.
    Looking at the system requirements for the Standard and Pro versions though it appears 5.1 is the latest version.
    VMWare Version
    Express - ESXi 4.1 or later
    Standard - ESXi 5 or ESXi 5.1
    Pro - ESXi 5 or ESXi 5.1
    Try with ESXi 5.1 and I'll bet it works!

  • Load Plan in oracle bi Applications Configurations Manager creating issues

    Hi All,
    I have installed oracle data integrator + BI Apps. I had created a load plans in Administer Execution Plans (ie. select payroll subject area ) to load payroll fact. Everything went will till this point.
    But when i start executing the package i am getting weird errors.The errors are as follows:
    In the SDE_ORA_TRANSACTION_TYPEDIMENSION_PO_LINES_TYPE package is failing in the step "Insert flow into I$ table" . When i checked the logs ===> "insert /*+ APPEND */ into TEMP_BIAPPS.I$17_W_XACT_TYPE_DS".. I can see that it is using "PO_LINE_TYPES_V.ORDER_TYPE_LOOKUP_CODE" directly.
    from     TEMP_BIAPPS.C$17_2W_XACT_TYPE_DS RIGHT JOIN (TEMP_BIAPPS.C$17_1W_XACT_TYPE_DS RIGHT JOIN TEMP_BIAPPS.C$17_0W_XACT_TYPE_DS ON LKP_XACT_TYPES.XACT_TYPE_CODE = PO_LINE_TYPES_V.ORDER_TYPE_LOOKUP_CODE) ON LKPTRANS.XACT_TYPE_CODE1 = PO_LINE_TYPES_V.PURCHASE_BASIS
    So its throwing invalid identifier as we are executing this in the data ware house and PO_LINE_TYPES_V is in EBS.
    When i do execute this directly from the ODI Designer by executing the package i am not getting this error. Instead of the "PO_LINE_TYPES_V.ORDER_TYPE_LOOKUP_CODE" i was getting the " C1_XACT_TYPE_CODE".
    FROM
    TEMP_BIAPPS.C$17_2W_XACT_TYPE_DS RIGHT JOIN (TEMP_BIAPPS.C$17_1W_XACT_TYPE_DS RIGHT JOIN TEMP_BIAPPS.C$17_0W_XACT_TYPE_DS ON C14_XACT_TYPE_CODE = C1_XACT_TYPE_CODE) ON C13_XACT_TYPE_CODE1 = C3_XACT_TYPE_CODE1
    Can any one let me know how i can resolve this issue ?

    Hi ,
    We are also facing same issue while using inline view IKM.
    BeanShell script error: Sourced file: inline evaluation of: ``out.print("\"\"\"\n") ; import oracle.di.biapps.*;out.print("\n\n") ; String t . . . '' : Attempt to resolve method: parseFromClause() on undefined variable or class name: InlineView : at Line: 5 : in file: inline evaluation of: ``out.print("\"\"\"\n") ; import oracle.di.biapps.*;out.print("\n\n") ; String t . . . '' : InlineView .parseFromClause ( snpRef .getFrom ( ) )
    BSF info: Build Java String at line: 0 column: columnNo
    out.print("\"\"\"\n") ;

Maybe you are looking for

  • Itunes on external hard drive wont open in Win7

    I have my itunes stored on an external hard drive using Windows XP. I have just changed my computer to a Win7 version, and now I cant access my library. I can see it there but cannot find the correct path to it. I have been able to access it on my ol

  • Need Help with One to One Mapping in SQL

    Can aynone please design me tables in Oracle . I want to have a two tables with one to one mapping . Following is the scenario. I have an Employee object and a Parking Space Object. The have a one to one relation i.e., an employee will always be asso

  • How can I get a DVD ROM Driver for My Portege

    I have acquired a Toshiba external DVD Rom type PA3246E and Realplayer says I need the native driver for the DVD topay movies. Anyone know where/what I should download. V

  • I'm having trouble with Apple Id. How can I talk to a live person for help?

    Automated Apple Support cannot help with my Apple ID and password problem.  How can I talk with a live person to help me?

  • Safari 5.0.1 Crashing

    Hi, Safari keeps crashing. Hope you can help. Here's my crash log. Thanks so much! Process: Safari [763] Path: /Applications/Safari.app/Contents/MacOS/Safari Identifier: com.apple.Safari Version: 5.0.1 (6533.17.8) Build Info: WebBrowser-75331708~1 Co