Regarding ODI JOBS

Hi,
friends i completed ODI training and i know SQLPLSQL and OBIEE 10G
can i expect more calls on ODI,how is market for odi present,please share
your valuable suggessions
thanks
raju

Hi,
ODI is part of the Oracle statement of direction for data integration. There is more and more ODI opportunities on the market. OWB (former Oracle ETL tool) is no longer developped and I think support will end in 2015 so I guess a lot a company will need to migrate from OWB to ODI.
I suggest you to join the LinkedIn groups related to ODI to find some opportunities. You might also want to try OBIEE 11g because there is a huge gap between 10g and 11g.
Hope it helps.
Regards,
JeromeFr

Similar Messages

  • How to call a ODI Job using Command line?

    Hello All,
    Please help me on this..
    How to call an ODI Job using Command line?
    Thanks
    Ravikiran

    Generate a scenario of your package. Then go to <ODI_HOME>/oracledi/agent/bin in command prompt and invoke startscen command .
    startcmd.sh OdiStartScen -SCEN_NAME=scn_load_data -SCEN_VERSION=001 -CONTEXT=GLOBAL -AGENT_CODE=odiSchedAgent001
    Bhabani
    http://dwteam.in

  • Regarding Background Jobs

    Hi Basis Gurus,
      I have a small doubt regarding Background jobs.
       Can we       edit    a job which is in the        Scheduled     status. .
    If that can be done , i am unable to edit a job . When i am trying to edit the job
    the  message i am getting is --- 
    " Definition of job Z_MM_MMPV is incomplete. Operation is not
        possible "
    Please  guide me how i can resolve this issue,
    Thanks in Advance,
    Vikram krishna.

    Hi Vikram,
    Yes, this is possible.
    Goto SM37 and display the Job, then select the job and from the menu: Job->Change, and click on Steps. Again select the Job and click on the change button to change whatever you want.
    Hope this helps.
    Thanks,
    Srinivasa

  • How to send a report for particular job chain every hour regarding the job

    Hi Gerben/Anton
    We are running one jobchain for all billing jobs . Is any chance is there to send a report automatically to certain pupils for every one hour regarding the job status(excel format ) .
    Coudl you please help on this it should be good if i get any reply on this .
    Thanks
    Ramkumar

    Hi Ram,
    I need your help on getting mail alert with  log file.
    here is how i have provide the parameter valure for job definition: system_mail_sent.
    Step1 with one job1 and step2 with one job1
    In step2 , i have included the job definition to send mail. with below parameter.
    Relative Job: Step 1, Job 1
    Job File: step 1, job 1: step 1/log.txt
    Please let me  know if the above method is correct or not.
    NOTE: mail server and from address are configured.
    Thanks,
    Karthik

  • ODI Job Scheduling via Control-M

    Are there any docs/guidelines on how to schedule ODI jobs using BMC Control-M?
    Thanks,
    Paul Johnson
    [VLDB Solutions|http://www.vldbsolutions.com ]

    I'm not sure...
    but I've worked with Control-M and ODI few years ago.
    If I remember well finally I have created bat files which run my scenarios (calling odistartscen tools) and Control-M was scheduling execution of these bat files...
    Hope to help.
    Brice

  • Odi Jobs not getting triggered through Scheduler Agent

    Hi Guru's,
    i have Scheduled jobs in odi using Scheduler agent but jobs doesn't get triggered even though my scheduler agent is up and running and i have updated scheduled plan also.
    Please help me in resolving the issue.
    Regards
    Vinod

    Is your Agent successfully installed ?
    What is your OS and where exactly the ODI install ?
    If it is in Windows the we need to check the .BAT file if it is in linux then we need to check the .SH file for Agent.
    Thanks,
    Lony
    8763043086

  • Regarding Background job vs Performance.

    Hi all,
      I ran 2 similar programs in background through SE30 for comparing the performance.In SM37 the Duration(sec.) for the 2nd program is 3 times less than the first program after execution.But runtime analysis shows the performance of the first program is better than the second program by 1.5 times. Why is this difference!
      My question here is, can we consider the time duration shown in SM37 for performance comparison? Why do we get different results in SM37 and SE30?
    What factors affect the background process?
    Please clarrify.
    Regards,
    Venkatesh Kumar S.

    Hi Venkatesh!
    You have overflows. The total in SE30 is just 0.3 sec and 0.4 sec - but in SM37 3086 and 1112 seconds. After a conversion into microseconds, you would have 3 086 000 000 - which is obviously to much.
    For such long times, you can only look on the SM37 times - if you like to get more details, make info messages - they will be in the job log with a time stamp and you can inform about 'data read', 'data converted', 'data output' or something like this.
    Regards,
    Christian

  • Regarding Background Job scheduling for file to file scenario

    Hi Guru's
    Good morining all of u
    I have one doubt on ...
    can we do background job scheduling for file to file scenario?
    Please give me response as early as possible.
    thanks and regards
    sai

    background jobscheduling for file adapter...
    you can schedule the file adapter according to your requirement as follows:
    In the  Communication Channel Monitoring Locate the link Availability Time Planning,  In Availability Time Planning, choose the Availability time as daily and say create, give the time details, select the communication channel in your case file adapter , goto the Communication Channels tab and filter and add the respective channel, save it
    /people/shabarish.vijayakumar/blog/2006/11/26/adapter-scheduling--hail-sp-19-

  • Regarding Batch Jobs for migration of data from client DB to our local DB

    Hi Folks,
    GoodDay, Previously I worked as a Oracle Developer and recently shifted into a BIG organisation as PL?SQL developer. Here my base work is with INTERFACES(Stored Procedure). That is retrieving data from client DB and need to put the data in our staging tables. For that i created 2 INTERFACES(stored procedures). One is for one time migration. No need to run on regular basis. The second one is to run regularly why because if any updations are done in client DB that should be replicate to our DB. For that we need to run a BATCH JOB regulary 24X7 basis.
    But i dont have any working knowledge on BATCH JOB creation and running. Please let me guide on this issue ASAP.
    Regards,
    Ramesh.

    You can try
    dbms_job(9i)
    or
    dbms_scheduler(10g)
    just out of curiosity.. tell me if you are interested...
    what you were doing as a "oracle developer" ( is it like writing only "sql" )...

  • Help Required Regarding - SAP Job names using R3 data flows

    We are calling a set of SAP Jobs using R3 data flows in data services. When ever a job fails we first kill the active SAP jobs by logging into SAP and then restarting the Jobs.
    There are about 100 odd SAP jobs that we call using these Data services Jobs so we wanted to kill the jobs using a reusable code on the SAP side by passing the Job name just before every R3 flows just incase its still in active status.
    So wanted to know if there are any short cuts to retrive the set of associated SAP job names because it will be a tedious process to hardcode the SAP job names and pass them as parameters for all the 100 + SAP job names in the custom defined resuable code.
    Any help or advice on this please !!

    The program is not meeting the expectations
    and the problem is due to reflection.Do we know this for certain?
    ... my application gets the class name, field name
    etc. from an XML file so i don't know their method names
    beforehand .
    Now since every class instance corresponds to a row
    in the database and i have to call get and set
    methods of each class instance so the performance
    keeps on degrading as the number of columns and rows increase .
    Can somebody suggest some improvement regarding this
    and regarding creating multiple instances of the same object Class.forName() will be using a hash already, so there is probably not much room for improvement.
    Class.newInstance() probably does not take significantly more processing than a simple "new Fubar();".
    Umpteen reflective method invokations (one per column) for each row/instance - Are you saying these are the problem?
    You can test this easy enough.
    If you comment out the reflective method invocations and leave the rest of your code untouched,
    does your application processing speed up significantly?

  • Regarding background job.

    Hi All,
    I have to debug background job which is currently running.
    I know how to get the job in debug mode, that is through SM51 transaction...But once i m done with seeing some values in debug mode. I need to put this job back again in the background. Becasue since this is long running job i can not run it in forground.
    Plase guide me in this regards.
    -Sanjay

    Hi,
    You can debug batch jobs by going to 'SM37', type in 'JDBG' in the
    command line ( no '/' ), put the cursor on the job and press enter - will
    take you to the job in debug mode.
    You can do this only after the job has finished execution. This will simulate the exact background scenario with the same selection screen values as used in the job also sy-batch will set to 'X'.
    So type in the transaction code 'JDBG' and place your cursor on the job after It has finished. It will take you to a SAP program in debug mode. Step through this program which is about 10 lines, after this your program will be executed in the debug mode.
    Steps
    1. Create variant called BACKGROUND for program to be debugged.
    2. Execute ZDEBUGBG (pgm code below) in background for immediate processing.
    3. Execute transaction SM50.
    4. Select process that runs ZDEBUGBG.
    5. Goto 'Program/Session' 'Program' 'Debugging'.
    A se80 debug session will open.
    6. Change variable W_EXIT to 'E'.
    7. Step thru (F6) until ZWBTEST comes up.
    1. Go to Transaction SM66 and find your work porocess.
    Select the line work process is on and click on the Debugging button.
    If this is a custom program, you can put a wait statement in the code to buy yourself sometime.
    2. Go to Transaction SM50. From the tool bar "Program/session"->Program->Debugging.
    goto SM37 and from Program menu(not sure.. try other menu's)
    -->Catchjob . it will goto the active job in debugging mode.
    Regards,
    Raj.

  • Regarding the Job name

    Hi,
    I am having an issue with loading the data. To troubleshoot it, I need to know the technical name of the job. How to find of the Job name. I am only able to get the prefix of the Job Name : BI_BTCH.
    Please let me know the procedure to find the job name.
    Regards
    YJ

    In the infopackage -> Scheduler tab -> You would find the BI_BTCH*** job Id if the load was scheduled as a background job. You also have a button there to see the status of the job.
    If you are unable to find it and you had executed the job. Then go to SM37 give the job id as BI*** , your user id and the date as selection and find the job id. The Job log would have the cube technical name also.
    Hope this helps.

  • Regarding odi send mail

    Hi all,
    There is problem with odi send mail error, after the all suggestions, i get answer for it requires jython procedure, and i downloaded from oracle site also...
    can any one please teach me where should need to implement/kept for sending mails.
    please help me....
    our network is popmail.bizmail.yahoo.com...
    please share any docs/links to this mail id: [email protected]
    Regards,
    surya.

    Here are two ways to send an e-mail
    1) Use the ODISendMail function in an ODI Package.
    To use this function drag the ODISendMail reference onto the Package window, join it to the Package flow, click on the function icon and supply Mail Server (SMTP Server Name), From (Me), To (Distribution), CC (Copy), BCC (Blind Copy), Subject, Attachment, and Message Body in the window that appears.
    I use this function to signal success or failure of a package or package step.
    To do this I only supply only the Mail Server, From, To and Subject. I don't need anything else to report success or failure.
    Here's a sample Subject:
    <%=snpRef.getSession("CONTEXT_NAME")%> <%=snpRef.getSession( "SESS_NAME" )%> <%=snpRef.getStep("STEP_NAME")%>
    The STEP_NAME holds the success/failure message
    I don't use the Message Body or Attachment.
    2) The procedure shown in the reply defines a Jython function to send an e-mail with Subject and Message Body using Mail Server, From and To values stored in a Jython dictionary. The Jython version is very old (release 2.1 or 2.2) so there are more elegant ways to write the function. Jython uses white space to control program flow which the Form editor deletes. Here's a verson of the code with leading periods in the code to preserve the white space and with comments on each line. Comments start with a # character and extend to the end of the line.
    Dict = {} # This holds the global parameters
    Dict['ToString'] = '[email protected]' # you supply the value
    Dict['FromString'] = 'FromFromFrom' # you supply the value
    Dict['SMTP'] = 'My Mail Server' # you supply the value
    import smtplib #These are the Jython library routines needed to send the e-mail
    def SendMail(MessageSubject,MessageLines): # This is the function definition
    . global Dict # Point to the Dictionary
    . Subject = '%s %s %s' % (Dict['Context'],Dict['Session'],MessageSubject) #Build the Subject Line
    . MessageString = '' #Initialize the Message String
    . for ReportLine in MessageLines: # Add the callers message lines to the Message String (each line here ends in a newline \n)
    . MessageString = '%s%s' % (MessageString,ReportLine)
    # The next statement builds the actual e-mail message according to a very strict format. Understanding the format is hard
    . Message="From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n%s" % (Dict['FromString'],Dict['ToString'],Subject,MessageString)
    . server = smtplib.SMTP(Dict['SMTP']) # Setup the Mail Server
    . server.sendmail(Dict['FromString'],Dict['ToString'],Message) # Send The Message
    . server.quit() # Stop
    # Here we build a sample message
    ReportSubject = 'This is a Test Message'
    Report = []
    Report.append('First Line\n')
    Report.append('Second Line\n')
    Report.append('Last Line\n')
    # Send the Message
    SendMail(ReportSubject,Report)
    If you're not familiar with Jython, this still won't make much sense, but Jython is not hard to learn, and this example is not very complicated.

  • Regarding Bakcground jobs

    Hello Experts,
    I want to know about the 'sequential background job'.  how it works and what are the main parameters we need to pass to the function module called JOB_CLOSE through ABAP code in programming.
    Please help me in this regard,
    Thank you.
    Regards,
    Anand.

    Hi,
    i think kbs anand is refering to his post from yesturday "run a program in packeges". I suggested to call a sub-programm in background so it can get processed in parallel batch jobs.
    but i dont know whats up with the "sequential background job".
    kbs anand can you please explain what you want to do in detail, so we can help you better?
    regards
    Stefan Seeburger

  • Regarding DB13 jobs and Mail

    Hi All,
    How can i send email if any background jobs which all are completed completed.
    My specific requirement is for any database specific jobs completed, means whatever job i scheduled through DB13, if it is completed either completed successfully or not, administrator should get alert on mail.
    I have checked through SM36, and given one email id in spool recipient, but it is not working.
    Waiting for your kind response.
    Thanks and Regards
    K R Singh
    SAP Basis Consultant
    IIL

    Hi Karmesh,
    although I'm not too sure if doing this is a good idea in terms of efficiency of monitoring there is (of course) an option to implement this.
    As (most) of the database jobs are monitored in CCMS (RZ20) you can modify the appropriate monitor there.
    Add a "AUTO-REACTION" to send an E-Mail to every monitored alert.
    See note
    <a href="http://service.sap.com/sap/support/notes/502959">#502959 -RZ20: Externe Email als Autoreaktion</a>
    and of course the documentation
    <a href="http://help.sap.com/saphelp_bw30b/helpdata/en/2c/abb2e7ff6311d194c000a0c93033f7/content.htm">Define Automatic Alert Notification (SAP Library - The Alert Monitor)</a>
    for details on this.
    KR Lars

Maybe you are looking for

  • Change OutlookSecureTempFolder in Windows 2012/Outlook 2013

    I am looking for a way to change the value of the OutlookSecureTempFolder registry key for all users on a RDS server, which supposedly can be found at HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Security. In Windows 2012 I don't seem to

  • Required UDF to supress same lines

    Hi experts, I designed my mapping and when i display queue of my target i get: code1 code1 code1 code1 code2 code2 code2 code3 code3 code3 code4 code4 as you can see I have several times the same value I was wondering if its possible to delete the sa

  • IPad & iPhone Hotmail Folders Empty

    iPhone & iPad folders empty Sometime recently, perhaps after updating my iPhone and iPad to iOS 6, I noticed mail is missing from many of my HotMail folders on those devices. My account is set up as an Exchange account. I have since deleted it from m

  • Desktop/Finder keeps resetting - FinderInjectionTool

    Hello Everyone, I've got a desktop that refreshes every 5 seconds after a popup of a FinderInjectionTool in my Force Quit Applications. Has Anyone Seen this before. It is only my desktop and finder that resets and it's not google drive or dropbox bec

  • J2me DLL Importing

    Hi everybody, I will have to develop an application which could be running on cell phones, PDA and other mobile devices. I am looking for a mobile technology which allow me to import DLL. - Does J2me can use external library writting in C or C++ ? -