Solution Needed for ODI function call

Hi Experts,
I am using ODI 11g.
Currently i am using oracle procedures to call a function in ODI .
just like "Select package_name.function_name from dual " i am using this query in ODI variables.The output of the function
i am using in ODI mails .
So for this ..Suppose for any changes i need to go to the Oracle package and change the function logic...and then promote this
to production ..which is a time taking for me.
So i want to write this Function inside ODI variable and send the output to ODI mail ...So that i dont need DB side to promote
the code to production on every changes.
Please let me know whether this solution is good or not.
Thanks,
Lony

Hi,
under my opinion is good having all the logic inside ODI. But it depends from the complexity of the logic and the frequency of your change. If you change the logic once for year it's quite useless make this inside your ODI.
A good compromise could be to put a package_name.function_name step in your package.

Similar Messages

  • Solution needed for Blocked material problem

    Hi Guys,
    Scenario  :   There are two plants in a Location(Plant A & B) and a Customer.Now the Material is blocked  so that after the sales order the material will not be allowed to move from Plant A to B as well as the
    material will not be moved to the customer end.
    Solution needed :  I need to move the blocked material from Plant A to Plant B,But the material shouldn't be transferred  to  the customer end.
    How should I proceed for this problem?
    Regards
    Jino.

    hi,
    Theres a functionality in the material master...MRP view were u cld deifne theplant spcfc material status were u cld define the status and even u cld fnd it in Sales organisation data were u cld block for the particular functionality...
    PLS check that and define as per u r reqmnt.. and try
    Hope this helps u out
    Regards,
    sravanthi
    Edited by: Sravanthi683 on Jun 22, 2009 1:45 PM

  • System processes needed for web service call

    Hi experts,
    one theoretical question: how about the system processes needed for a web service call? If have created a test service that does nothing except to wait for 10 seconds. When I call it from outside, no extra process is busy (as seen in trx SM50). Is it possible that one web service call (from outside -> SAP machine) does not need a DIA or BTC process on SAP machine?
    Thanks in advance for your help!
    Kind regards, Matthias

    Hi,
    Of course a web service needs a dialog workprocess to run.
    But if you used the "wait" abap instruction, it may be that this instruction frees the work process ?
    Regards,
    Olivier

  • Solution Manager for a Functional Consultant

    Hai Friends
    I am currently working as an SAP-MM consultant. I want to learn SOLMAN.
    My queries are
    Where can I get Study material for SOLMAN ?(apart from help.sap.com)
    How SOLMAN helps for a Functional Consultant in implementatin ?
    details regarding certification in SOLMAN ?
    Thanks
    Sukumaran.E

    Hello Sukumaran,
    There are certainly loads of resource which can help you to get fit for the topic.
    I will point out some of them for you:
    <b>Certification Program</b>
    <a href="http://service.sap.com/certification">http://service.sap.com/certification</a>
    SAP Consultant Certification -> SAP NetWeaver -> SAP Solution Manager 4.0 - Solution Manager Implementation Tools.
    This requires you to take the SMI310 as preparatory course which is the SAP Solution Manager course that goes through the intire range of implementation and configuration support provided by SAP Solution Manager.
    <b>RKT material</b>
    The ramp-up knowledge transfer material (RKT) consists of role-specific information on a variety of SAP Solution Manager topics.
    <a href="http://service.sap.com/rkt-solman">http://service.sap.com/rkt-solman</a>
    Concentrate on SAP Solution Manager 4.0 release and the product offerings for the Solution consultant role. Check the must know section and for a functional insight into the project functionality I'd recommend the tutor <i>SAP Solution Manager in an implementation project</i> and for a methodological insight the tutors on roadmap usage.
    <b>Additional information</b>
    Can be obtained via <u></u><a href="http://service.sap.com/solutionmanager">http://service.sap.com/solutionmanager</a>, check out the media libary and for some general questions the FAQ section.
    This should help you to get started. Good look for your upcoming taks!
    Best regards,
    Doreen

  • MDM Solution needed for Toshiba Excite Pure 10.1 Tablet

    Hello,
    One of my clients, a Charter school, recently received  200 Toshiba Excite Pure 10.1 Tablets. Needless to say I need a MDM solution like yesterday for them. 
    Requirements being:
    1) Basic MDM functionally
    2) Ability to download software from a single browser to the tablets 
    3) Ability to sync with existing smart boards
    4) Available education software that could be used with the Toshiba Excite Pure 10.1 Tablets.
    Any thoughts? 

    As you already said above, the repair costs would be higher as purchasing a new device.
    I think it would be possible to replace the screen but the question is: do you want to spend a high amount of money to fix it?
    If I were you, I would not try to fix it. I would try to sell the device on ebay or similar platforms and would try to get good working 2nd device.

  • Solution needed for PO details

    Hi Experts,
      While saving the purchase order in SAP, i want to send PO data to a web address (Internet mail address like yahoo or gmail). For this I have coded like this Inside of Method in Business ADD-ins.  But mail is not going to the recipient’s address. Please help me.
    DATA : W_DOCUMENT TYPE SODOCCHGI1,
               LW_MARA    TYPE MARA,
               LW_MAKT    TYPE MAKT,
               IT_USER    TYPE TABLE OF  SOMLRECI1,
               IT_YUSER LIKE LINE OF IT_USER.
      DATA: W_SENT_ALL(1) TYPE C,
            GD_ERROR TYPE SY-SUBRC,
            LD_RECEIVER LIKE SY-SUBRC.
      DATA : LT_TXT     TYPE TABLE OF SOLISTI1,
             LW_TXT     LIKE LINE OF LT_TXT.
      DATA : LT_PACK    TYPE TABLE OF SOPCKLSTI1,
             LW_PACK    LIKE LINE OF LT_PACK.
      DATA : LW_EKPO LIKE LINE OF IM_EKPO.
      LOOP AT IM_EKPO INTO LW_EKPO.
        SELECT SINGLE * FROM MARA INTO LW_MARA
         WHERE MATNR = LW_EKPO-MATNR.
        IF SY-SUBRC IS INITIAL.
          SELECT SINGLE * FROM MAKT INTO LW_MAKT
           WHERE MATNR = LW_EKPO-MATNR
             AND SPRAS = SY-LANGU.
          CONCATENATE LW_EKPO-MATNR '-' LW_MAKT-MAKTX
                 INTO LW_TXT
            SEPARATED BY SPACE.
          APPEND LW_TXT TO LT_TXT.
        ENDIF.
    ENDLOOP.
        IF LT_TXT IS INITIAL. RETURN. ENDIF.
        CONCATENATE 'The Purchase Order No.'
                    IM_EKKO-EBELN
                    'for the following'
                    'materials has been posted:'
               INTO LW_TXT
          SEPARATED BY SPACE.
        INSERT LW_TXT INTO LT_TXT INDEX 1.
        INSERT SPACE  INTO LT_TXT INDEX 2.
        CONCATENATE 'P.O. No.' IM_EKKO-EBELN 'Posted'
               INTO W_DOCUMENT-OBJ_DESCR
          SEPARATED BY SPACE.
        W_DOCUMENT-OBJ_DESCR = 'Hi'.
        W_DOCUMENT-SENSITIVTY = 'F'.
        W_DOCUMENT-OBJ_LANGU  = SY-LANGU.
        LW_PACK-HEAD_START = 1.
        LW_PACK-HEAD_NUM   = 0.
        LW_PACK-BODY_START = 1.
        LW_PACK-BODY_NUM   = LINES( LT_TXT ).
        LW_PACK-DOC_TYPE   = 'RAW'.
        APPEND LW_PACK TO LT_PACK.
        IT_YUSER-RECEIVER = *bold*‘some web email address yahooor gmail’*bold*
        IT_YUSER-REC_TYPE = 'U'.
        IT_YUSER-COM_TYPE = 'INT'.
        IT_YUSER-NOTIF_DEL = 'X'.
        IT_YUSER-NOTIF_NDEL = 'X'.
        APPEND  IT_YUSER TO IT_USER.
        CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
          EXPORTING
            DOCUMENT_DATA              = W_DOCUMENT
            PUT_IN_OUTBOX              = 'X'
            COMMIT_WORK                = 'X'
          IMPORTING
            SENT_TO_ALL                = W_SENT_ALL
          TABLES
            PACKING_LIST               = LT_PACK
            CONTENTS_TXT               = LT_TXT
            RECEIVERS                  = IT_USER
          EXCEPTIONS
            TOO_MANY_RECEIVERS         = 1
            DOCUMENT_NOT_SENT          = 2
            DOCUMENT_TYPE_NOT_EXIST    = 3
            OPERATION_NO_AUTHORIZATION = 4
            PARAMETER_ERROR            = 5
            X_ERROR                    = 6
            ENQUEUE_ERROR              = 7
            OTHERS                     = 8.
          IF SY-SUBRC = 0 .
            MESSAGE I303(ME) WITH 'Mail has been Successfully Sent.'.
          ELSE.
            WAIT UP TO 2 SECONDS.
            SUBMIT RSCONN01 WITH MODE = 'INT'
             WITH OUTPUT = 'X'
             AND RETURN.
          ENDIF.
          LOOP AT IT_USER  INTO IT_YUSER .
            LD_RECEIVER = IT_YUSER-RETRN_CODE.
          ENDLOOP.

    hi,
    Theres a functionality in the material master...MRP view were u cld deifne theplant spcfc material status were u cld define the status and even u cld fnd it in Sales organisation data were u cld block for the particular functionality...
    PLS check that and define as per u r reqmnt.. and try
    Hope this helps u out
    Regards,
    sravanthi
    Edited by: Sravanthi683 on Jun 22, 2009 1:45 PM

  • Help needed for Instr function

    Hi,
    I using instr function to find the delimiter '|' .the function does retrives value , if the character contains
    special charcater. (i.e)INSTR('Carán|','|',1,6) returns
    only zero as the value , which is not correct. kindly suggest me some solution for the above problem.
    Thanks in advance.

    By INSTR('Carán|','|',1,6) , you are trying to find location of 6th occurance of special character '|' . Since there is no such occurence, it is returning 0.
    sql> select instr('Caran|','|') from dual;
    INSTR('CARAN|','|')
    6
    Thanks

  • Audio solution needed for noise & echo

    I need to get rid of or minimize some noise in an audio clip in Final Cut Pro. There is also a bit of echo in it that I would like to minimize or eliminate as well. Also, if the solution to this requires frequencies or things of that nature, could someone give me a idea of what frequencies I could use. Even a range would help. Thanks! Here’s some further info: We recorded it in a bathroom with towels hung up to try to eliminate some echo, but there is still some echo. The only noise that can be heard is the woman's voice, who I want to hear because it is a voiceover, and the noise from the computer's internal mic, because of the computer running or whatever might have caused that. There's no street noise or anything else that I can hear. Hopefully that's enough info.

    You should post this information in your other thread. Starting a new one will only cause confusion.
    Now, you may have been subtly criticized in your other thread for not providing enough information but please keep all your responses there.
    Thank you.
    If you have lost your way in Apple Discussions your actual thread may be found here:
    http://discussions.apple.com/message.jspa?messageID=10211861#10211861

  • Scrolling solution needed for pdf imported to Cp 8 Responsive on the iPad

    Using Cp 8, Responsive Projects, I imported a pdf (through the library import button) and placed it on a slide.  When published (for devices), the pdf can be viewed on a computer and an iPad (if the Acrobat Reader app is installed).  However, it can only be scrolled on the computer (a PC).  The iPad just displays the first page.
    Does it need a scrolling button or slider for the iPad?  Does anyone have a solution for such?  Russ_E offered a solution for the TOC.  Would something similar work to view a pdf on the iPad?
    Thanks in advance.

    jerryfromtorrance wrote:
    What version of GB is needed to open .band files created in GB for the iPad.
    6.0.2
    jerryfromtorrance wrote:
    I am running GB '08 on my desktop PPC G5 with OS X 10.5.8, so I can't go to GB '11. Any solution?
    although i ran GBX6 under 10.5.8, i do believe an intel processor is required. that means that the only complete solution would be a new computer, i'm afraid.
    the best you could do is export each track as an audio file from GBi and drop them into your GBX project

  • REPEAT ALERT desperately needed for missed phone calls

    There are apparently many people out there like me who need a phone that functions like a pager - that is, repeatedly "beeping" or alerting you of an unanswered call or message (and maybe even selectively identifying WHICH incoming numbers would trigger a repeat alert).
    I can't realistically keep visually checking the phone to see if an emergency message is there. HELP!

    http://apple.com/feedback

  • Listening for external function calls

    I am trying to get a global nav thats in the html page that my Edge Comp is embedded in to run function to talk to my Edge comp and excecute a function I have setup within my Edge comp.
    Make sense?
    Inside my Edge Comp within the composition ready I have a simple function:
    sym.MuteSound = function()
              console.log("Mute is listening");
    and within the page that the comp is housed in I have a toggle function:
                                     function togglePause(toggle) {
                                               console.log("TogglePause is Working");
                                               sym.MuteSound();
                                          * Global pause/mute toggle.  Insert any custom code needed to interact with this
                                          * to mute, pause or do anything in particular while the nav is open.
                                          * Accepts a boolean value: true = pause, false = unpause
                                          * This is called automatically when the navigation is opened or closed.
    The togglePause is fireing off correctly but its not excecuting the sym.MuteSound(); function thats inside of my Edge Comp...
    Does anyone know how I should properly structure it so that they can play nice?

    Hi there,
    Check out this stackoverflow thread- it talks about how to access a symbol on the Stage, and we should be able to use similar syntax to access a function:
    http://stackoverflow.com/questions/13556152/adobe-edge-control-a-specific-symbol-from-html -page
    Elaine also posted an example:
    https://creative.adobe.com/share/2e160010-41ca-460a-83a6-62b75b3b83bd
    Keep your sym.MuteSound function where you have it at Stage.compositionReady.
    Try this in your html page:
    // this should get you to the Edge Composition's "sym" scope
    var myEdgeAnim = AdobeEdge.getComposition("nameOfYourEdgeCompositionHere");
    function togglePause(toggle) {
              console.log("TogglePause is Working");
         myEdgeAnim.MuteSound();

  • Urgent solution needed for the Problem ( get all the combination from table

    we are having a table in following format
    day | grpID | pktID
    sun | 1 | 001
    sun | 1 | 002
    sun | 1 | 003
    sun | 2 | 007
    sun | 2 | 008
    sun | 2 | 009
    mon | 1 | 001
    mon | 1 | 002
    mon | 1 | 003
    mon | 2 | 007
    mon | 2 | 008
    mon | 2 | 009
    tue | 1 | 001
    tue | 1 | 002
    tue | 1 | 003
    tue | 2 | 007
    tue | 2 | 010
    1. We have a combination of pkdIDs related with a specific grpID, for a particular day.
    Ex: For Sunday, we have two combination list for grpID=1 is (001,002,003) and for group id = 2 is (007,008,009)
    2. We need to get all the available combined pktid for each group id for all the days .
    Eg the the expected result that is needed from the above table
    (001,002,003)
    (007,008,009)
    (007,010)

    SQL> with tbl as
      2  (select 'sun' d, 1 grp, '001' pk from dual union all
      3   select 'sun' d, 1 grp, '002' pk from dual union all
      4   select 'sun' d, 1 grp, '003' pk from dual union all
      5   select 'sun' d, 2 grp, '007' pk from dual union all
      6   select 'sun' d, 2 grp, '008' pk from dual union all
      7   select 'sun' d, 2 grp, '009' pk from dual union all
      8   select 'mon' d, 1 grp, '001' pk from dual union all
      9   select 'mon' d, 1 grp, '002' pk from dual union all
    10   select 'mon' d, 1 grp, '003' pk from dual union all
    11   select 'mon' d, 2 grp, '007' pk from dual union all
    12   select 'mon' d, 2 grp, '008' pk from dual union all
    13   select 'mon' d, 2 grp, '009' pk from dual union all
    14   select 'tue' d, 1 grp, '001' pk from dual union all
    15   select 'tue' d, 1 grp, '002' pk from dual union all
    16   select 'tue' d, 1 grp, '003' pk from dual union all
    17   select 'tue' d, 2 grp, '007' pk from dual union all
    18   select 'tue' d, 2 grp, '010' pk from dual) -- end of data sample
    19  select distinct '('||ltrim(max(c1) keep (dense_rank last order by lv),',')||')'
    20  from   (select d,grp,level lv,sys_connect_by_path(pk,',') c1
    21          from   tbl
    22          connect by d=prior d and grp = prior grp and pk > prior pk)
    23  group by d,grp;
    '('||LTRIM(MAX(C1)KEEP(DENSE_RANKLASTORDERBYLV),',')||')'
    (001,002,003)
    (007,008,009)
    (007,010)
    SQL>That works on 9i. Other possiblities on 10g.
    Nicolas.

  • Solution needed for open firmware problem

    I've been helping a friend set up a G4 that another friend had given him, and the firmware got utterly trashed. Here's the problem, the donator wiped the drive for security purposes (which is completely unrelated to the open firmware corruption).
    When I say that its hosed, I mean it. I've tried every boot key sequence known to man. We need to figure out how to re-install (re-flash) the firmware. Its so toasted that when the power on button on the front of the case is pressed it glows for a few secs, then when the o f is supposed to kick in, the button goes dark. There is no boot chime. When powering it down manually using the button it lights up again until the machine is off.
    Let this be a cautionary tale that playing with p-ram is not the safest course.
    System specs:
    G4 2001 Quicksilver 733MHz
    512 MB RAM.

    Hi, Stealth43 -
    Welcome to Apple's Discussions.
    There has never been a firmware update released by Apple for a G4 Quicksilver machine, so even if were possible to re-install one (which it is not), there is none available -
    Article #86117 - Firmware Updates
    The temporary glowing of the power button (only when pressed) usually indicates that the PMU needs to be reset -
    Article #95037 - G4 (AGP) - Resetting PMU
    That article is written around a G4 (AGP) model; however, the procedure also applies to all G4s except the G4 (PCI) model, thus includes QuickSilvers. The location of the PMU button varies from model to model; the location of it for a Quicksilver is shown on this diagram -
    http://img142.imageshack.us/img142/9686/qsdalogicbd8aa.jpg
    Note the warning about pressing the PMU button only once. Holding it down for a few seconds (5 to 10 or so) is okay, but do not press it again until the machine has been power-cycled.
    In addition, if the battery in that machine has never been replaced it is time to do so - it has an expected life of only 4 to 5 years under ideal conditions. A too-weak or dead battery can cause booting problems. You can get a replacement at places like Radio Shack for about US$16, cheaper on-line.

  • Solution needed for the following Requirement..

    Hi Friends,
    Need an answer for the following . Its for Voluntary Time Recording...
    1) Maintain IT0007 with the percentage of employment for both part time and full time employees.
    2) The Max Flexi-time for part-time and full-time employees is 37.5/40 hours per week.
    3) Maintain attendance infotype.
    4) Notification to be sent to the manager once the flexi-time reaches a limit of +15/-15 hours per week. This has to be done through workflow.
    5) For the fulltime employees, the flexitime applicable is only +15 as they will maintain absence quota.
    6) Once the request is  approved ,  the flexi-time data has to get save in the database.
    7) In the quota overview, the daily view is to be removed. The time accounts detail should not be there. The only relevant columns to be displayed are Key Date(Default is current date), Type(Flexitime) and Current Balance(in hours)
    If you can please let me know of the configuration changes and workflow changes too...
    Thanks,
    Kumar

    Moderator message - Please do not post your requirements and ask the forum to do your work for you.
    post locked

  • Is premium still needed for group video calls?

    Hello, i remember needing Premium to be able to make a group video call. But I dont find this inforamation anymore and I even dont find how to subscribe to Premium. What is the situation today? Thanks a lot.

    Group video calls have been free since the end of April 2014.  No type of subscription is required. http://blogs.skype.com/2014/04/28/skype-loves-bringing-groups-together-with-free-group-video-calling/

Maybe you are looking for

  • Peripheral for external Iomega Zip MAC 100 & Mac Book Pro

    I would like to download files from an external Iomega Zip Mac 100 but the peripheral is not compatible with my MacBook Pro 13".  What do I need to get in order to do this, and will I also need to download a driver for the Mac to see it? Thank you.

  • SubStr function in Universe on BEx Query

    Hi SAP BO experts, We have a universe based on SAP BEx Query with an object  "WBS Element",  a 24 Character field from which we need to resolve certain sections as different objects for reporting purpose.  One of the objects required is first 8 chars

  • Material cost to be settle on another material cost.

    Dear Gurus We have business scenario like as  mentioned below If any material got damaged, that material will go for REFURBISHMENT process for that material value will be ZERO. In refurbishment time we use spares parts for getting main material unris

  • About internal tables

    can anybody please tell me 1. Please tell me How to retrieve data into INPUT/OUTPUT field. For example.When u display a particular row from emp table.I want to display the row number ie SY-TFILL in the INPUT/OUTPUT field.i need it very urgently.? 2.

  • IMove loads completely before playing on Homepage

    I have a perplexing problem. I just created a 20 minute iMovie that I put on my .Mac Homepage. To do that, I saved it as a Quicktime file with the settings of 12 frames per second and the size of 240x180 and put it in the Movies folder of my iDisk ac