Higher order function and threads

Does anyone knows if I define an interface ApplyObj with a binary function f as it's only method; the binary operator that we want to pass as an argument into the reduction is then declared as a class that implements this interface. How to I do that??
Taking example.
applic is the function to excute. and this applic can store instructions to add, concat or minus. Then I have this set of array which can be alpha or int array, passing the function in, it's suppose to create threads to get the result
e.g array[3] store [0]= 2 [1]=4 and [2]=8
after the first round will result to array[0] and array[1] to add each other and result stored in [0]. since [2] does not have a neighbour [3], [2] after step 1 still have the value of 8
then step 2 will result to [0] which stores the step 1 results which is 2+4=6, [0] will then add with [2] and the final results [0]=14.
Just how can I program like this?
1st can anyone tell me... how to decipher a higher order function that is pass in as a object?
Thanks

Sounds to me like you want this:public interface ApplyObj
    public int[] applic(int[] args);
}Then e.g.public class Add implements ApplyObj
    public int[] applic(int[] args)
        int[] result = new int[(args.length + 1) / 2];
        for (int i = 0; i < args.length; i += 2)
            result[i / 2] = args[i] + args[i + 1];
        // Deal with the last element of an odd length array
        if (args.length % 2 == 1)
            result[result.length - 1] = args[args.length - 1];
        return args;
}Warning: this code is untested. Note: pizza is a superset of Java which has proper higher order functions. Maybe you should use that instead.
Answer provided by Friends of the Water Cooler. Please inform forum admin via the 'Discuss the JDC Web Site' forum that off-topic threads should be supported.

Similar Messages

  • Generics for Higher Order Function Support

    Perhaps I'm not looking hard enough, but it seems that all arguments for generics relate to containers. Has anyone considered the impact of generics and at least rudimentary type inference on higher order function support.
    Consider the case in which you want to execute a particular operation under time constraints, or with specified cleanup operations to occur afterwards, for example:
    interface DBOperation
      void doOperation(Connection con);
    void DoDBOperation(DBOperation op)
      Connection c = acquireConnection()
      try
        op.doOperation(con);
      finally
        c.release();
    }One would then call:
    DoDBOperation(new DBOperation() ...);Now what happens if I want to make a DBOperation that returns an integer and throws a specific checked exception. I would need to define an alternative DBOperation2 class, and rewrite DoDBOperation for each possible permutation of checked exceptions, and for each return type.
    Or one would just have:
    interface DBOperation
      Object doOperation(Connection inCon) throws Exception
    }But now when I call it, I need to catch Exception, not just the ones I specifically throw, and I have to cast the return type.
    Clearly, a generics mechanism with type inference could infer the appropriate throws and return type for the DoDBOperation call, given the compile-time type of the parameter.

    Ahh, i think I'm starting to see. My guess is that to achieve that in the current generic Java proposal, it would need to look something like:
    public interface OperationInterface<T extends Object, X extends Exception>
       <T> doOperation() throws <X>
    public class LoggedOperation<T extends Object, X extends Exception> implements OperationInterface<T, X>
      OperationInterface<T, X> delegatee;
      public LoggedOperation<T extends Object, X extends Exception>(OperationInterface<T, X> d)
        delegatee = d;
      <T> doOperation() throws <X>
        logStart();
        try {
          return delegatee.doOperation();
        finally {
          logEnd();
    Or somesuch.  The important thing to note is that the genericity is on the objects, not on their methods. So it can behave a little like you suggest, provided the class is created properly in the first place.
    Note: I haven't tried the demo version of the generic compiler, so I'm sure every line of that code is wrong.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Parallel function call and thread issue

    Sorry to post one issue here which is related to code. i was debugging a code which was wrote long time back by one developer. the issue is two function is called parallel using thread and one function set a variable true at end and another function just
    looping until the variable is set to true. the variable value is not getting set to true. here i am posting a code snippet and just tell me what is mistake in the code for which variable is not getting set to true by first function.
    when user click button then two function is invoked
    private void UPDATE_Click(object sender, System.EventArgs e)
    SavedFirst();
    AddCheckThread();
    public void SavedFirst()
    IsOpen = true;
    System.Threading.Thread loadT = new System.Threading.Thread(new System.Threading.ThreadStart(SaveAll));
    loadT.Start();
    IsOpen = false;
    private void AddCheckThread()
    if (!ALLFlag)
    loadingThread = new System.Threading.Thread(new System.Threading.ThreadStart(addCheck));
    loadingThread.Priority = System.Threading.ThreadPriority.Lowest;
    loadingThread.Start();
    private void SaveAll()
    if (this.InvokeRequired)
    this.Invoke(new MethodInvoker(delegate
    ALLFlag = false;
    if (!ALLFlag)
    loadingThread = new System.Threading.Thread(new System.Threading.ThreadStart(AddProducts));
    loadingThread.Priority = System.Threading.ThreadPriority.Lowest;
    loadingThread.Start();
    return;
    private void AddProducts()
    if (this.InvokeRequired)
    this.Invoke(new MethodInvoker(delegate
    ALLFlag = false;
    if (System.Windows.Forms.MessageBox.Show(this, "Would you like to add the details into the Database?", "Add?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
    if (comboOUR.SelectedItem == null || comboCountry.SelectedItem == null || comboSelleble.SelectedItem == null || txtOereff.Text == "" || txtUKPrice.Text == "" || txtUSPrice.Text == "" || txtSUrCharge.Text == "" || txtOURUS.Text == "" || txtOURUK.Text == "")
    FormValidation();
    else
    Gather_Data();
    bool isInserted = false;
    if (System.Windows.Forms.MessageBox.Show(this, "Would you like to add the details into \"Detailed-Product\" Too?", "Add?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
    isInserted = bbaProduct.BBASaveProduct();
    if (isInserted == true)
    isInserted = false;
    isInserted = bbaProduct.InsertInProductTable(BBAProduct.DetailProductID);
    if (isInserted == true)
    System.Windows.Forms.MessageBox.Show(this, "Product Successfully Added ", "Add");
    else
    System.Windows.Forms.MessageBox.Show(this, "Error Occurred !! Not Added Into the Database ", "Add");
    else
    System.Windows.Forms.MessageBox.Show(this, "Error Occurred !! Not Added Into the Database ", "Add");
    else
    isInserted = bbaProduct.InsertInProductTable(0);
    if (isInserted == true)
    System.Windows.Forms.MessageBox.Show(this, "Successfully Inserted Into the database", "Add");
    else
    System.Windows.Forms.MessageBox.Show(this, "Error Occurred !! Not Added Into the Database", "Add");
    else
    System.Windows.Forms.MessageBox.Show(this, "Process Cancelled By The User", "Add");
    ALLFlag = true;
    return;
    #region Add Check
    private void addCheck()
    if (this.InvokeRequired)
    this.Invoke(new MethodInvoker(delegate
    this.Opacity = 0.8;
    axShockwaveFlash1.Visible = true;
    axShockwaveFlash1.Play();
    while (!ALLFlag)
    int x = 0;
    axShockwaveFlash1.Visible = false;
    axShockwaveFlash1.Visible = false;
    axShockwaveFlash1.StopPlay();
    this.Opacity = 1;
    ALLFlag = false;
    loadingThread.Abort();
    return;
    help me to locate where is the mistake for which ALLFlag value is not getting set to true. thanks

    Your reliance on a field value across threads isn't going to work reliably.  In a multi-core/multi-threaded world the memory model allows for reading data out of order for optimization reasons.  Additionally the CPU can and will cache recently
    used data in memory that isn't shared across processors.  This can get you into trouble as you will not be reading the same value across processors.
    The only correct way to ensure that multiple threads access the same data correctly is to use sync objects that are designed for that such as a Semaphore or Mutex.  Sync objects allow you to safely share data across threads.
    Overall your code appears to be trying to update the UI using a thread but since it is calling Invoke each time you are basically spawning a thread that then blocks waiting for the UI thread.  You could pretty much eliminate your issues by getting rid
    of the threading calls altogether along with any sort of state management variables that were arbitrarily created (ALLflags) and simply use BeginInvoke.  You didn't post who was calling your higher level save methods but if it is a UI element then BeginInvoke
    and InvokeRequired are completely redundant as is all the threading.
    You can cleanly update this code to eliminate all the extra variables and threading and simply use the newer async/await functionality to help resolve the issues your code is having.  But you still have problems with the invoked code.  In one of
    the methods you are looping while waiting for a variable to be set.  But since you invoked it then it is occurring on the UI thread.  Because it is on the UI thread and that can only do 1 thing at a time, if ALLflag is false your code will deadlock. 
    The only other code that would set it to true cannot run because it is also invoked on the UI thread and only one of them can run at any one time.  Basically each of your threads are going to try to run on the same thread and only 1 of them will be able
    to.  Until the first thread method finishes the second one will never run.
    If you need Boolean flags then consider using a ManualResetEvent instead.  It is thread safe, works across threads and doesn't have any of the problems of a Boolean field when talking about threading. But you still have a deadlock between your invoked
    code that nothing will solve except rewriting your code.
    Michael Taylor
    http://blogs.msmvps.com/p3net

  • Do you know the link between the sales order item and functional location ?

    How know the functional location if I know de sales order number and item ?
    Wich table or bapi ?
    Tks.

    Hi,
    I think there's all details in my question.
    You answer is right only if I need to know the functional location at AUFNR level.
    Is not my case, I need this information at sales order level.
    Regards,
    Roberto.

  • Table or Function module to get Internal order planning and Cost element pl

    Dear All,
    Table or Function module to get Internal order planning and Cost element planning.
    Internal order planning from T-code KO13.
    Thanks in advance.
    Regards,
    Ravi
    Edited by: Ravi Chandra on Sep 13, 2011 8:08 AM

    BPEJ, BPEG, BPEP

  • Proposal of partner function and related master record in sales order

    Hi Gurus,
    As we know, a partner determination procedure is used to propose partner functions and the master data tied to them in the sales order.
    I need to confirm the following if understanding is correct:
    1. 1st a customer master record is entered with all the partner functions, say, SP SH PY BP and 9E (PE partner type).
    The respective master record values like who is the SP SH PY BP and 9E are specified in the partner function tab also.
    This customer master is assigned to a account group.
    2. a Partner determination procedure is created and the same partner functions assigned to it.
    Next, this procedure is assigned to the account group.
    3. When I create an order for this customer, the sales order's partner function tab should automatically be populated with the partner functions and the respective master data value as defined in the customer master record.
    Questions:
    1. What if the partner determination procedure was not defined with 9E Partner function but the customer master record is?
    2. What if the customer master record was not defined with 9E but the partner procedure is?
    3. Why the partner procedure need to define the partner functions if its assigned to account group to which the customer master is assigned to already?
    4. If the partner function 9E is not proposed in the sales order, can user manually enter this partner function and the respective master record value in the sales order partner function tab?
    Have a great day!
    regards
    M Russo

    Hi,
    1. What if the partner determination procedure was not defined with 9E Partner function but the customer master record is?
    If the partner determination procedure is not defiend you can not maintain same in customer master the system will through you error message PE is missing.
    2. What if the customer master record was not defined with 9E but the partner procedure is?
    It depends how you want propose the same,
    According the function it behaves, you can make this field is mandatory if you want the same is to customer master
    3. Why the partner procedure need to define the partner functions if its assigned to account group to which the customer master is assigned to already?
    normally the standard partner procedure follows as it is SP SH BL PY Still if you want add some other partners(agent,employee,contact person...etc.) you can define the same in the procedure.
    4. If the partner function 9E is not proposed in the sales order, can user manually enter this partner function and the respective master record value in the sales order partner function tab?
    As you can refer the second point if you set as optional you can enter the same in customer master partner function tab.
    Hope this can helps,
    Thanks and Best Regards,
    Muralidharan S

  • Any function module or bapi to get sales order number and invoice number?

    hi all,
    with delivery order number provided, do we have any function module or bapi to get sales order number
    and invoice number?
    thanks.

    Hi,
    Check
    BAPI_SALESORDER_CREATEFROMDAT1
    BAPI_REMUREQSLISTA_CREATEMULT  Agency Business: BAPI Create Invoice Lists from Vendor Billing Documents
    BAPI_REMUREQSLISTB_CREATEMULT  Agency Business: BAPI Create Invoice Lists from Payment Documents
    BAPI_REMUREQSLISTC_CREATEMULT  Agency Business: BAPI Create Invoice Lists from Posting Lists
    BAPI_REMUREQSLIST_CHANGEMULT   Agency Business: Change Invoice List Documents BAPI
    BAPI_REMUREQSLIST_GETLIST      Agency Business: BAPI Determine Detailed Data for Invoice List Documents
    BAPI_REMUREQSLIST_RELEASE      Agency Business: BAPI Release Invoice List Documents to FI
    Edited by: Neenu Jose on Nov 26, 2008 8:53 AM

  • Urjent-Any function module for finding Sales order, Delivery and Invoic

    Hi Experts,
    I am having selection screen like
    Sales order
    Delivery
    Invoice
    Customer
    If i give sales order
             Delivery and Invoice should pull
    If i give delivery
             sales order and Invoice should pull
    If i give Invoice
             sales order and delivery should pull
    If i give customer
               all customer related data should pull
    Do we have any function modules to meet this reqirement?
    If we have please provide function modules.
    Thanks,
    mahe
    Edited by: Rob Burbank on Mar 30, 2009 4:17 PM
    Edited by: mahahe on Mar 31, 2009 9:12 PM

    You can use VBFA table, right? in the FM also, you can find the same logic, like pulling from VBFA table.
    thanq

  • Function module which uses both BAPI's for sales order create and change

    Please name the function module which uses both BAPI's for sales order create and change.
    BAPI_SALESORDER_CREATEFORMDAT2
    BAPI_SALESORDERCHANGE

    Yup.
    you must write a piece of code for this.
    with if else condition.first check if SO is exsist than use second FM to change it else create new SO from first FM.
    logic somethig like this.
    Amit.

  • Flex events, priorities and threads

    Hello,
    I have been reading from several places that flex is entirely single threaded, that two pieces of code will never be executed concurently, even when using timer events, and so on...
    On the other hand, http://livedocs.adobe.com/flex/3/html/help.html?content=events_09.html says:
    Even if you give a listener a higher priority than other listeners,
    there is no way to guarantee that the listener will finish executing
    before the next listener is called. You should ensure that listeners do
    not rely on other listeners completing execution before calling the
    next listener. It is important to understand that Flash Player does not
    necessarily wait until the first event listener finishes processing
    before proceeding with the next one.
    Could someone explain how a listener can be called "before the previous listener is finished", if the statement regarding single threading is true???
    I am running into a very nasty bug that I can't explain unless I have a race condition between two functions accessing the same ressource inside events. It is really looking like event callbacks are executed in separated treads, which would be consitent with Adobe doc about events and priorities.
    Thank you in advance for any hint...
    Pierre

    Sure it helps.  It means that a whole class of possible causes has been
    eliminated.
    Anyway, describe your problem in more detail.  Keep in mind that while you
    don't have to worry about concurrency issues, you do have to worry about
    asynchronicity issues.  Network calls, for example, are asynchronous, which
    means that they do not block the UI, and their event handlers will run
    later, when the response returns (but it won't interrupt other actionscript
    processing).  I don't believe that responses are guaranteed to return in the
    order requested and that can cause your code to run in a different order
    than expected.

  • IDoc Configuration for Production Order Creation and Change

    Hi All,
    Please Help me out for IDoc Configuration for Production Order Creation and Change
    I have found the IDoc for Production Order
    Messgae Type : LOIPRO and IDoc type : LOIPRO01
    Actually my requirment is to send the (LOIPRO01 )IDoc from SAP R/3 to XI system ,when ever the Production Order Created and Changed,
    I have done following Configurations:
    1. RFC Destination created for XI system
    2. PORT was created for XI
    3. Partner profile created WE20 and LOIPRO01 IDoc is added in OutBound Perameter.
    I need to know how to do the followning.
    1. How do i configure the outbound Production order idocs when Production Order is created or changed.
    2. in NACE (Output control) which is the Application for Production Order.
    3. How can I set IDoc as output Type for Production Order Creation.
    Thanks in advance
    Dhanabal T

    Hi Michal,
    I know that it is the old thread but still want to get clarified from you out of curiosity.
    Unlike other IDOC, i actiavated change pointers for LOIPRO
    1.message and idoc type is linked
    2.function module , message type , idoc type is linked
    function module used is CLOI_MASTERIDOC_CREATE_LOIPRO
    3.BD64, distribution model is created and distributed
    4. port and partner profile is in place.
    5. IDOC is not getting generated after creating the process order.
    do we need to activate the change documents for the message type in BD52,
    if yes can you please provide the object types for the same.
    or i am missing something else. please guide me in this regards.
    Thanks in advance for your time.
    S.Janagar

  • OWB bugs, missing functionality and the future of OWB

    I'm working with OWB for some time now and there are a lot of rough edges to discover. Functionality and stability leave a lot to be desired. Here's a small and incomplete list of things that annoy me:
    Some annoying OWB bugs (OWB 10g 10.1.0.2.0):
    - The debugger doesn't display the output parameters of procedures called in pre-mapping processes (displays nothing, treats values as NULL). The mapping itself works fine though.
    - When calling selfmade functions within an expression OWB precedes the function call with a constant "Functions." which prevents the function from being executed and results in an error message
    - Occasionally OWB cannot open mappings and displays an error message (null pointer exception). In this case the mapping cannot be opened anymore.
    - Occasionally when executing mappings OWB doesn't remember changes in mappings even when the changes were committed and deployed
    - When using aggregators in mappings OWB scrambles the order of the output attributes
    - The deployment of mappings sometimes doesn't work. After n retries it works without having changed anything in the mapping
    - When recreating an external table directly after dropping the table OWB recreates the external table but always displays both an error message and a success message.
    - In Key Lookups the screen always gets garbled when selecting an attribute as a join condition
    - Usage of constants results in aborts in the debugger
    - When you reconcile a table used in a key lookup the lookup condition sometimes changes. OWB seems to remember only the position of the lookup condition attribute but not the name.
    - In the process of validating a mapping often changes in the mapping get lost and errors occur like 'Internal Errors' or 'Null Pointer Exceptions'.
    - When you save the definition of external tables OWB always adds 2 whitespace columns to the beginning of all the lines following 'ORGANISATION EXTERNAL'. If you save a lot of external table definitions you get files with hundreds of leading whitespaces.
    Poor or missing functionality:
    - No logging on the level of single records possible. I'd like the possibility to see the status of each single record in each operator like using 'verbose data' in PowerCenter
    - The order of the attributes cannot be changed. This really pisses me off expecially if operators like the aggregator scramble the order of attributes.
    - No variables in expressions possible
    - Almost unusable lookup functionality (no cascading lookups, no lookup overrides, no unconnected lookups, only equal condition in key lookups)
    - No SQL overrides in soruces possible
    - No mapplets, shared containers or any kind a reusable transformations
    - No overview functionality for mappings. Often it's very hard to find a leftover operator in a big mapping.
    - No copy function for attributes
    - Printing functionality is completely useless
    - No documentation functionality for mappings (reports)
    - Debugger itself needs debugging
    - It's very difficult to mark connections between attributes of different operations. It's almost impossible to mark a group of connections without marking connections you don't want to mark.
    I really wonder which of the above bugs and mssing functionality 'Paris' will address. From what I read about 'Paris' not many if at all. If Oracle really wants to be a competitor (with regard to functionality) to Informatica, IBM/Ascential etc. they have a whole lot of work to do or purchase Informatica or another of the leading etl tool
    vendors.
    What do you think about OWB? Will it be a competitor for the leading etl tools or just a cheap database add on and become widely used like SAB BW not for reasons of technology or functionality but because it's cheap?
    Looking forward to your opinions.
    Jörg Menker

    Thanks to you two for entertaining my thoughts so far. Let me respond to you latest comments.
    Okay, lets not argue which one is better.. when a tool is there .. then there are some reasons to be there...But the points raised by Jorg and me are really very annoying. Overall I agree with both yours and Jorg's points (and I did not think it was an argument...merely sharing our observations with each other (;^)
    The OWB tool is not as mature as Informatica. However, Informatica has no foothold in the database engine itself and as I mentioned earlier, is still "on the outside looking in..." The efficiency and power of set-based activity versus row-based activity is substantial.
    Looking at it from another way lets take a look at Microstrategy as a way of observing a technical strategy for product development. Microstrategy focused on the internals (the engine) and developed it into the "heavy-lifting" tool in the industry. It did this primarily by leveraging the power of the backend...the database and the hosting server. For sheer brute force, it was champion of the day. It was less concerned with the pretty presentation and more concerned with getting the data out of the back-end so the user didn't have to sit there for a day and wait. Now they have begun to focus on the presentation part.
    Likewise this seems to be the strategy that Oracle has used for OWB. It is designed around the database engine and leverages the power of the database to do its work. Informatica (probably because it needs to be all things to all people) has tended to view the technical offerings of the database engine as a secondary consideration in its architectural approach and has probably been forced to do so more now that Oracle has put themselves in direct competition with Informatica. To do otherwise would make their product too complex to maintain and more vendor-specific.
    I am into the third data warehousing/data migration project and my previous two have been on Informatica (3 years on it).I respect your experience and your opinions...you are not a first timer. The tasks we have both had to solve and how we solved them with these tools are not necessarily the same. Could be similar in instances; could be quite different.
    So the general tendency is to evaluate the tool and try to see how things that were needed to be done in my previous projects can be done with this tool. I am afraid to say .. I am still not sure how these can be implemented in OWB. The points raised by us are probably the fall out of this deficiency.One observation that I would make is that in my experience, calls to the procedural language in the database engine have tended to perform very poorly with Informatica. Informatica's scripting language is week. Therefore, if you do not have direct usability of a good, strong procedural language to tackle some complicated tasks, then you will be in a pickle when the solution is not well suited to a relational-based approach. Informatica wants you to do most things outside of the database (in the map primarily). It is how you implement the transformation logic. OWB is built entirely around the relational, procedural, and ETL components in the Oracle database engine. That is what the tool is all about.
    If cost is the major factor for deciding a tool then OWB stands far ahead...Depends entirely on the client and the situation. I have implemented solutions for large companies and small companies. I don't use a table saw to cut cake and I don't use a pin knife to fall trees. Right tool for the right job.
    ...thats what most managers do .. without even looking how in turn by selecting such a tool they make the life tough for the developers.Been there many times. Few non-technical managers understand the process of tool evaluation and selection and the value a good process adds to the project. Nor do they understand the implications of making a bad choice (cost, productivity, maintainability).
    The functionality of OWB stands way below Informatica.If you are primarily a GUI-based implementer that is true. However, I have often found that when I have been brought in to fix performance problems with Informatica implementations that the primary problem is usually with the way that the developer implemented it. Too often I have found that the developer understands how to implement logic in the GUI component (the Designer/Maps and Sessions) with a complete lack of understanding of how all this activity will impact load performance (they don't understand how the database engine works.) For example, a strong feature in Informatica is the ability to override the default SQL statement generated by Informatica. This was a smart design decision on Informatica's part. I have frequently had to go into the "code" and fix bad joins, split up complex operations, and rip out convoluted logic to get the maps to perform within a reasonable load window. Too often these developers are only viewing the problem through the "window" of the tool. They are not stepping back and look at the problem in the context of the overall architecture. In part Informatica forces them to do this. Another possible factor is they probably don't know better.
    "One tool...one solution"
    Microstrategy until recently had been suffering from that same condition of not allowing the developer to create the actual query). OWB engineers need to rethink their strategy on overriding the SQL.
    The functionality of OWB stands way below Informatica.In some ways yes. If you do a head-to-head comparison of the GUI then yes. In other ways OWB is better (Informatica does not measure up when you compare it with all of the architectural features that the Oracle database engine offers). They need to fix the bugs and annoyances though.
    .. but even the GUI of Informatica is better than OWB and gives the developer some satisfaction of working in it.Believe me I feel your pain. On the other hand, I have suffered from Informatica bugs. Ever do a port from one database eingine to another just to have it convert everything into multi-byte? Ever have it re-define your maps to parallel processing threads when you didn't ask it to?
    Looking at the technical side of things I can give you one fine example ... there is no function in Oracle doing to_integer (to_number is there) but Informatica does that ... Hmm-m-m...sorry, I don't get the point.
    The style of ETL approach of Informatica is far more appealing.I find it unnecessarily over-engineered.
    OWB has two advantages : It is basically free of cost and it has a big brother in Oracle.
    It is basically free of cost...When you are another "Microsoft", you can throw your weight around. The message for Informatica is "don't bite the hand that feeds you." Bad decisions at the top.
    Regards,
    Dan Phillips

  • What does this mean "We apologize for the inconvenience, but the ability to order books and prints is no longer supported in iPhoto 5. Please upgrade to a newer version of iPhoto to order these products.

    what does this mean "We apologize for the inconvenience, but the ability to order books and prints is no longer supported in iPhoto 5. Please upgrade to a newer version of iPhoto to order these products." I want to buy a photo book and that message keeps popping up.

    TD, LN - You guys make great points and I will take you at your word. Normally, I would not hesitate to update. I have a lot at stake here with a large vacation coming up with a great many new pictures anticipated. I don't know enough to understand what is meant by "verifying my library." Please give me some insight there and I will start the upgrade process tonight! Seriously, I have wanted to do this for some time, but have been scared away by reading too many situations on these forums.
    TD - you have a good sense of humor. I know all versions eventually need to be left to die away. Support is not eternal. I am sure I missed the announcement that certain versions of iPhoto would no longer offer the ability to conveniently make cards, calendars, books, etc. Like the original poster, I was surprised to learn my version did not offer that functionality only by requesting it and getting denied. Sort of frosted me at the time, as you can tell by my original reply here.
    If anyone can help me with the "verifying" question, I'll get off of here and let the original poster have his thread back! 

  • From Work Order Functional area not Updating in MM & FI Documents During GI

    Hi All
    In work order functional area is getting updated in additional data tab from functional location. In functional location we have the work center and this work center is assigned to cost center. In this cost center we maintain the functional area & profit center.
    from there it is updating in the work order. But in MM & FI documents the functional area is showing as blank we are facing this issue for only one work order for other work orders the functional area is updating in MM & FI documents.
    Thanks & Regards
    VIshvesh Saodekar
    Edited by: Vishvesh Saodekar on Nov 8, 2010 12:43 PM

    I have posted thread in PLM forum

  • Letter of Credit functionality and Credit Management

    Hi,
    we want to use Letter of Credit functionality for exports.
    Currently, we have an ERP system that contains the sales data. In a separate system we have the credit management functionality (Financial Supply Chain Mgt - FSCM).
    When order is created, the credit limit is checked in the FSCM system (via PI messages).
    Now, we want to link some of the Sales orders with Letter of Credit. I believe, this is standard functionality in GTS.
    So when Sales Order is created a LOC should be connected to this.
    Can the GTS be connected also to FSCM credit management, so credit limit is not affected?
    Example:
    Sales Order value: 1 Mio USD
    10% down-payment  >   this would be in the credit exposure visible (net exposure).
    90 % covered through LOC  > credit exposure should showing this, or it shows order value and in a negative figure this amount deducted so no effect on exposure.
    Down-payment has no relation to LOC. When money is received for this the net exposure of the sales order is 0.
    partial invoice: 0.4 Mio USD > it should be possible to link this invoice to the LOC. The posting FI document should have some LOC information, so when payment comes in the amount in LOC is reduced as well as in credit management this open.
    Final invoice 0.5 USD: as above, all values go out from exposure if there are any.
    A second case would be guarantees, where there is no reduction of values. This would stay same.
    Anyone who can advise a solution here?
    Thanks + Regards
    Hein

    Letter Of Credit can be used as a standard solution of SAP GTS with ERP solution. Yes you can connect both SAP & no SAP systems with GTS, but plugins, PI etc needs to be built in. But it would not be real time like RFC works. There are some standard available which needs to be hard coded to meet specific requirements.
    Connecting LOC to Sales Order, invoice etc, is manual, based on business specific parameters and it comes standard with SAP GTS. Maintaining Values & Quantity of LOC based on actual LOC from bank is also possible. The depreciation of values & quantities is also standard with in LOC in GTS.
    You can also setup various communication methods for LOC.
    I think when Invoice is raised and payment is received the LOC should be closed in the system. There can also be other scenarios where in system determines LOC based on predefined logics for determination strategy put in to the GTS system.
    Cheers,
    Abir

Maybe you are looking for

  • Error while installing web tier on soalaris X86-64 bit

    Hi All, I want to install Oracle WEB TIER(HTTP server and oracle web cache), but in the step that "Specify WebLogic Domain", I obtain the following error. INST- 07281: JRF is not setup in the specified domain - Enter a domain wich has JRF setup. Then

  • Tutor lead online BC courses

    Hi, I have been trying to find a online course I can follow teaching me the in and outs of BC, but specifically for a dreamweaver users point of view. Taking full advantage of all the features BC has to offer. Ideally this would be tutor lead and I c

  • What is this called in Flash?

    I am interested in creating something like features section on this page http://www.nationalgeographic.com/ where you scroll through different images with a breif intro and link to go to the details page. I am trying to search for this but I am not s

  • "Sales value" in FD33, credit management

    Hi Experts, I have configured Credit management. After creating a sales order. The field "Sales value" (RF02L-SAUFT) in FD33 is NOT getting updated. It remains 0,00. After I have created a bill, field "Receivables" gets updated. Could you please advi

  • How to calculate bandwidth through Multi-bitrate player

    Hello everyone I want to create multi-bitrate player to play VOD and Live stream. Now for switch between each video bitrate I have to find currently bandwidth between AMS server and client player. For get current bytes per second I use netstream info