ALE is a better practice for this requirement???

Dear Friends,
I'm in one Implementation Project. My client 'A' is having Mainframe System. My client's client 'B' is having SAP system.
MAINFRAME <-> Txt File <- - - -> CENTRAL SERVER <- - - -> iDoc <-> SAP
(Client A)          <- - - - - - - - ->       (For Data Mapping) <- - - - - - - - - - - - ->            (Client B)  
The data is being transferred in the above fashion.
If SAP is implemented in Client A (means that Mainframe will be replaced  by SAP), then how the data will be transferred?
My task is to identify the suitable way for integration.
Should we implement ALE concept in Client A as well?
Is it better practice?
Your valuable suggestions are rewarded with points.
Thanks & Regards,
Neeraj K

Hi Neeraj,
Welcome to SDN.
If there is planning to change manframe to SAP for your Client A in the nearest future, I would recommend to use ALE IDoc interface from middeware system (data mapping system) to SAP Client B. In this case, when Client A is ready with SAP, you only need only to setup ALE IDoc interface in Client A without major changes interface in client B. Perhaps only performing unit and integration testing to ensure the data process flow is correct between SAP Client A -> Middleware -> SAP Client B or directly SAP Client A -> SAP Client B without middeware system.
If there is no plan to change to SAP for your Client A, then perhaps you can use file base and BAPI interface. In other word, you can map the data source from mainframe and create flat file(s) in middeware system and send (FTP) to SAP Client B. Then the flat file(s) will be procesed via BAPI in SAP Client B.
You can also use BDC solution as well for the interface.
Hope this will help to start with.
Regards,
Ferry Lianto

Similar Messages

  • Please provide the abap code for this requirement

    note : if the below mentioned user exit is not suitable please find the suitable user exit and provide the code for this requirement.
    •     The User-exit MEFLD004 is only to be used at PO level (ME21N/ME22N).
    •     When PO is create or changed (ekko-ebeln) user exit MEFLD004 is triggered which check for the business requirement of the PO check for PO doc types (ekko-bsart) :z4,z6,z11,z12 from the table ekko and Account Assignment Category (knttp) is either N or K then stock process follows.  
    •     When an PO is cancelled, all entries will have to be reversed
    •     The Buffer table for the PO will have the following fields:
    Purchase order Number                     EKKO-EBELN
    Line item number of the PO               EKPO-EBELP
    Vendor Number                                  EKKO-LIFNR
    PO Quantity                                        EKPO-MENGE
    PO Nett Price                                     EKPO-NETPR
    Base Unit of Measure                  EKPO-LMEIN
    Account Assignment Category          EKPO-KNTTP
    PO Doc type                       EKPO-BSART     
    Plant                            EKPO-WERKS     
    Purchase Org                                  EKKO-EKORG
    Purchase Group                    EKKO-EKGRP     
    Company code                                EKPO-WAERS
    Item category                     EKPO-PSTYP
    PO Doc Date                      EKKO-BEDAT
    •     No duplications are allowed for any created, changed or cancelled purchase orders. If such a case occurs, the record will be updated with the latest update time stamp. This custom table will be keyed by purchase order number.

    Cross-post: http://forum.java.sun.com/thread.jspa?threadID=763485

  • "You must specify a value for this required field" in SharePoint list

    HI All,
    I have a couple of taxonomy fields in my content type. When I try to add a new item with my content type and save, I'm getting an error message "You must specify a value for this required field" against each taxonomy field. I'm not sure what am
    I missing. I deleted the content type and added that again to my list but still no luck. Can someone please help me out? Thanks.
    Regards,
    SC Vinod

    hi
    it depends how you updated existing field. We faced with the problem that update of taxonomy site column was not propagated to the lists. In Sharepoint when content type is bound to the list, new hidden content type is created for that list - you may check
    it if will enumerate
    SPList.ContentTypes property. And when you try to update site column changes may not be propagated to these list content types. In order to update it you need to get reference on a field from list content type and update if explicitly.
    Blog - http://sadomovalex.blogspot.com
    Dynamic CAML queries via C# - http://camlex.codeplex.com

  • Could you please suggest me the scenario for this requirement ?

    In module booking process we need the following process
    1.Student select their interested event package via website.
    2.Advisor review the student's event package list.
           2.1 In case of REJECT : student need to revise their list
           2.2 In case of APPROVE : all event package have confirm and run fee calculation.
    The information above is shortly requirement , if any one have suggestion for this requirement please suggest me.

    Vorad,
    I have some suggestions for you:
    1.  Create the module/event booking with 'Manual Conditional' flag.  Then, when the advisor approves a booking, remove the conditional flag.  If the advisor rejects, cancel the booking.  Here, you need to create some kind of UI for the advisor to review and approve/reject the requests.
    OR
    2.  Create the booking using a booking status such as 'pre-booked'.
    OR
    3.  Don't create any bookings from the student side.  Just create a booking plan instead.
    OR
    4. Look at a subtle process change that would let you use more out-of-the-box user interfaces/processes.  Students simply request special booking authorization for the event packages they want.  This automatically sends workflow approval messages to the advisor.  Then, just have a general rule which blocks all bookings that don't have this special authorization.   Once the student has a special booking authorization, he can just go into the course registration self-service and book the approved event packages.
    Michael

  • What’s the best practice for this scenario?

    Hi,
    My users want the ability to change the WHERE and/or ORDER BY clause at runtime. They may define user preferences on each screen ( which is bind to a view object). They want to see the same records based on WHERE/ORDER BY defined on the last visit. That is why I keep the users preferences and load the screen based on that, using :
    View.setWhereClause(...);
    View.setOrderByClause(...);
    View.executeQuery();
    This works good when only one user working with the application but faced low performance when more than one user working with the application.
    What are the points to increase the performance and what is the best practice for this scenario?
    Thanks for your help in advance.

    Sung,
    I am talking only about 2 users in my testing. I am sure i missed something but could not recognize that.
    This page is my custom query page including a tag to instantiate app module in stateful mode at the top <jbo:ApplicationModule..> and a tag to instantiate data source <jbo:Datasource...> and release tag at the bottom <jbo:ReleasePageResources..> and some java code in the middle(body). The java code constructed the query statement and then fires the query to set the view object based on the query statement using the above methods.
    So, I am facing very slow performance(speed) when two clients load this page at the same time. Looks like the entire application locks for others when one client load this page and fire the query. i realized the battle neck is where executeQuery() is executing.
    what do you think.
    Thanks in advance for your comments.

  • Pls give me the solution for this requirement

    Hi experts ,
    pls give me the solution for this requirement
    what we have to do when basis guys are tranported my object to the production without completting . how can we rectiify this .
    thanks in advance

    Hi
    After Transporting a request or released a request you cant do any thing in that so now you have to create a new Transport request for your report continue with that. After completion transport it . It will makes no difference it will just over write already existing report
    Reward alll helpfull answers
    Regards
    Pavan

  • Regarding select statement for this requirement

    Hi................
    good evening
    here is a requirement.
    i want to retrieve data from the following table.but how to join these table is my dought.
    tables  fields
    t001w--werks " plant id
    t001w--name1 " pl;ant name
    t001w--regio " plant address
    ekko--ebeln " purchase  order
    ekko-erdat : creation date
    ekko-ernam "name of the person
    ekpo-ebelp " item
    ekpo-bstyp "purchase order type
    eket-erdat " delivery date
    mara-matnr " material number
    these are the tables and fields.now we want to retrive data from these tables
    how we have to code select statement.
    selection-screen is
    plant id
    order type
    delivery date
    please provide select statement for this requirement.
    thanks and regards.
    k.swaminath  reddy.

    Is this what you are looking for?
    SQL> CREATE OR REPLACE FUNCTION f_team
      2  RETURN VARCHAR2
      3  IS
      4    s_return VARCHAR2(500);
      5  BEGIN
      6    FOR i IN ( select team from t_team order by 1) LOOP
      7      s_return := s_return || i.team || ', ';
      8    END LOOP;
      9   
    10    RETURN substr(s_return, 1, length(s_return) - 2);
    11  END;
    12  /
    Function created.
    SQL>  SELECT f_team FROM dual;
    F_TEAM
    Australia, Bangladesh, England, India, Kenya, Pakistan, South Africa, UAE, USA, West Indies, Zimbabwe
    SQL>

  • User Authorization, best practices for this custom application requirement?

    JDeveloper 12c (12.1.2)
    We want to use external LDAP (active directory) with ADF security to authenticate and authorize users.
    One of our custom application requirements is that there is a single page with many interactive components. It has probably about 15 tables and each table would need to have the following buttons (or similar components):
    - delete: (if certain row is selected) to delete it
    - edit: (if certain row is selected) takes user to 'edit page' where changes can be made
    - create: to create new record for this particular VO (table)
    So let's say that would be 3 x 15 = 45 different actions that single user can possibly perform. Not all users have same 'powers' ie some users can only edit CERTAIN tables, and delete from one or two. Most users can create and edit most VOs etc
    Back when this application was originally developed using (I believe) 10g JDeveloper with UIX, the way it was done is that we maintained a table in database with 'user credentials' as Y or N flags.
    For example: DEL_VO1, EDIT_VO1, ADD_VO1....
    So when user is authenticated we would then pull all these credentials from the DB table and load them into the session variables. Then we would use EL to render or not render certain buttons on the page. For example: rendered="#{sessionScope.appDelVo1 == 'Y'}"
    Moving forward into latest ADF technology, what would be the best practice to achieve described functionality?

    Hi,
    ADF BC could have permissions added to the entity level (includes remove and update). So you can create permissions for the entity (as it doesn't matter for data security how data is accessed. If as a user you are nit allowed to change a database table then this is for tables and forms). You can then use EL to check the permission, thus no need to keep the privileges in the database.
    If a user is allowed to update an entity then you can check this using EL in the UI
    <af:inputText value="#{bindings.DepartmentName.inputValue}"
    readOnly="#{!bindings.DepartmentName.hints.updateable}">
    whatch this for a full coverage of ADF Security: Oracle ADF Security Overview - Oracle JDeveloper 11g R1 and R2
    Frank

  • Which Hardware shud i go? For this requirement.

    Hello all,
    As per requirement, In Oracle 9i, 1000 tps(transaction per sec) requirement ( 60% insert update and 40 % search operations). Dose oracle 9i ( standard ed.) with 2 CPU machine will handle this requirement ?
    What will be performance figure on LINUX/SUN in term of tps in oracle 9i standard ed.?
    Could you all please suggest me for what hardware platform should i go and also what RAM should i use here.
    Database Size will be apporx 10G
    Thanks in Advance!!
    Its urgent please....
    Pankaj

    We have no idea what your hardware will be or whether these will be long running or short transactions or whatever.
    Your question is not easy to answer; the only way of getting a definitive answer is to test your workload over a period of time.
    For this there are tools which will load a system up : for example Hammer Ora or Swingbench are both freely available.

  • BPM or Java/Db for this requirement

    Hi,
    Here's the requirement: A user creates a document (using webcenter portal UI) and he has a provision to add 'n' number of reviewers both sequential and parallel reviews are needed and also a combination is needed, which the user will add through the UI page.
    The requiment also states that the user should be able to modify the review steps. Suppose A has reivewed and B is yet to review, he should be able to replace B with C or even delete his review. Bottomline is that, the client needs a free hand to manage document review/approval as we deal with physical docs.
    The documents will be stored in Oracle UCM and I am using JSR 286 portlets for the UI.
    Is BPM a right thing to use here? can I dynamically build/query update BPM processes? OR shall I use java with Db to achieve this. The later gives me more control and developers are readily available for this. I have very limited knowledge about BPM.
    Request your suggestions here. Please help......
    Thanks in advance.
    Regards,
    Yousuf
    Edited by: Oracle Enthusiast on Feb 13, 2013 10:44 AM

    Hi Lavanya,
    I think the conditional reciever determination in your case might not work. Reason being, you  are trying to send chunks of message i.e., line items based on condition.
    What i am trying to say is, suppose one IDoc has 3 lineitems and for each line item you are trying to achieve the conditionals receiver determination.
    According to me, you can one of the possible solution
    1. You have to genearte 1 IDoc message for each line item and then use the condition
    2. Use BPM
    Regards
    Ramesh

  • Any better solution for this ?

    public static void main (String args [])
         for (int row = 1; row <= 5; row++)
              for (int col1 = 4; col1 >= row; col1--)
                   System.out.print(" ");
              for (int col2 = row*2; col2 > 1; col2--)
                   System.out.print("*");
              System.out.println();
         for (int row = 1; row <= 4; row++)
              for (int col1 = 1; col1 <= row; col1++)
                   System.out.print(" ");
              for (int col2 = 4; col2 >= row; col2--)
                   System.out.print("*");
              for (int col3 = row; col3 < 4; col3++)
                   System.out.print("*");
              System.out.println();
    }I'm trying to make this:
    I think that my solution is too long. any shorter solution?
    TQ

    It IS hardwired to produce that figure and only that figure.
    What if they asked you to redo it with fewer or more rows of stars?
    You did a "bad" thing: you hardwired your loop sizes. Something like "i <= 4" is called a "magic number", because someone reading your code would have no idea where the 4 came from.
    You also have 4 appear in several places. That violates the Don't Repeat Yourself rule. If you have to change it, and forget one of the spots, your code is wrong.
    You can help both situations by defining a well-named constant and using that for the loop upper limit:
    public class DiamondsAreAGirlsBestFriend
       public static final int DIAMOND_SIZE = 4;
       public static void main(String [] args)
          for (int row = 0; row <= DIAMOND_SIZE; ++row)
          // and so on
    }Also, better to put this into a method that would take in a diamond size value and return a String. Then it's general.
    None of this is very important for this trivial problem, but they might be worth remembering when you start writing more complex programs.
    %

  • Table for this requirement

    Dear Cons
         In a service p.o we have given service qty. as 10 ea & price 100/- inr . we want in which table this data is going to store. Also for Text entered in the doc. Header , for this we want to know in which table it will available.
    thanks
    nrk

    Hi
    Check table ESLL.
    regards
    rb

  • SAP ECC S&OP Macro for this requirement

    Hi there,
    I am doing flexible planning in S&OP and as a result maintained a row to calculate the actual inventory cost. The S&OP is done at Product Group level with many FERT in it per group. So when I do my S&OP plan I want to be able to calculate the members together standard cost from material master and do a sum total of it.
    For example:
    PRODUCT GROUP: PG1 has
    MAT 1 - 25%
    MAT 2 - 25%
    MAT 3 - 25%
    MAT 4 - 25%
    MATERIAL MASTER: St.Cost
    MAT 1 - $1.5
    MAT 2 - $2.5
    MAT 3 - $1.0
    MAT 4 - $2.0
    S&OP forecast for PG1 = 100 units ( which eventually passes 25% each to its members during dis-aggregation )
    MAT 1 - 25 units
    MAT 2 - 25 units
    MAT 3 - 25 units
    MAT 4 - 25 units
    So, when the macro runs for this product group inventory calculation, I would want the output to be 25(1.5) + 25(2.5) + 25(1.0) + 25(2.0)
    Any advise ?
    Thank you

    Any one, thoughts? thanks

  • How to form a query for this requirment

    Hi Friends,
    I have a database table in which I store the employee data along with his phone number. Now this row of data can repeat for different phone number depending on if it is office phone or home phone or cell phone.
    But in the output of query, I need name of empoyee and other three columns namely "Home Phone", "Office Phone" and "Cell Phone".
    If employee has three rows for each kind of phone, then in the result of query all three columns for phone numbers should be filled, otherwise as many columns should be filled with data as different phone numbers employee has.
    Can any one please post SQL query for this scenario ?
    Thanks in Adavance

    I cannot imagine, that second and third query are
    under any circumstances faster as first one, but i
    can imagine that they are slower You stated that query without the inline view can only be faster. Did you check on optimizer plans or use tkprof to verify your claim?
    A quick check on those two selects
    SELECT object_id, object_type, object_name
      FROM user_objects;
    SELECT object_id, object_type, object_name
      FROM (SELECT object_id, object_type, object_name
              FROM user_objects)
              ;didn't show any changes in the explain plan unter 10g1.
    C.

  • How should i write a pcr for this requirement?

    Dear Friends,
           Can any tell me whether we can write a pcr in such a way that if the person resigns the company on any day after 15th his full absence quota(for that month) should be accrued.
          if yes can you tell me  
          what are the key decision parameters i have to use in writing the pcr.
            waiting for you kind reply.
    Regards,
    Sai Prasad.

    Hai Prasad,
    I can give you the logic, cannot write exact rules.
    While genegarting absence quota
    - Check for termination action using OUTWPMASSN
        - If yes
              Check for Action year current year. (HRS=YSAY, HRS?CURYR)
                  - If its equal to 0
                      Check for current month (HRS=YSAO, HRS?CURMO)
                           - if its equal to 0
                                  check for current day (HRS=YSAA, HRS?CURDY
                                        - if its >=15
                                             generate quota
                           - Exit
    (Note: for this logic you have to generate monthly quota)
    With regards
    Shyam V

Maybe you are looking for

  • How to connect to the  multiple system in the same environment

    Hi Everyone , We are integrating SAP EP and BOE . We are facing SSO problem ,as there are 2 system in same environment . Suppose we have XX1 and XX2 as BW backend system . IF Default entry on server is kept blank then we get : "u2022  Account informa

  • [Solved] Cannot burn CD's with LG drive on new system

    Arch x86_64 (up-to-date) on a Zotac GF-8200-C-E miniITX motherboard, Athlon II X2 240 CPU with an LG SATA GH22NS50 DVD+-RW drive. The drive reads CD's fine, but cannot burn anything successfully. The drive works fine on a WinXP system. I have tried b

  • 3D camera track points not displaying correctly

    Just bought a new iMac and am re-installing all of my programs including Creative Cloud programs. I am having an issue with After Effects not displaying all the track points when I use the 3D camera tracker. I get maybe 6-10 points displaying but tha

  • Table of contents Heading

    Dear Support Community, I am writing a report. I added a table of contents. When my TOC was shorter than one page, the heading of the whole TOC stayed where it was - above it. But when I add enough headlines for the TOC, that it gets longer than one

  • My HP Deskjet 3070 All-IN-One printer is not working !

    The wireless radio on your HP printer is currently turned off. How do I turn it on . HELP!