Queries related to Toplink ClientSession and UnitOfWork

I'm facing with a memory leak issue and was trying to investigate it by looking at the log files. Here, are few things I saw which I thought are potential reason but could not really link with a memory leakage -
Code looks like -
Session session = DBManager.acquireSession();
UnitOfWork uow = session.acquireUnitOfWork();
...some processing/work with UnitOfWork but no release
The program navigates to a different path without releasing UnitOfWork or Session.
When I look at the log files I see that the Sessions are getting garbage collected (I see log entries that say Session has been released) even though after an hour or so. I guess I’m able to see that Sessions are being garbage collected as finalize() method of ClientSession internally makes a call to ClientSession.release() method. However, I never see UnitOfWork being garbage collected or I don’t know as there are no corresponding log entries.
Queries –
1) Would these un-released UnitOfWork hold onto some memory causing a Memory leak??
2) What happens to UOWs that are acquired from a Session that has been eventually garbage collected?? Will garbage collection of Session inturn cause garbage collection of UOWs??
I also have a code like –
Session session = DBManager.acquireSession();
.. Do some work with Session
session.release();
..after some time use the same Session reference to do more work like
session.readObject();
Over here I see that Session can still be used after it has been released with no problem. But I guess calling a release() next time on it won’t have any impact, is that true?? Also, now this would be a hanging Session as it was not released, right??
Eagerly waiting for some help!

Simpler usage is to link UnitOfWork with the JTA transaction, then when JTA transaction commit or rollback the UnitOfWork remove will be called, and UOW will do the same on its parent ClientSession.
In Java, unlike Microsoft COM, instances will be garbage collected if reference each other like a cycle.
There is no side effect of not calling remove on UnitOfWork, but if not calling on ClientSession, and the ClientSession hold a DB connection from a pool, the pool is left with a missing connection, the act of adding back the connection to the pool is not something done by GC alone.

Similar Messages

  • Toplink session and UnitOfWork synchronization problem

    Dear forum readers,
    I am not sure i fully understand the way how toplink deals with caching. To me it seems, that i got some pretty scary results, which i am not sure how to interpret and to work around them.
    The following code snippet is part of a unit test:
    >>>>>>>>>>>> snip >>>>>>>>>>>>>>>
    1 public void test2() {
    2
    3 UnitOfWork uow = (UnitOfWork) SessionManager.getSessionManager().getSession().getUnitOfWork();
    4 Justitiabele justitiabele = findJustitiabele("findById", Justitiabele.class, new Long(551));
    5 ((JustitiabeleIdentiteit) justitiabele.getJustitiabeleIdentiteiten().iterator().next()).setMeisjesnaam("Kettner10");
    6 Justitiabele tmp = (Justitiabele) uow.registerObject(justitiabele);
    7 ((JustitiabeleIdentiteit) tmp.getJustitiabeleIdentiteiten().iterator().next()).setMeisjesnaam("Kettner10");
    8 uow.commitAndResume();
    9 }
    10
    11 public Justitiabele findJustitiabele(String queryName, Class objectClass, Object param) {
    12      SessionWrapper toplinkSessionWrapper = getSession();
    13      toplinkSessionWrapper.getClientSession().executeQuery(queryName, objectClass, param);
    14 }
    >>>>>>>>>>>>>>>> snip <<<<<<<<<<<<<<<<
    I am querying a particular object (line 4). Then i make some changes to that object (line 5). Cause the object is not registered in the UnitOfWork these changes shouldn't be persisted. So far so good. To achieve persistency i now register the object, and i make the same modifications to the toplink clone, expecting them after the commit to be persisted in the database.
    Contrary to my expectations, the changes were not persisted!!!
    Deleting line 5 (the modifications, before registering the object), leads to the desired result.
    Somehow the queried object seems to be a direct reference to the (client-) session cache. So when registering the object in the UnitOfWork, the (already modified) backupclone is copied from the session cache to the UnitOfWork. If the same changes are done to the working clone,there are no differences between backup- and working clone and no changes are made in the database.
    It gets even better: I tried to query the object again (before line 6) (even with a different UnitOfWork) before modifying it, in order to retrieve the original state of the object, but again i only was able to find the modified object.
    If the queried object indeed is a reference to some cache, i cannot understand, why that cache is not read only!!!
    Am i doing something wrong ?
    Is there a way to work around this problem?
    What are the consequences for transaction handling ? What about Isolation, when clients can see each others changes in a kind of writeable shared session???
    I try to work around that problem by registering every object, that is queried from the database in the UnitOfWork right after it was queried. This seems to me the only solution, though this is contrary to what the toplink developers guide says, namely, that only objects which are modified should be registered, due to performance reasons.
    I would be grateful to any help in understanding and working around this problem.
    Martin
    PS: Here's the log i got by running the test.:
    STDOUT >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    C:\devtools\jdev\905\jdk\bin\javaw.exe -ojvm -classpath C:\ToplinkDemo\ToplinkDomein\classes;C:\ToplinkDemo\ToplinkDomein\classes\META-INF\ToplinkDomein;C:\devtools\jdev\905\toplink\jlib\source.jar;C:\devtools\jdev\905\lib\xmlparserv2.jar;C:\devtools\jdev\905\lib\xmlcomp.jar;C:\devtools\jdev\905\jdbc\lib\classes12.jar;C:\devtools\jdev\905\jdbc\lib\nls_charset12.jar;C:\devtools\jdev\905\toplink\jlib\toplink.jar org.dji.br.bl.domein.TestMain
    ServerSession(91)--Connection(92)--TopLink, version: OracleAS TopLink - 10g (9.0.4) (Build 031126)
    ServerSession(91)--Connection(92)--connecting session: djisession
    ServerSession(91)--Connection(92)--connecting(DatabaseLogin(
         platform=>Oracle9Platform
         user name=> "dji"
         datasource URL=> "jdbc:oracle:thin:@S-ORACLE01:1521:djipoc"
    ServerSession(91)--Connection(92)--Connected: jdbc:oracle:thin:@S-ORACLE01:1521:djipoc
         User: DJI
         Database: Oracle Version: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.4.0 - Production
         Driver: Oracle JDBC driver Version: 9.0.1.5.0
    ServerSession(91)--Connection(101)--TopLink, version: OracleAS TopLink - 10g (9.0.4) (Build 031126)
    ServerSession(91)--Connection(101)--connecting session: djisession
    ServerSession(91)--Connection(101)--connecting(DatabaseLogin(
         platform=>Oracle9Platform
         user name=> "dji"
         datasource URL=> "jdbc:oracle:thin:@S-ORACLE01:1521:djipoc"
    ServerSession(91)--Connection(101)--Connected: jdbc:oracle:thin:@S-ORACLE01:1521:djipoc
         User: DJI
         Database: Oracle Version: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.4.0 - Production
         Driver: Oracle JDBC driver Version: 9.0.1.5.0
    ServerSession(91)--Connection(103)--TopLink, version: OracleAS TopLink - 10g (9.0.4) (Build 031126)
    ServerSession(91)--Connection(103)--connecting session: djisession
    ServerSession(91)--Connection(103)--connecting(DatabaseLogin(
         platform=>Oracle9Platform
         user name=> "dji"
         datasource URL=> "jdbc:oracle:thin:@S-ORACLE01:1521:djipoc"
    ServerSession(91)--Connection(103)--Connected: jdbc:oracle:thin:@S-ORACLE01:1521:djipoc
         User: DJI
         Database: Oracle Version: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.4.0 - Production
         Driver: Oracle JDBC driver Version: 9.0.1.5.0
    ServerSession(91)--Connection(105)--TopLink, version: OracleAS TopLink - 10g (9.0.4) (Build 031126)
    ServerSession(91)--Connection(105)--connecting session: djisession
    ServerSession(91)--Connection(105)--connecting(DatabaseLogin(
         platform=>Oracle9Platform
         user name=> "dji"
         datasource URL=> "jdbc:oracle:thin:@S-ORACLE01:1521:djipoc"
    ServerSession(91)--Connection(105)--Connected: jdbc:oracle:thin:@S-ORACLE01:1521:djipoc
         User: DJI
         Database: Oracle Version: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.4.0 - Production
         Driver: Oracle JDBC driver Version: 9.0.1.5.0
    ServerSession(91)--Connection(107)--TopLink, version: OracleAS TopLink - 10g (9.0.4) (Build 031126)
    ServerSession(91)--Connection(107)--connecting session: djisession
    ServerSession(91)--Connection(107)--connecting(DatabaseLogin(
         platform=>Oracle9Platform
         user name=> "dji"
         datasource URL=> "jdbc:oracle:thin:@S-ORACLE01:1521:djipoc"
    ServerSession(91)--Connection(107)--Connected: jdbc:oracle:thin:@S-ORACLE01:1521:djipoc
         User: DJI
         Database: Oracle Version: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.4.0 - Production
         Driver: Oracle JDBC driver Version: 9.0.1.5.0
    ServerSession(91)--Connection(109)--TopLink, version: OracleAS TopLink - 10g (9.0.4) (Build 031126)
    ServerSession(91)--Connection(109)--connecting session: djisession
    ServerSession(91)--Connection(109)--connecting(DatabaseLogin(
         platform=>Oracle9Platform
         user name=> "dji"
         datasource URL=> "jdbc:oracle:thin:@S-ORACLE01:1521:djipoc"
    ServerSession(91)--Connection(109)--Connected: jdbc:oracle:thin:@S-ORACLE01:1521:djipoc
         User: DJI
         Database: Oracle Version: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.4.0 - Production
         Driver: Oracle JDBC driver Version: 9.0.1.5.0
    ServerSession(91)--Connection(111)--TopLink, version: OracleAS TopLink - 10g (9.0.4) (Build 031126)
    ServerSession(91)--Connection(111)--connecting session: djisession
    ServerSession(91)--Connection(111)--connecting(DatabaseLogin(
         platform=>Oracle9Platform
         user name=> "dji"
         datasource URL=> "jdbc:oracle:thin:@S-ORACLE01:1521:djipoc"
    ServerSession(91)--Connection(111)--Connected: jdbc:oracle:thin:@S-ORACLE01:1521:djipoc
         User: DJI
         Database: Oracle Version: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.4.0 - Production
         Driver: Oracle JDBC driver Version: 9.0.1.5.0
    ServerSession(91)--sequencing connected, state is ForcedToUseWriteAccessor_State
    ServerSession(91)--client acquired
    ClientSession(114)--acquire unit of work: 113
    ClientSession(114)--Execute query ReadObjectQuery(org.dji.br.bl.domein.justitiabele.Justitiabele)
    ServerSession(91)--Connection(101)--SELECT DJI_NUMMER FROM DJI.JUSTITIABELEN WHERE (DJI_NUMMER = 551)
    ServerSession(91)--Execute query ReadAllQuery(org.dji.br.bl.domein.justitiabele.JustitiabeleIdentiteit)
    ServerSession(91)--Connection(92)--SELECT INDICATIE_NONAMER, ACHTERNAAM, BRN_CODE, MEISJESNAAM, ID, ROEPNAAM, GEBOORTEPLAATS_BUITENLAND, TITEL_BUITENLAND, VOORNAAM, VOORLETTERS, JBE_DJI_NUMMER, DATUM_INGANG, DATUM_EINDE FROM DJI.JUSTITIABELEIDENTITEITEN WHERE (JBE_DJI_NUMMER = 551)
    ServerSession(91)--Execute query ReadObjectQuery(org.dji.br.bl.domein.justitiabele.Justitiabele)
    UnitOfWork(113)--Register the object org.dji.br.bl.domein.justitiabele.Justitiabele@82
    UnitOfWork(113)--Register the existing object org.dji.br.bl.domein.justitiabele.JustitiabeleIdentiteit@84
    UnitOfWork(113)--Register the existing object org.dji.br.bl.domein.justitiabele.Justitiabele@82
    UnitOfWork(113)--begin unit of work commit
    ClientSession(114)--Connection(103)--begin transaction
    UnitOfWork(113)--Execute query WriteObjectQuery(org.dji.br.bl.domein.justitiabele.Justitiabele@83)
    UnitOfWork(113)--Execute query WriteObjectQuery(org.dji.br.bl.domein.justitiabele.JustitiabeleIdentiteit@85)
    ClientSession(114)--Connection(103)--commit transaction
    UnitOfWork(113)--end unit of work commit
    UnitOfWork(113)--resume unit of work
    Process exited with exit code 0.

    Mark,
    The object returned from any query on the sessions is the object from the shared cache. Any changes made to this will change the shared cache.
    You must acquire a UnitOfWork and register the cached object into the UnitOfWork in order to get an isolated copy that can be modified within a transactional context (UnitOfWork) without other threads seeing these transient changes. The typical approach is to read through the session and register objects involved in a change prior to modifications.
    The is a UnitOfWork paper available on TopLink technical information page that may be useful to you:
    http://www.oracle.com/technology/products/ias/toplink/technical/index.html
    Doug

  • Queries related to MAM configuration and MI synchronization

    Hi,
    I have queries as to the synchronization in MI & MAM
    1. When I am synchronizing with MI Server, the requests are going in I-Waiting work lists in  work list monitor..  What could be the reason for it.
    2. I require clarification as to exact purpose of the variants used in Master data selections of the MAM configuration. Is it to reduce the replicator database or to reduce the handheld database.
    I have created one variant for each FL, equipment and measurement points
    A. The FL variant downloads all the necessary FL to the MI server. We havent assigned the variant to the user so as download the ony the FLs related to work orders.
    B. The Equipment variant doesnt download any equipments because we are not using any equipments
    C. The measurement point variant downloads the measurement points related to the FLs mentioned in the FL variant.
    In the above scenario, we are able to download Work orders, Functional locations but not able download measurement points. In our scenario, we dont have equipments and measurement points are related to FL directly. The work list monitor displays "No data from R/3 downloaded".
    Is it due to the MAM configuration ?
    Can I debug the synchronization process in MI server so as to simulate the events happening when a synchronization is requested from MI client.
    Thanks
    Raj

    Hi Raja,
    Question 1: Two possible reasons for I-Waiting - breakpoint in backend BAPI and it waits for action. Or one of the SyncBOs is not activated (very common reason, check merep_pd).
    Question 2: "Master data selection" is for replication. Technical objects on the device are coming from three sourses - when they are referenced on order and notif header level, when they are in order object list (and this is activated on the backend), standalone TOs configured in "user-dependent data".
    Normally, if order references FL, FL should come to the device, if this FL references Meas. Point it should come to the deice as well. If you check logs for FL you will probably see "cascading error" for the meas. point. Few things to check - this meas. point is returned by the BAPI MAM041_getlist so it is suposed to be replicated. If it is in the list - check BAPI MAM041_getdetail to see that it does not return error. No error - check DB on the middleware to see that it is indeed replicated.
    Regards,
    Larissa Limarova

  • Queries related to APP run and Configuration

    Hi All,
    i would like to know few in APP run..
    Can we make partial payments through APP? if yes how can it be configured?
    on what basis the APP proposal picks open items from vendor items?
    some times system showing the items in Exceptions list, there we have to double click on each line item and need to reallocate to payment method and house bank id and account id....hence after selecting this record how can we exclude this record?
    some times system is not picking all the due items of a vendor, then how can we add more items for the payment proposal, those items are not even in exceptions list?
    any one please guide me in this, hence it was a urgent requirement for my client....
    SRINU

    Hi Srinu,
    In APP run partial payment is possible
    For that u can configure OBB8 and OBB9 
    There u configure terms of payment &installment
    in OBB8 you have to select Installment payment check box ofter that OBB9 give intervals of partial payments
    Now system will give the partial payment through APP
    Exception
    for that go through edit proposal there, select which one u dont want to pay and  give the payment block next system doesnt pay that invoice
    some times system doesnt pay the vendor due line item
    for that you delete the uncompleted proposals through in run date click F4 button we can able to see those proposals
    If u have any doubt feel free to ask
    Regards
    Surya

  • I have purchased my apple iPhone 5 from Germany, and now I am back to India. I need to contact the German apple support team for queries related  my device. How to contact the apple support team in Germany from India ?

    I have purchased my apple iPhone 5 from Germany, and now I am back to India. I need to contact the German apple support team for queries related  my device. How to contact the apple support team in Germany from India ?

    Warranty and support is only valid in the country of origin, or in the case of a device purchased in an EU country, only in an EU country.
    Unless you will be visiting an Apple store in one of the EU countries before the warranty expires, you are pretty much out of luck.
    FYI, the Contact Us link at the bottom of the page provides the appropriate contact information for Apple.

  • Queries related to calibration inspection process

    I have some queries related to calibration business process.They are as follows:-
    1.Which equipment category do we choose, Q or P?
    2.While creating a maintenance plan,which category do we choose, maintenance order or quality maintenance order?
    3.Is it that we can't do a time confirmation before results recording?If I try to do so,I get this message"No open operation recieving confirmation entries for order".
    4.While I create my maintenance plan,I get this message, a counter could not be defined for the reference object.Why so?
    5.After usage decision,if I lock my equipment for further use,the equipment has the status both AVLB and NPRT.Why?
    6.Can I create my calibration order manually and assign equipment task list.If so,how?
    7.While creating my test equipment,for the PRT tab,the task list usage becomes a mandatory field.What setting is done for this task list usage to become a mandatory field?
    Edited by: Pallavi Kakoti on Feb 2, 2012 8:19 AM

    Hi
    1.Which equipment category do we choose, Q or P?
    Ans:
    Q is normaly used for Instruments,Lab equipments
    P also used for Production/process related equipments needs calibrations often
    2.While creating a maintenance plan,which category do we choose, maintenance order or quality maintenance order?
    Ans:
    Its all depends on config you have did. if Quality maintenance order should be linked to inspection type.can be used.
    we can not used maintenance order if it is not linked to inspection type 14.
    3.Is it that we can't do a time confirmation before results recording?If I try to do so,I get this message"No open operation recieving confirmation entries for order".
    Ans:
    You can do time confirmation after result recording, then UD.after UD ,order will be TECOed automaticlay.
    4.While I create my maintenance plan,I get this message, a counter could not be defined for the reference object.Why so?
    Ans:
    Check any measuring counters created for the equipments,
    5.After usage decision,if I lock my equipment for further use,the equipment has the status both AVLB and NPRT.Why?
    Ans:
    After UD, system changes the status NPRT for the equipments have PRT view only.
    if PRT view maintained in the equipment, system status remains AVLB.
    If you dont to use the equipment after UD-Reject,have to go development using user status.
    6.Can I create my calibration order manually and assign equipment task list.If so,how?
    Ans:
    Yes. you can
    Create task list with 300 inspection point, assign when u create order
    also you can have manual call in the maintenance plans.

  • Objective setting appraisal (OSA) queries related to ESS/MSS

    Hello All,
    I am currently working in OSA. I have few queries related to this.
    My client wants to implement OSA without linking it to the SAP ESS/MSS. They have their own intranet portal which is not a part of SAP. But they are using it for applying leave etc which has been linked to SAP R/3. So they also want to use the the same portal for appraisal also. 
    Hence my query is whether is it possible to link OSA with their own inhouse intranet portal ? And if it is possible then how and will I be able to get all those functionalites which are available in standard ESS/MSS for OSA?
    Please guide.
    Regards,
    Daniel

    Hi Daniel
    If you can call SAP Portal in your local intrenet.
    In one of my clients they were using MOSS as thier frame work (SAP portal is called inside moss)
    Thanks
    Rajdeep

  • Queries related to POWL...

    Hi Experts,
    I have couple of queries related to POWL:
    1.  Is it possible to select multiple rows in the POWL query table (Result after runnig POWL query). I am not using Web Dynpro ABAP application to call POWL but using POWL iView.
    2.  If above is not possible then can multiple rows be selected by pressing CTRL button and then lead select with the help of mouse. I am not able to do this as well. In one of the ECC it is working but in other it is not working. can there be any version issue.
    3. By default Layout of POWL query are Link Matrix and the same can be changed to Tabstrip by going inside Personalize option, but that will only affect the particular user who have done personalization.
    Is there any way to make Tabstrip Layout as default for all the users.
    4. Please through some light on transaction LPD_CUST, as I want to open Web dynpro screen from POWL action. Again POWL is not embedded in Web dynpro application.
    Thanks,
    Harish

    Thanks Manas for your response.
    I have gone through one of the posts in which you have explained about this transaction LPD_CUST and that is how I have came to know about it.
    Link: [Calling Web Dynpro application or URL from POWL;
    but after this code is executed I am getting Null Pointer exception.
    i.e. field like MR_LAUNCHER_CLASS & MR_WD_APPLICATION in INITIAL and that is why the below statement (Standard code) is giving null pointer:
    ld_client_environment = mr_wd_application->get_client_environment( ).
    Also just wan tto know the significance of Role and Instance (I have just taken any dummy name).
    Code which I have written is below:
    cl_apb_launchpad_api=>read_for_display(
            EXPORTING
              id_role                     = 'ZTESTROLE'
              id_instance                 = 'ZTESTINSTANCE'
              ir_provider                 = lr_provider
            RECEIVING
              er_launchpad                = lr_lpd_handle
           EXCEPTIONS
             parameter_missing           = 1
             not_found                   = 2
             others                      = 3
          IF sy-subrc <> 0.
          MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                     WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
          ENDIF.
          CHECK lr_lpd_handle  IS BOUND.
          IF lr_lpd_handle IS BOUND.
          ENDIF.
          lt_lpd_content = lr_lpd_handle->get_content( ).
          READ TABLE lt_lpd_content REFERENCE INTO lr_lpd_content WITH KEY link_text = 'TESTWEBDYNPRO'. "Link text for launchpad
    ls_appl_param-key = 'SAP-WD-CONFIGID'. "app conf if any
         *ls_appl_param-value = 'MDG_OIF_CREATE_CONF'.
         *APPEND ls_appl_param TO lt_appl_param.
          lt_lpd_appl_params = lr_lpd_content->application_parameter.
          "launch application
          lr_lpd_handle->launch_application(
            id_application_id         = lr_lpd_content->application_id
            it_application_parameters = lt_lpd_appl_params
      it_business_parameters =  lt_appl_param
    Thanks,
    Harish

  • Queries related to iViews in EP.. :)

    Hello All,
    I have few queries related to iViews in EP:
    1> How should I create an iView out of an EAR file thats deployed on server?
    2> Do I always need a par file to create an iView?
    3> Suppose I have a Web project (containing servlet). How will I create an iView from this?
    Awaiting Reply.
    Thanks and Warm Regards,
    Ritu

    Hi Ganesh,
    Support the URL is http://<server>:<port/jniindex12/Test.html
    The iView is ready to use but I see some strange behaviour here......
    While creating the URL iView, when I fill in the URL field with the above URL string and click on Browse, I get a 503 error but when I preview the iView, it works.
    Why this strange behaviour...?
    Also when I run the above URL directly from browser, it runs.
    So any idea as to why the error when I click on Browse.
    Hope the above explanation is clear.
    Awaiting Reply.
    Thanks and Warm Regards,
    Ritu
    Message was edited by: Ritu  Hunjan

  • Queries related to sap Basis.

    Dear  All
                     Can any body tell me queries related to sap Basis.
                     Which data sources need to be installed and what are the cubes and dso's  which gives information related to SAP BASIS.

    Hi,
    It might not be installed in ur system Thats y u are unable to find.
    Goto rsa1->BI Content ->Infoproviders by infoareas....There u shall find 0DBH infoarea. It is Database performance.
    In my client Basis people are using some of the cubes from this infoarea.
    But datasources are generic.
    Hope this helps.
    Regards,
    Guru

  • Queries Related to Adobe Form

    Hi Friends,
    I have some queries related to Adobe Form. Our client is willing to replicate purchase order and shopping cart scenarios from SRM to Adobe Form.
    But I am not sure whether we can achieve the functionalities or not. Our client requires to know the below answers.
    1. He wants to know whether any sub screen can be developed in ADOBE form or not. For example, in PO, each line item has an account determination which has multiple entries (for example each and every line item will have more than 1 account assignments). In SRM the account assignment is entered in a second (sub) screen to enter multiple values. Whether this can be done in ADOBE form or not?.
    2. He wants to know whether the search help can be provided as same as ECC/SRM in ADOBE form or not. For example, when we select the vendor he does not want to bring the list of all the vendors from LFA1 table. He wants to restrict based on come condition such as company code and user should able to key in the company code to filter the vendors associated with that company code. How this can be done in ADOBE form.
    3. He wants to know, what is the best approach to develop either ADOBE form or portal page. Which one is feasible to develop cost effective and time consuming. Also he wants to know the performance impact of both approaches. Finally he wants to know the merits and demerits for both approaches (ADOBE Form and portal web page development).
    Friends it would be a great help to me if you can send me the answers for the following.
    Thanks in Advance.
    Best Regards,
    Koushik

    Hi
    1.Which equipment category do we choose, Q or P?
    Ans:
    Q is normaly used for Instruments,Lab equipments
    P also used for Production/process related equipments needs calibrations often
    2.While creating a maintenance plan,which category do we choose, maintenance order or quality maintenance order?
    Ans:
    Its all depends on config you have did. if Quality maintenance order should be linked to inspection type.can be used.
    we can not used maintenance order if it is not linked to inspection type 14.
    3.Is it that we can't do a time confirmation before results recording?If I try to do so,I get this message"No open operation recieving confirmation entries for order".
    Ans:
    You can do time confirmation after result recording, then UD.after UD ,order will be TECOed automaticlay.
    4.While I create my maintenance plan,I get this message, a counter could not be defined for the reference object.Why so?
    Ans:
    Check any measuring counters created for the equipments,
    5.After usage decision,if I lock my equipment for further use,the equipment has the status both AVLB and NPRT.Why?
    Ans:
    After UD, system changes the status NPRT for the equipments have PRT view only.
    if PRT view maintained in the equipment, system status remains AVLB.
    If you dont to use the equipment after UD-Reject,have to go development using user status.
    6.Can I create my calibration order manually and assign equipment task list.If so,how?
    Ans:
    Yes. you can
    Create task list with 300 inspection point, assign when u create order
    also you can have manual call in the maintenance plans.

  • Queries related to SRM 5.0

    HI Guys,
        I have few queries related to SRM 5.0
    1. Maximum number of bidder and items can participate  in single bid invitation. Is there any limitation for this same ?
    2.How to submit priced and non price (Technical) bids separately using SRM system? SRM system supports both at a time. What i mean to sat that i need to open price bid of those vendor who are technically qualified not all vendor.
    3.How to Implementation of PKI (Public Key Interface) and digital certification in SRM system.
    Thanks in advance
    Regards
    Apparao.A

    Hi Apparao,
    About PKI doubt. For Public Key I use local vendor ActiveX control, but You can use Microsoft CAPICOM for this.
    I implement PKI into Bidding Engine (auctions). That was quite big development and many standard FM's are changed.
    All PKI has beenn implemented in Live Auction Cockpit, (extension in JCO connector and Veryfier class responsible for validation of PKI issuer and signer).
    All information (veryfied) go to FM BBP_LA_BIZAPI_SUBMIT_BID.
    I create two Z tables:
    - SIG_BID (all bids signed digital certyficate, auc guids, sig guids, item guids, issuer and signer data, status of digital signed bid which include status NotValid, CertyficateRevoked, UknownIssuer, CertyficateExpired)
    - PKCS_TABLE (table for PKCS keys)
    When Your bid pass all validation You preform 'accepted_bid_create', if not 'rejected_bid_create'.
    Maybe this short description helps You.
    Regards,
    Marcin Gajewski

  • Queries related to Oracle 9i Application server

    I have some queries related to JDBC and oracle 9i Applcation
    server.
    1. Does JDBC Driver supporting VAX/VMS comes with the Oracle 9i
    App
    Server?
    2. What JDBC Driver is supported for Oracle 9i Application
    Server?
    3. Is the JDBC Driver Platform Independent?
    4. Can we separate OC4J Servlet engine(Web Container) from
    Oracle 9i Application
    server and put it on a different machine?
    5. What other Servlet engine is compatible with Oracle 9i
    Application server?
    and finally ...
    we are developing application with Oracle database in Sun
    Solaris 2.8 OS
    and after development we have planned to change the oracle
    database to
    VAX/VMS OS , Will there be any deployment issue because of OS
    inconsistency.
    Please reply me asap.It will be greatful to you.We are looking
    for answers for a very long time.
    Thanks
    Anand

    Dillip,
    You can find some documentation (EJB/Servlet Developers Guide) at http://otn.oracle.com/tech/java/oc4j/content.html. We will be posting Oc4J users guide and services guide very soon.
    regards
    Debu Panda
    Oracle

  • Queries related to Bi Beans using Oracle9i JDeveloper

    Queries related to Bi Beans using Oracle9i JDeveloper [5.0.581]
    1. Is Asymmetric Report feature is available in Oracle
    JDeveloper(BIBEANS)?
    2. Is Write Back feature is available in Oracle9i JDeveloper
    using BiBeans?
    3. Is it possible to use HotSpots feature in Oracle9i JDeveloper
    (BIBEANS) ?
    4. Is it possible to use On the Fly Aggregation feature in
    Oracle9i JDeveloper(BIBEANS) ? or We need to use Meterialized
    Views or Summary Tables for Aggregation ?
    5. Is any documents/steps available for JDeveloper Reports Web
    Publishing and JDeveloper Report Integration with portal ?
    6. Is any document/information available on JAVA OLAP API for
    Report customization.
    7. Is it possible to insert a ROW/Column dynamically in a
    Report ?
    10.Is it possible to generate Arabic Reports(with Numeric Data
    in English and Dimesions(labels) in Arabic).pl provide some
    doccuments on this topic.
    11.In Formating option there are 13 types of currencies
    provided.but there is no 'Rs'(Rupees) and 'Kd'(KuwaitiDinar).is
    it possible to attain?
         If yes,can i get any examples and related documentation
    on the above features ?
    Thanks for time and help
    Regards
    Raja

    The user that owns the cubes and dimensions must have the role OLAP_USER so that the OLAP API can view the required information which is actually stored in a series of tables owned by the user OLAPSYS. This schema is usually referred to as the CWM catalog. I think the OLAP documentation explains the views that are part of this schema.
    At risk of being rude - why are you creating a relational model? It is much easier to store your model within an 10g R2 Analytic Workspace. This is much more performant and provides greater functionality compared to ROLAP solution.
    Watch out for Enterprise Manager (OEM) when deleting cubes and dimensions. I have had some very bad experiences with OEM not removing all the elements of a dimension or cube from the CWM catalog, even though the nodes in the OEM navigator tree do not show any dimensions or cubes.
    Then when you try to connect to an OLAP schema with BI Beans you got some very serious java exception errors relating to corrupt metadata. At this point you have to use the OLAP PL/SQL packages to clean up the CWM catalog to remove all the invalid dimensions and cubes. It is not that difficult to do just takes a bit of time.
    Hope this helps
    Keith

  • Queries related to web-ui configuration.

    Hi Experts,
    I have some queries related to web-ui configuration :
    I have copied standard component of Lead with values Role Key  = Zconfig key, Component Usage, Object Type, Object Subtype= Default and made some changes(renamed some fields) and assigned same Config key to business role further assigned that role to my user but when i open the lead transaction from webui the screen i see is standard and not which is configured by me, i have also confirmed screen by checking field property(F2) it shows my zconfig key, please clear my below queries:
    1) I m missing any steps in screen configuration or assignment
    2) I need to assign this new configured screen to diffrent users for diffrent project.
    3) How to hide some field which is not required in transaction.
    I have gone through the various threads in sdn but unfortunately i did not get clear idea.
    Thanks and Regards,
    DD's

    Hi harshit,
    Thanx for u r quick reply i have done it by making changes in  DO_CONFIG_DETERMINATION, can u please suggest how to hide unwanted fields in webui transaction.
    Thanks and Regards,
    DD's
    Edited by: DD's on May 11, 2009 11:51 AM

Maybe you are looking for

  • Two apple products using one itunes account

    Hi, i have just bought an ipod touch for my son and want us to have the same itunes account but i dont want him to receive my messages or facetime calls, is there a way that the two can be separated?

  • Ibook Split screen in two

    i have a ibook that i am working on because this ibook was dropped and the dc cable was bad so i replaced and when i replace the lcd with a used one in good condition wel when i plug it in it show a split screen and when i turn it on will not show th

  • RFC-SOAP (B2B)

    Hi....All, 1) I am doing RFC-SOAP Scenario (B2B), we r getting the response from target(soap) system to XI, from XI we want to send the response to sap system inbox.. how we will send the response from xi to sap inbox. pls suggest me..its very urgent

  • Similar to cascading select list...please give me some suggestions..

    Hi everyone, I had worked on cascading select lists where if i select a value in PARENT SELECT LIST,depend on the value of PARENT SELECT LIST the CHILD SELECT LIST will populate... i am trying to implement something similar..but i would like to have

  • Issue in changing country specfic language in ESS 1.50 WDABAP.

    Hi Friends, While changing country specific language in ESS 1.50 WDABAP EHP5. I am able see to both English and country specific language in portal page, it was not changed fully. Could anyone provide info to change my portal language as per country