ADF customization: AM(Application Module) not picking up customize changes.

Hi All,
We have customize curtain ADF BC4JC objects, from the seeded application, but the issue is the Extended AM which is consuming the customize is running after some tweaking in the adf-config.xml file.
But problem is its not picking up any customize changes, can someone tell how to debug the customization related issues in bc4j itself.
or tell us is it not possible to see the customize changes in model layer of ADFBC.
Thanks
VIpin

Hi All,
We also noticed onething in sandbox, when we are deploying the changes to sandbox, extactly two stantus are coming there
|-> merged (o) sign is reflecting it
|-> add on layer sing is reflecting it .
we noticed that merged layer changes we are able to see in the application but added layer changes are not coming, and we are not exactly sure when a layer is merged.
Added we are fine.
Thanks
Vipin

Similar Messages

  • ADF BC 组件的运行时介绍 -1 Application Module的状态管理

    原文连接 [ADF BC 组件的运行时介绍 -1 Application Module的状态管理|http://blog.csdn.net/genexujin/article/details/7086679]
    ADF BC 框架中提供了开箱即用的应用‘状态管理’的功能。所谓状态管理,英文就是State Management,指的是维护用户在使用应用系统时的会话状态。概念上可能会和Http Session对象混淆。ADF BC提供状态管理是独立于Http Session机制的,自成体系的一个机制。
    状态管理基本概念
    首先来说,为什么需要状态管理?在一个应用被用户使用过程中,每个用户会有很多不需要立即存放到数据库中的信息,比如说一个购物车中的商品,一笔未完成录入的订单,一个查询输入的参数等等,这些信息只有在最后确定后才会提交到数据库事务处理。
    然而,做过web应用开发的童鞋应该都很清楚,我们天天玩的这个HTTP 协议是一个无状态的协议,它不会和服务器保持一个连接,因此也无法在协议层来提供对连接状态的维持机制。 因此,开发人员为了维持用户使用系统过程中的状态,就需要通过其他方式来实现。最常见的就是利用浏览器的cookie,其机制如下:
    在一个新的http 请求发送到服务器时,服务器会查看http包中的头部信息是否包含cookie信息,如果没有则认为该用户request是一个全新的会话开始。服务器会在返回结果response中写入该服务器所在domain的一个cookie。Cookie里面会有一个字符串来唯一的标示一个用户的会话(浏览器窗口)。Server端会根据这个字符串token,来将系统状态信息唯一对应到一个HttpSession对象中(JEE Container)。HttpSession对象中存放的数据是一个个key/value对,应用可以将在一个会话期间保留的状态信息都会存放在该对象中。这是JEE标准的容器都会应用的一种模式。这种模式在需要高可用性的情况下,就需要在服务器之间传递Session对象,以保证Session不会因为一台服务器故障而丢失。在网络上传递Session对象需要将Session序列化,并且要求Session包含的对象也都是可序列化的。同时,频繁的Session对象更新会增加很大的网络流量,降低系统的整体性能。当然,最近版本的Weblogic服务器已经提供了对Coherence的支持,可以通过Coherence数据网格来维护Session在一个集群中的高可用性。
    ADF的状态管理和HttpSession有何不同
    通常,我们在HttpSession中存放的是业务数据。在一个充分设计分层的架构下,通常存放的是一些POJO对象。这些POJO不会记录底层数据访问层的状态(比如:一个查询的条件,查询结果的当前的游标位置,查询返回的结果集等等)。这些技术类的状态,在一般的架构下,是不会作为系统的状态来进行管理的并存放在HttpSession中的。ADF BC实现了一套独特的数据访问层的状态管理,可以使一个用户Session的多次请求都使用相同的Application Module的实例及其保持的状态来进行数据访问。从而,提高了数据访问的性能。当然,提高性能是相对其本身没有这套机制而言的,并非和其他持久化框架做比较。可以讲,如果ADF BC没有这样的机制会大大降低其运行的效率。
    ADF BC状态管理原理。
    原理上ADF BC对AM的管理如下图所示:
    AM池 默认情况下,ADF的运行时会维护一个或者一些AM的实例池,每一个根节点的AM都会有一个独立的池。如果有新的用户访问,ADF框架运行时会从AM池中返回一个实例给当前线程中的Data Control。Data Control的实例会被一个ADF Binding Context实例所引用,该ADFBinding Context则会保存在HttpSession中。保存在HttpSession中的这些对象,都是轻量级的对象,占用很少的内存不会造成大的性能的影响。 同时,AM的实例池会维护每个session cookie token和AM实例之间的关系。
    重复使用AM实例 当下次有相同用户的request来的时候,会从AM池中返回上次其使用的AM实例以及相关的状态(Entity对象,View对象的缓冲,View对象的查询条件,绑定的参数等信息)。如此,避免了重新建立AM状态的开销。
    Passiviation/Acitvation在一个高并发的场景下,AM池可能不得不将以及标签为有用户使用的AM实例提供给新的用户request,每个AM实例可能无法每次都能够等到上次服务的用户request(一般来说我们不会将AM的池设置为和最高并发数一样多,可能是最高并发数的20%)。在这样情况下,AM就会将其状态passivate到一个数据表中。这些状态信息会以一个XML的形式存放。 通常在ADF的应用schema下会发现这样的一个表:PS_TXN。可以设定一些数据JOB来定期清理其中的数据。当原来的用户再次访问时,AM池就会将原来AM实例的passivation的数据从数据库中读回并装载到一个AM实例,这个过程称为Activation。通过这种方式,实现了AM的状态恢复。
    在集群环境下 我们会将jbo.dofailover参数设为true。这样为了保证AM状态的高可用性,在每次request结束时都会将AM状态做passivation。
    稍微总结下:
    AM实例可能的状态:
    buzy: 被一个user request使用中。
    referenced: AM的状态被维护中,等待下次相同的用户request。也可以被任何其他request使用,如果必须的话。
    unreferenced: AM在pool中,可以被任何request使用。
    AM状态管理的持久化方式:
    Passivation = EO/VO的Snapshot被存放到数据库中。
    Recycle = reset:实例的状态被消除,并准备服务一个新的client
    Activation=将EO/VO的数据从数据库读回到AM。
    在HA模式下passivation在每次request结束时进行,但recycle/activation并不会在每次request开始就进行。只有当服务器负载要求一个实例为新的客户端服务时才进行。换句话说,每次做passivation 并不会马上对AM坐recycle。Recycle只有在需要的时候才会进行。在非HA模式下,passivation会在负载需要的时候进行,并且紧接着会进行recycle和acivation。
    默认情况下,每个AM都会hold住J 一个数据库的连接,直到这个AM被destroy。因此在进行数据库连接池的配置时要确保每个AM会有足够的连接可用,因为默认情况下AM拿到连接后不会在每次request结束时释放的。ADF BC也提供了参数来改变这一默认行为,具体配置方式请参考开发手册,以后有空的时候也会继续总结。

    好文章,可以考虑在OTN上正式发表。

  • Why wsgen does not pick up the changed interface in wsdl.jsp?

    Hi,
    After I changed the type of return value in a method in a stateless EJB. The wsdl.jsp
    generated by wsgen does not pick up the changed interface (it still has the old interface).
    The installed ejb works well with new type of return value. But the web service (wsdl.jsp)
    and client.jar does not work. At begining I thought it might be cached. So I cleaned
    the cache in the browser and temporal directory inside wls domain. I also deleted
    all old version of ejbs on my local disks. But there is no effect. I am confused.
    Please help. Where does the wsgen looking for when generating wsdl.jsp?
    Thanks a lot.
    Jim

    Hi,
    Please check the following path if your application is deployed or not properly if you are using eclipse:
    Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

  • ADF BC: Optimal Application Module Runtime Configuration

    Have implemented an intranet application for 1000 users using the following technologies implemented on Oracle JDeveloper 10.1.3.0.4:
    ADF BC for my Services layer
    JSF for my Controller layer
    JSF and ADF for my View layer
    ADF Model for my Data layer
    The application is entirely designed by .jspx and .jsp pages (for reports), handling 106 application modules, with several entity and view objects and without any step-by-step stateful scenario. At each page, there appears a commit button to commit the end-user transaction, and a rollback button to return to the previous page.
    The application is database-backed from an Oracle Database 10g, deployed on three application servers Oracle 10.1.3.1 on three different hosts on Suse Linux OS, used data-source connection and AM pooling, and load-balanced by one webcacher in front of the 3 servers.
    Under stress test scenario, on a heavy system load in production environment, several ADF State Management errors were recognized that pushed the webacher and application server with the maximum load to automatic restarts due to either demand for JVM increased heap size or errors from the database that the TNS listener complained it could not handle any more connections.
    Thus, we started a safety/reliability tess for all our application module components (disabling "Enable application module pooling"), and a stress test using a third-party stress tool at work, but we're still faced with several questions.
    (a) What is the best strategy for AM configuration, to quit State Management at all since our application doesn't need it, and if so can it be done globally or declaratively and not individually and programmatically?
    (b) Testing on application module runtime configuration, we observed that not to "hang-on" on a connection -default functionality- but to release it at the end of each HTTP request, as each deployment is concentrated on a single data-source connection pool/single user, brought less open JDBC connections on A.S.? Is this the optimal run-time configuration than the default for our case?
    (c) If State Management errors are resolved, and using a software balancer before 3 application servers, regulate the traffice by 1/3 to each, is it possible that a system crash will be avoided next time?
    So, our problems related to ADF tunning and State Management Errors, but we need a good advice on this topic as the overall documentation is case-specific.

    Chapter 29 "Understanding Application Module Pooling" in the ADF Developer's Guide for Forms/4GL Developers on the ADF Learning Center at http://www.oracle.com/technology/products/adf/learnadf.html is the best place to start. There is no "magic" optimal configuration that I (or anyone here, really) can suggest to you. You need to understand the various "knobs and dials" that control the pool sizing and pool cleanup behavior, and then apply application-specific information to this information to derive what the optimal configuration for your particular application will be. The chapter explains how the application module pool and database connection pool interact, and in which situations it is best to change the default setting of the jbo.doconnectionpooling property to true.
    Chapter 28 "Application Module State Management" describes the functionality of that facility of the framework, as well as how to release the application module in stateless, unmanaged mode if you need to.
    By following the tips in the section "28.3.2.4 Setting Release Level in an Custom ADF PageLifecycle" (which builds on information introduced in section "10.5.4.1 Globally Customizing the ADF Page Lifecycle"), you can generically impose a different release level in your application without "touching" every page.
    As a general rule, if you have:
    (*) Lots of distinct application modules
    (*) Each of which is used as a separate data control (rather than being nested inside a containing application module as described in section "8.9.3 Root Application Modules Versus Nested Application Module Usages" of the dev guide)
    (*) Each of which uses the same database connection
    Then as described in section "29.8 How Database and Application Module Pools Cooperate" in the guide, your application can decrease the total overall number of connections used by using the non-default setting of jbo.doconnectionpooling=true.
    Applications using many distinct data controls in the span of a single user's session need to be aware of Bug# 4566186 ("PERF: ADFBINDINGFILTER CHECKS OUT ALL ADF BC DATA CONTROLS USED AT LEAST ONCE"). This issue has been fixed in JDev/ADF 11g, but apparently the fix was too complex to accommodate a 10.1.X backport. I'm trying to document a workaround and publish it on my blog, but I'm not finished with it yet.

  • ADF Libary Issue - Application Module disappear from data control

    Hi All,
    I am facing an issue while adding an Application module to an ADF project as an ADF libray.
    I have two applications - ADF Application1 with Model1 project having an Application module AM1, ADF Application2 with Model2 project having an Application Module AM2
    I have created an ADF library jar file of Model1 project.
    When I add it to Model2 project, the Application Module AM2 of Model2 disappears and Application Module AM1 from the library appears in data control.
    Please suggest what could be wrong.
    Regards,
    Rekha

    Hi,
    verify that both application modules don't share the same ID in their databindings.cpx file. Which release version of JDeveloper 11g are you on ?
    Frank

  • ADF call different application module using groovy

    Hi All,
    I have a requirement where I need to call method in application module. As we all know we can call it using adf.object.applicationModule.someMethod();
    But I have a requirement where I have two Application modules. I have method defined in second application module. So how to call this method defined in second application module.
    Please help me how to solve this issue. I am using JDev 11.1.1.5
    Thanks,
    Rajesh.

    Maybe this can help:
    https://blogs.oracle.com/jdevotnharvest/entry/remote_task_flow_vs_wsrp
    http://www.oracle.com/technetwork/developer-tools/adf/learnmore/43-remote-task-flow-169185.pdf
    Dario

  • LR.3.3 Web module not picking up image edits

    When I create a slideshow in LR3.3, it does not pick up the edits that I made to the images. The only things it picks up are crop and maybe sharpening (hard to tell). Haven't had the problem before today. Any help will be appreciated.
    Thanks,
    John

    Pierluigi Vernetto, thanks for that link. Though it was for a web module consumption of the persistence package, I was able to adapt it for use by my ejb module.
    Here is my solution, under split-directory development workflow.
    Create the persistence module, place the persistence.xml in that module's META-INF.
    Create an Ant task in the build.xml to 'wlcompile' and JAR it to the EAR direcotries APP-INF/lib directory.
    Exclude the persistence module from the rest of the 'wlcompile' and 'appc' tasks.
    I was then able to inject it with annotation in my EJB module.
    dvohra16, thanks for that pointer. Now that I've been able to solve, the pressure is off (and shifted to other things). But I will surely check your option out. If I can get that working, it will be much easier than tinkering around with the build.xml and would be the normal flow of split-directory development workflow.
    As of now, I will say this thread as 'solved', but if I get it working the way you mention (on my sandbox project), I will surely come back and update this thread.
    Edited by: Vyoma on May 27, 2011 11:21 AM

  • Creating an Application module not connected to any database

    Hi,
    In my application, we have only a custom VO, created as per http://download-west.oracle.com/docs/cd/B31017_01/web.1013/b25947/bcadvvo008.htm. In this VO, we are reading a CSV file.
    My question is, as my application does not require any database as its source, I dont want to have any database associated with my ADF application. However, when I create the AM, it doesnt let me go ahead till I give it a database connection. Is there a way to circumvent this, or remove the database connection related code after creating the AM in this way.
    Thanks,
    Amit

    Wow, beautiful...just what the doctor ordered !
    Thanks John !
    One note, for people who try this - in the link, Lucas is using http://127.0.0.1:8988 etc to specify the url to the csv...but i guess for that to work, you need to have some kind of web server running.. But if you just have a local file and right now, no web server to use 127.0.0.1, you can use file:///c:/test.csv, where the csv is sitting in c drive.
    I got this idea from http://www.oracle.com/technology/products/jdev/howtos/urldatacontrol/urldatacontrol.html...this one is cool too, here they have used this url data control to read rss !

  • Deployed application is not picked up during weblogic startup

    I'm having this strange problem, my application is deployed with java.Deployer
    tool, works fine, then when ever i reboot the weblogic server, the application
    is not accessible untill i explicitly redeploy it again.
    Please help!

    http://e-docs.bea.com/wls/certifications/certs_810/overview.html
    Looks 141_03. But you have to understand what "certification" means.
    Typically within minor revs of the VM 141_03 and 142 you are ok and there
    should be no problems.
    As for the proving it to you... There were lots of changes and improvemetns
    to the 8.1 code line for deployment. As for knowing what your testing for,
    OOM is a general error with no clear indication of where the problem lies,
    its not clear if it is WLS version or the VM itself. I am sure you know the
    hard answer there, it takes digging in with a profiler to find the culprit.
    You have two options:
    1) Drill down with a profiler in your env and figure out exactly WHAT is the
    cause of the leak in the current environment
    2) switch between different app verndors/versions and VMs.
    Either way you have alot of varialbes to track, take care of and compare.
    There is no silver bullet as always.
    Cheers
    mbg
    "Stephen" <[email protected]> wrote in message
    news:[email protected]...
    >
    BTW, is 8.1 certified with 1.4.2 on Solaris/Sparc yet? Otherwise it is anon-starter
    >
    "Stephen" <[email protected]> wrote:
    SOS, we hear this one all the time, the new and improved version fixes
    the problem.
    Is this a 1.4.2 fix that helps 8.1 or something in the code that is
    different?
    be specific, I have this problem as well and am not willing to give it
    another
    try unless I know what I am testing for.
    "Mark Griffith" <[email protected]> wrote:
    My suggestion would be to try 8.1, I developed many sample applications
    over
    the course of the release and never had to restart the server and could
    continually redeploy. The worst it got was having to completely
    undeploy
    and redeploy the application. (undeploy + redeploy is different that
    just
    redeploy).
    Cheers
    mbg
    "Tom Wilson" <[email protected]> wrote in message
    news:[email protected]...
    This probably doesn't help but....we were doing our initial
    development
    using
    Weblogic 7.0 using 1.3.1_08 but finally we got tired of dealing withthe
    out
    of memory issues resulting from continuously deploying new versionsof JSP
    pages on our system. We found that running into the "Out of Memory"exceptions
    combined with restarting and redeploying the app wasted too much time- an
    average of 7 minutes about 7-8 times a day resulting in about 1 hourworth
    of downtime for each developer using Weblogic. We finally trieddeveloping
    our system with Tomcat and OpenEJB and now we never get "Out of
    Memory"
    exceptions requiring us to restart Tomcat - provided we are onlyworking
    on JSP's.
    Also, we used JDK 1.4.2 with Tomcat which helps get around the memoryleak
    issue
    that results from compiling JSP's using JDK 1.3.1.
    My suggestion...try something else
    "Stephen Westbom" <[email protected]> wrote:
    I have had the same problem with Weblogic 7.0 sp4 using 1.3.1_08.
    I
    found that
    turning off deadspot helps (otherwise known as hotspot).
    It makes it unusable after a while in a production environment.
    Our
    firm is considering
    switching to JBoss because it is simpler and more reliable, despiteno
    good user
    friendly deployment tools.
    Weblogic concentrates too much on bells and whistles that sound good
    rather than
    reliability and usability. I guess existing customers are not asimportant
    as
    new business.
    "Dmitry Amelchenko" <[email protected]> wrote:
    Also, I don't know if that helps, but in general we've been
    experiencing
    some
    other problems with the web logic deployment. For instance, aftera
    number
    of
    redeployments, the application throwth OutOfMemoryException (about
    10
    deployments
    MAX).
    Internally we've been discussing what's the best way of deployingthe
    ear application
    into the weblogic -- using java deploy tool, or using hot deployby
    just
    dropping
    the app in a particular bea folder.
    Is there a prefered/recommended way of deployment?
    If not, what people have found to be the most stable way of
    deploying?
    >>>>>>
    Please help!
    P.S. I'm little dissappointed, isn't bea an industry leader? Isn'tit
    supposed
    to take all these little issues away from the developpers so theycan
    concentrate
    on solving the business problems? It has not been the case for usso
    far. BTW
    -- JBOSS just works.
    "Dmitry" <[email protected]> wrote:
    I'm having this strange problem, my application is deployed with
    java.Deployer
    tool, works fine, then when ever i reboot the weblogic server,
    the
    application
    is not accessible untill i explicitly redeploy it again.
    Please help!

  • Portal not picking up the changes when I transport to live system

    Hi All,
    I created a report by using report designer in dev. system when I run the report it is picking up the changes in the portal but when i transport the report to live still i can see the changes i made in the report in report designer but when i run the report it is giving me the same old version of the output instead of new changes.
    Could any one help....please

    Hi
    Open the workbook
    Place your mouse on the result area and right click...there one window will open ....in the properties...go to Interaction tab...and tick mark..third option refresh query when opening workbook
    Save the workbook
    Again change the query and see your change is saved in the workbook
    Assign points if useful
    Thanks
    N Ganesh

  • Customize Dates recurrence pattern not picking up changes.

    Hi,
    For process scheduler, I have a recurrence set up with custom dates. This recurrence worked fine all through 2009 but now that I've deleted last year's dates and added dates for this year it is not working correctly. When I schedule a query using this modified recurrence it only schedules the last date (December). The recurrence is set up to schedule the next instance on completion of the last. I am used to having the query run immediately and then have an intance scheduled for the next defined date.
    Help is greatly appreciated!

    From KB ID 659082.1:
    SPECIFIC TO: Enterprise, PeopleTools 8.48 +
    Symptoms:
    Once a recurrence definition has been configured to use the 'Run on Specific dates' option, at submission time, the processes are not queued for the first date. Instead, the processes are queued for the last date in the sequence.
    Solution:
    This is a known issue and development has included the fix in Tools 8.50.
    REPORT ID: 1631169000
    WORKAROUND:
    Once the processes are queued for the last date in the sequence, modify the RUNDTTM field based on the newly assigned process instance number in the following Scheduler tables: PSPRCSRQST and PSPRCSQUE by using the following sql statements.
    1) UPDATE PSPRCSRQST SET RUNDTTM='first date/time in the sequence' WHERE PRCSINSTANCE='newly assigned process #'
    2) UPDATE PSPRCSQUE SET RUNDTTM='first date/time in the sequence' WHERE PRCSINSTANCE='newly assigned process #'
    Once the RUNDTTM has been updated to reflect the initial run's start time/date, subsequent iterations using the affected recurrence will proceed as expected according to the time/dates specified.
    Regards,
    Bob

  • Parameter Passing between pages- process not picking up on changes

    Hello, new user, this is a different question than before.
    I have a drop-down list box on Page 1, upon which the user can choose a study number. The List Box is named "P1_STUDY_NBR".
    Then I have a list, one entry of which goes to my master-detail form, which is Page 6. I would like it to go to the study number that the user choose on Page 1.
    In my target on the create/edit list entry, I put in "Page in this Application", "Page 6", then in Set these items, I put in
    P6_STUDY_NBR
    My question is what to use in With these values, where I want the contents of the P1_STUDY_NBR. I tried:
    &P1_STUDY_NBR.
    Now I've got it passing to the master detail form, but it passes whatever was the first value! i.e, if I set the default of the drop-down list box to 336-00, then it opens the form with 336-00, and if I set the default on the drop-down list to 005-07, then it opens to 005-07.
    However, if I change the value in the drop-down list box to something else, then press the link in the list to go to the page, then it doesn't pass the new value like I want (it passes whatever was the default value).
    Is there something that accepts the new value into the variable upon the change in that drop-down list box that I need to add to my processes, or why won't it use the new value as the parameter?
    -Mary

    I'd recommend (re)reading "Understanding Page Processing and Page Rendering" in the Users Guide and then redesigning your page. The problem is that you change the study number list selection in the browser but the change never gets processed because a navigation list link doesn't submit the form, it only navigates away from it.
    You could try making the study number list type "Select List with Redirect" which processes the change so that the new selection value gets set to the session state and then returns to the same page.

  • Clients not picking up changed application files

    I created an application and deployed it to a collection containing 1 workstation.  I needed to make a change to one of the files in the application, so I made the change in the source for the application, redistributed the content to my distribution
    point and tried to run the updated application on the client.
    The workstation will not pick up the changed file.  I have run the Machine Policy check in, the User Policy check in, and the Application Deployment Evaluation Cycle multiple times to no avail.
    We are just beginning our implementation of SCCM (converting from Altiris) and this is really frustrating me to no end.
    Any help will be greatly appreciated.

    There are multiple ways to check if the current version of the application is being installed. One of them is to check the AppEnforce client log file after triggering the installation.
    That should show a line like the following, which includes the revision of the installed application:
    <![LOG[+++ Starting Install enforcement for App DT "<DeploymentType>" ApplicationDeliveryType - ScopeId_A351EC12-B25C-4327-80EE-247F25E4CE55/DeploymentType_26778027-8288-4f4e-b588-f8259f85777d,
    Revision - 6, ContentPath - C:\Windows\ccmcache\2, Execution Context - User]LOG]!>
    My Blog: http://www.petervanderwoude.nl/
    Follow me on twitter: pvanderwoude

  • Delta Extractor Is not picking changed values

    Hi All,
    When the values or texts in a PO are changed the delta extractor is picking up the changed values as deltas  (provided the changes where done in PO <b>Header</b> or <b>Item Overview</b>) but when a PO values or text that are changed in the <b>Item Details</b> the delta mechanism is not picking up the changed values (the fields whose values are changed were initially not in the LO Cockpit Extractor they where added and the values to these fields are populated using an ABAP Program)
    Is there a reason that Delta mechanism doesn't work for fields that are not delivered by the SAP Extractor or do we need to modify the code in order to collect these changed values by Delta Mechanism (Direct Delta as the Update Mode).
    Please let me know if anybody came across the same problem .
    Thank you all in advance.
    Regards,
    Dhanam

    Hi,
    this is another story.....
    You'll have to
    - enhance the PO items table (EKPO) with your fields
    - activate the right customer exit for purchase orders (search in SMOD; or in this forum..) and populate your fields during this exit. if the field needs to be maintainable by the R3 user, you'll have find a SAP exit (again SMOD) in order customize one of the screen and populate your fields in R3.
    - use another exit to populate the new fields to LO delta queue
    - enhance your BW extract structure (done)
    - and so on...
    As you can imagine, the above get quite more complicated (an expert in MM shall support you) and it needs to be approved by the PM since you'll modify R3.
    But that's basically it!
    hope this helps...
    Olivier.

  • How to say application module(s) to consume only one DB connection

    Hi,
    In my application, i use UI Shell template. All of my task flows are said to have new transaction always and not to share the data control. i have bunch of application modules (not nested AM) with many view objects. All the view objects are custom java data source implemented and none of them requires DB connection as they interact with DB using tuxedo connection. Expected concurrent users will be around 800.
    i can understand that application module requires DB connection for activation/passivation, but how can i say all of my application modules to consume only one DB connection??
    Thanks in advance.
    Raghuraman

    Jobinesh,
    My application is based on UI tab shell template with each and every task flow set to begin with new transaction always.
    I was using database tables for LOV view objects data population alone. Now that also has been changed to custom view data source implementation because of client requirement (LOV data needs to be cached till user-browser session)
    With the new implementation,
    1. I have some AMs with instances of entity driven VOs. With this, I do transaction with legacy system through Tuxedo. Custom view data source implementation is done to populate data from service. Similarly Update to service will happen by reading transaction listener list on save.
    2. I also have couple of AMs with instances of non entity-driven VOs, which will be used as read-only table/LOV. For this also custom view data source implementation is done by reading the reference database table only one time during deployment.
    3. As of now, none of my AMs are specified as Shared AM.
    Questions:
    1. I want to utilize the AM passivation/activation feature to control memory usage. I came to know "*The passivation process saves information used by the AM into the passivation store - usually a database*". I have a database, from where i am reading data for LOV during deployment. Can i have the single connection of that database configured for all the AMs (Both tuxedo transaction VO's AM and LOV VO's AM) so that i can avail this feature. If so, how can i configure all the AMs to consume only one connection?
    2. Any other way to avail this AM passivation/activation without database.
    Thanks in advance.
    Raghu

Maybe you are looking for

  • XL Reporter with Windows Vista Basic and Excel 2007

    Hi there, I am facing a problem with my SAP Business One edition. I am using XL Reporter with my Windows XP Professional Edition and Microsoft Office 2003 and/or 2007, and it works perfectly, but when i try to connect my laptop, loaded with Windows V

  • Creating Database independent Export

    Hello, Usually standard export available from SAP is platform independent, OS as well as Database. When we export any system using sapinst, it asks for the target database and only the directory with selected target data is filled with data. Whereas

  • Any one prepar integration test cases in SAP XI

    Hi, any one help me ,how to prepare integration Test cases in SAP XI bye suresh

  • Premier Pro CC 2014 Crashing on OSX 10.8.5

    Hey there, Im having the issue of Premier crashing constantly. I cant seem to figure out why. Is anyone else having this issue? Lach

  • Warning: Failure to calculate super-latch promotion threshold.

    Hello Mates, I am frequently getting this error messages recorded in the error log and its observed on the systems where SP2 has been installed. anybody have an idea on how to mitigate it? Is there any CU available to resolve these errors. SQL Versio