ApplicationPool / Caching

Hi,
1.)
when i use an ApplicationPool and the sessions are checking out and in the ApplicationModules, must i reset the ApplicationModules via remove or the views via reset, to prevent the next session to get get the states and the entity-cache from the previous session ?
2.)
my understanding is, that the entities work like a cache against the dbms, so when a view executes a query they executes it internaly against the entity. the entity look which rows ar in the cache and loads the missing rows from the dbms - right or wrong ?
3.)
for example when i have a view joining three tables table which exists as entity-objects the retrieved data resides in the three entity objects (A, B, C). After my query i have for example rows with the PK 1,2,3 in my entity A
when i execute a query with a PK = 1 from another viewobject that corresponds to the entity A my viewdata comes from the entity-cache and not from the dbms - right or wron g ?
4.)
when the entities work like a cache, how can i update the cache at view or entity level ??
TIA
Oliver
null

Great questions. Better worded than the multiple times folk have asked this on the board before. I don't recall anyone ever getting a clear response from someone who knows for sure.
I'm about to take a couple of days out of my tight schedule to try out these sort of scenarios directly and see what happens. It would save a lot of time and effort if someone knowledgable could simply tell us how it hangs together, or point us to some documentation.
That reminds me, I finally found the JDev FAQ... if the 'date last updated' is to be believed, it hasn't been updated in over a year!
null

Similar Messages

  • Multiple Application Modules

    I'm currently working on a BC4J/Struts project that requires accessing multiple disparate databases.
    I've setup 2 separate BC4J projects, one is the primary project that the Struts project uses as it's application module (Stateful). The secondary BC4J project is accessing a different database (Stateless).
    I've created methods in the primary application module to access the secondary application module. I'm currently using the Configuration.createRootApplicationModule() method create an instance of the secondary application module within the primary application module.
    Is there anything wrong with this approach?
    How have others achieved this?
    Thank you.

    Hi,
    Configuration.createRootApplicationModule will use the ApplicationPool (caching mechanism). This is intended for programmatic use and is okay to use when accessing a different root AM from within another AM. Please note that this will set up a different transaction context in the second AM that will not be nested within the first (i.e. the framework will not commit the second when commiting the first). If this is not the desired architecture then you should nest the second AM rather than using a programmatic approach.
    You should always release the second AM when done. Best practice recommends that the createRootApplciationModule...releaseRootApplicationModule pair are performed in a try...finally block. If you release with the remove parameter=false -- will release the AM to the pool for reuse.
    Hope this helps,
    JR

  • In spite of Assembly Deployment being GlobalAssembly Cache solution contains resources scoped for web application

    As per below snapshot of my SharePoint solution properties, my Assembly Deployment is GlobalAssembly Cache.
    My solutions contains two features
    1. Timer Job Feature - Scoped at Web Application Level
    2. List Item Event Receiver - Scoped at Site Level
    While deploying the solution I am asked to give Web Application Url and as per below snapshot it also contains Web Application Scoped resource. 
    What I am not able to figure out is why it shows in 'Contains Web Application Resource' as 'Yes' in spite of my
    Assembly Deployment being GlobalAssembly Cache?
    Secondly, when i deploy my solution, I find my webapplication level feature missing in UI. However the feature is installed and i find it to be visible when i check through powershell script.

    Hi Benjamin,
    If you're getting a Null Value error anywhere, that means a variable you're referencing isn't set to anything. If you're getting that try echoing out each variable after it's assigned to see if it's set to anything.
    The link you are referring is for SharePoint 2010 and verified on Windows Server 2008 R2 and 2008, but not Windows Server 2012.
    The approach in this case includes the following per the blog:
    Check to see if a web application with the current specified URL is already in use – exit if it is
    Check to see if an application pool with the name already exists. If so use it, otherwise create one
    Create a web application based on the parameters specified
    Assign the object cache properties to the new web application
    Create policies for the object cache users to the web application
    To simplified the code, we could use powershell below to check if web application and application pool have been already in use ahead. And skip the last two steps in the first time.
    Get-SPWebApplication | fl displayname, applicationpool
    Please refer to New-SPWebApplication
    which is used to create a new web application within the local farm:
    http://technet.microsoft.com/en-us/library/ff607931(v=office.15).aspx. Only two parameters i.e. ApplicationPool and Name are required, we could try a simple command at first:
    Please run Get-SPManagedAccount to check the managed account, then execute the command below:
    $ap = New-SPAuthenticationProvider
    New-SPWebApplication -Name "Contoso Internet Site" -Port 2014 -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "Domain\Administrator")
     -AuthenticationProvider $ap -SecureSocketsLayer
    Regards,
    Rebecca Tu
    TechNet Community Support

  • Error Message: Need to purge Cache in Adobe Bridge CC (on PC)

    I tried purging using Adobe Bridge by going to Edit/Preferences/Cache then purging, but it becomes non responsive.  The error message said the problem files were at Users/(my user name)/AppData/Roaming/Adobe/BridgeCC/Cache.   There are 4 files in there that are taking up 124 GB!  Can I simply delete these files or will it corrupt my regular files?  I tried doing as some other forums suggested and hold the ALT key down when opening Bridge before purging, but no luck.

    Yes, you can delete the cache files manually,  Just be advised that Bridge will become very, very slow until it finishes rebuilding its caches.  Depending on your files, that can take a few minutes or several hours.
    A good way of doing it is at night, so you can do it before going to bed and let Bridge rebuild caches overnight.
    If you can, save the cache files before deleting them to an external drive, so that you'll have them as backup if something goes wrong.

  • How do I stop Firefox from auto-loading websites on startup? Why doesn't it use the cache?

    When I open up Firefox, I see a row of "loading circles" swishing around. I don't want my browser to do this, because it slows down my internet connection, it's unnecessary 95% of the time (I often keep tabs open just to have quick access to some text), and sometime it's actually detrimental (for example, when the page has changed since the last time I loaded it, but I actually wanted the information from the former state of the page).
    How do I fix it so that Firefox uses the cached page instead of trying to load a new one?
    To clarify: I want Firefox to load the new page when I visit a bookmark, or click on a link to a page I've seen before, or press the reload button. I just don't want it to do this when all I've done is start up Firefox.
    Let the tabs sit there until I tell them to do something! Can anyone help?
    Using:
    Firefox 9.0.1
    Windows XP SP3

    Yes, but at least the start will be faster and only one tab ta the time is checked on the server.
    See also:
    *http://kb.mozillazine.org/browser.cache.check_doc_frequency

  • Have a  problem with Lightroom 5.4.  Since the program crashed yesterday it won't launch, it comes up with the message "Lightroom encountered an error when reading its preview cache and needs to quit".  "  Lightroom will attempt to fix this problem net ti

    Have a  problem with Lightroom 5.4.  Since the program crashed yesterday it won't launch, it comes up with the message "Lightroom encountered an error when reading its preview cache and needs to quit".  "  Lightroom will attempt to fix this problem next time it launches".  Except that it doesn't, I keep getting the same message and the program closes.  Does anyone know what I  can do to repair it?  Can't back up, can't do anything.

    There are dozens of threads in this forum that describe the fix

  • When I try to open my Lightroom 5 program it comes up with this message, "Lightroom encountered an error when reading from its preview cache and needs to quit."  How do I fix this?

    Can someone please let me know how I can fix this error and open my Lightroom?  Thanks.

    You might be quicker help posting in the LR forum rather than the ACR forum, but I believe the way to fix this is to delete the preview cache. 
    Find your catalog folder.
    Close LR.
    Within the catalog folder, delete the FOLDER called Catalog-Name Previews.lrdata
    Start LR.

  • Lightroom will not launch and comes up with the following message "Lightroom encountered an error when reading from its preview cache and needs to quit".  Lightroom will attempt to fix the problem next time it launches, except it doesn't fix and I now can

    Can anyone help with the above problem?

    Here is your fix: Lightroom says my preview cache is corrupted—how do I fix it? - The Lightroom Queen

  • Outlook autocomplete cache stops working for multiple users at the same time

    Hi there
    Ever since we upgraded our Exchange 2010 to Exchange 2013 we have had problems with the autocomplete cache in Outlook 2010.
    We have 700 users and about once per week I get a call about the autocomplete cache. A few users are on cached mode, but most use online mode. The problem appears on both, but it can usually be corrected by /cleanautocompletecache.
    Granted, the autocomplete cache gets corrupted sometimes, but it seems to happen a lot for us. I have noticed that often more than one user experiences the problem at the same time, and, since the problem starting after upgrading Exchange, I suspect that
    the issue is with Exchange and not Outlook. Yesterday three users complained about the cache at the same time.
    I know how to get a broken cache going again - that is not the issue. The issue is keeping this from happening so often.
    Anyone out there able to help?
    Thanks!
    /Anders

    Hi ,
    Based on my knowledge , when you tried to send an email to a recipient in the same exchange organisation then the recipient address will be resolved in to legacy dn value and then that email will be delivered to destination mailbox by pointing towards to
    that legacy dn value.
    For the external recipients exchange user the smtp address to get it delivered.
    For your issue :
    Based upon the NDR message , we need to covert those values in to x500 format and add it to respective recipient mailbox as an x500 address.Then These erorrs will happen if the x500 value of the destination recipient is not available on it's maibox
    and that would be the cause of the NDR for most of the times.Some time as you said autocomplete cache would get corrupted on the client end but it is very rare.
    How to convert NDR to x500 address format :
    http://msexchangeguru.com/2012/03/15/x500/
    How to avoid getting such kind of NDR'S :
    https://www.simple-talk.com/sysadmin/exchange/exchange-e-mail-addresses-and-the-outlook-address-cache/
    In case if you don't want the users to use the autocomplete cache when composing the new emails :
    In group policy we can use the  office templates to disable the below mentioned option.
    1.use autocomplete to suggest the names ---> this option will comes under the advanced settings on the outlook client.
    In case if you don't want the users to use the autocomplete cache when composing the new emails as well as if you wanted to delete that autocomplete then you need to choose one more option along with the first one.
    1.Empty autocomplete cache.
    Please reply me if anyhitng is unclear.
    Thanks & Regards S.Nithyanandham

  • Ssd cache performanc​e

    At this point I can only image it will help but I am trying to decide if sdd cache on the 450r is going to have a better return on performance versus a ssd drive for swap files on my VMware host. Soon to be multiple hosts.  This is not a production box but a replica site I have pieced together from some new hardware and old,.
    I would like to know if anyone has any performance metrics with ssd cache.  I am looking to get 2x256GB drives in a mirror.  This is a big project since I will have all my bays filled.  I would have to find a temp location for all my replicas break my raid and rebuild everything. I am not against it, I just want to know what I am looking at for percent of performance gains.  i know it will depend on what I plan on get setting cache policy to but I am planning on write around since most of our systems are read based. 
    Any info is appreciated. 
    Also let me know if you anyone is using iSCSI over NFS and why.  I have heard a lot about read being way faster with iSCSI but since I can't have multiple hosts on an iSCSI volume am stuck with NFS for now.

    I did try eSATA as well, the WD drive was able to do 150MB/s and 149MB/s, read and write respectively. (as the QM57 chipset natively supports SATA at 3Gb/s)
    The issue here is as part of the decision process to get the W510, USB 3 capability came into consideration (for having more than 1 fast external storage device).
    EDIT:
    Ultimately, what I'm really after is:
    1. Have I configured something incorrectly, or misconfigured something.  Or is there's some ideal component linkage I'm missing.
    2. Is the W510's USB 3.0, at the very least, capable of delivering 2.5GT/s?
    3. I may, or may not have to file a complaint to Lenovo or BBB for misleading marketing / sales info.
    2nd EDIT:
    I do thank you for suggesting eSATA.  However, if Lenovo is going to reply to this, I simply won't take "use the touchpad instead" if the trackpoint isn't working properly.

  • Error while attaching to cache grid - 3399

    Hi experts,
    I am getting following error in cache grid operation –
    3399: The recorded information indicates that there are other attached members of the grid but this member failed to communicate any of them
    Let me tell you what I am trying to achieve
    I have two hosts 1 and 2, host 1 and host 2 should be a part of cachegrid. Oracle DB (Persistent DB) is shared with both hosts and is at host 1. Host 2 have access to Oracle on Host 1 (I can do sqlplus from host 2 to host 1's Oracle DB)
    Steps I followed are -
    Host 1 – (Contains IMDB as well as Persistent DB )
    call ttcacheUidPwdSet ('cacheuser','oracle');
    call ttGridCreate ('Grid');
    call ttGridNameSet ('Grid');
    call ttcacheStart;
    call ttCachePolicySet('always');
    call ttrepPolicySet('always');
    …some cache groups ….
    call ttRepStart;
    call ttGridAttach(1,'alone1','host',5001);
    Host 2 - (Contain only IMDB)
    call ttcacheUidPwdSet ('cacheuser','oracle');
    call ttGridNameSet ('Grid');
    call ttcacheStart;
    call ttCachePolicySet('always');
    call ttrepPolicySet('always');
    …. Same cache groups as in host 1 …
    call ttRepStart;
    call ttGridAttach(1,'alone2','host2',5002);
    ttGridNodeStatus displays on both hosts, TimesTen standalone DB attached on grid -
    Command> call ttGridNodeStatus;
    < GRID, 1, 1, T, host1, GRID_alone1_1, "some IP address", 5001, <NULL>, <NULL>, <NULL>, <NULL>, <NULL> >
    When I try to attach host 2 on grid gets following message –
    Command> call ttGridAttach(1,'alone2','host2',5002);
    3399: The recorded information indicates that there are other attached members of the grid but this member failed to communicate any of them
    The command failed.
    All .ini files for timesten seem to be good.
    Are steps correct? Did I miss something in documentation?

    Hi,
    The error indicates that host2 couldn't communicate with the attached data store on host1. Can you try to get more information?
    1. ttStatus output of the attached data store on host1.
    2. On host2, can you try to ping "some IP address"?
    Besides, I noticed some inconsistency in your script. When you were attaching the first data store, you invoked:
    call ttGridAttach(1,'alone1','*host*',5001);
    But ttGridNodeStatus showed "*host1*" instead of "*host*".
    Command> call ttGridNodeStatus;
    < GRID, 1, 1, T, host1, GRID_alone1_1, "some IP address", 5001, <NULL>, <NULL>, <NULL>, <NULL>, <NULL> >
    Andy

  • Invalid connection cache name error while invoking a bpel process

    while invoking a service via DB adapter ,it gives invalid connection cache name orabpel 00000 error. the JCA connection is set properly and its reffered via jndi name in code. i tested the connection in EM and its working fine.
    Few transactions have passed and thereafter i'm getting this error.
    is there any parameter that needs to be set. Someone can help here!!

    Have got the same problem. Scenario at my end is little different though.
    I am trying to invoke a BPEL process from an ESB Service.
    I am trying to look into it..
    However, would be grateful, if someone can give some insight into this since many are running into this issue without being able to fix.
    Ashish.

  • Install cache error

    I'm trying to install itunes 10.6 on windows 7 home premium.  it downloads the software and starts to install.  I receive an error:  "an error occurred while attempting to create the directory c:/program data/apple/installer cache" I click retry several times and no luck so I have to click cancel and it rollsback the installation. I have downloaded a new copy of the installer from another computer and receive the same error.  I dropped the UAC on the system to none.  That did not work, it give me the same error.  I have tried renaming the Installer Cache to a temp name and when installing again, I the error says it doesn't have the permissions to create the directory.  I have gone into the control panel and attempted to repair bonjour, itunes, apple mobile device support, apple software update and quicktime and all of them have reported "The system cannot find the file specified."  I have tried running the install package with the right click Run as Administrator and the install cache error still occurs.  I have check the security on the file and it has my user name and full control on the parent and all items below.
    When I plug in my iphone or ipod, it asks about updating to 5.1, I click download only. I then receive an error window "There was a problem downloading the software for the iphone or ipod.  The network connection could not be established"
    I don't know if the two problems are related.  I'm at a stand still have have no other ideas of what to try next.  What suggestions might you have to solve this problem?
    Thanks for the help!
    Joel

    I tried to rename the apple computer folder to _old and I received another error with another really funky folder name that looked like a SID.  I renamed that and reran.
    Crikey. Probably that number (in the folder name) was the SQUID ("squished GUID") for the iTunes installation (or possibly one of the other associated components being installed). In addition to the error 5, that brings us to a total of three of the more exotic things that could possibly happen in this sort of file-access-problem context.
    So, excellent work on your part getting past all that. Many thanks for reporting back with your resolution, too.

  • Upgrading JWS applications installed in the system cache (enterprise)

    Hello,
    On request from several customers, I've looked into the best way to install a web start application for all users on a computer. These customers have users sharing computers, and the IT department doesn't want to be inconvenienced with installing applications on every user profile on every computer. The following articles provides a thorough explanation into how this can be done.
    http://download.oracle.com/javase/1.5.0/docs/guide/javaws/developersguide/javaws.html
    http://download.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/properties.html
    By specifying the system deployment.config and deployment.properties files and performing the following installation command as an administrator, the application is made available for all current and new users with shared icons on the desktop and the start menu. This works actually very nicely.
    javaws -system -import https://server/app.jnlp
    However, I'm running into different problems when trying to upgrade the application. The application uses an online shortcut (but can be run in offline) and the update check is set to background.
    If an ordinary (non-administrator) user start the application when a new version is available on the server, web start downloads the new version in the background, but into the user's personal cache! When restarting the application, the old shared version still starts. Web start does not download the new version, presumably because it found the new files in the personal cache.
    Another approach I tested was to use offline icons and manually performing a new system installation/import. This downloads the new version into the shared system cache, but leaves all shortcuts invalid. Now the only solution to start the application is to run it from Java Control Panel. It's not even possible to recreate the shortcuts.
    I'm wondering if I'm doing anything wrong or if there exists some best practices for enterprise installations that I'm not aware of. I'm suspecting that these problems are due to limitations or bugs with JWS, but I thought to check with the community before reporting it officially to Oracle.
    The customers are using client computers with Windows flavours.
    I've been testing on Windows 7 64 bit using the 32 bit JRE 1.6.0_u23.
    Any suggestions would be really appreciated. If you are handling enterprise installations in altogether different manner, don't hesitate to respond.
    Thanks.

    Hello,
    Were you able to solve your problem?
    Actually, I'm planning to install the application for all users in a system and I'm on the investigation process.
    In fact, these are my concerns:
    - What is going to happen if a user with limited permissions tries to install a javaws application and it has been enable to be installed on system cache?
    - Where the deployment files need to be located? In the web server (where jnlp is located)?
    - Could system cache installation be performed automatically (when jnlp file is launched) or it would be performed by a system administrator?
    If you could share some information on how you installed a javaws application for all users, I would really appreciate it.

  • Dynamic Creation of Physical Data Server / Agent cache Refresh

    Scenario:
    I have a requirement to load data from xml source to oracle DB, and the xml source will change at run time,but the xsd of the xml would remain same ( so I don't have to change the Logical data Server, models, mappings, interfaces and scenarios - only the Physical Data Server will change at runtime).I have created all the ODI artifacts using ODI studio in my Work Repo and then I'm using odi sdk to create the physical dataserver for the changed xml data source and then invoking the agent programmatically.
    Problem:
    The data is being loaded from the xml source to oracle DB for the first time, but it is not working fine from the second time onwards. If I restart the agent, it is again working fine for one more time. on the first run, I think the agent maintains some sort of cache for the physical data server details and so when ever I change the data server, something is going wrong and that is leading to the following exception. So I want to know, if there is any mechanism to handle dynamic data servers or if there is any way of clearing the agent cache, if any.
    Caused By: org.apache.bsf.BSFException: exception from Jython:
    Traceback (most recent call last):
    File "<string>", line 41, in <module>
    AttributeError: 'NoneType' object has no attribute 'createStatement'
         at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
         at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:346)
         at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2458)
         at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:48)
         at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
         at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2906)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2609)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:540)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:453)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1740)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1596)
         at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$2.doAction(StartScenRequestProcessor.java:582)
         at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:214)
         at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.doProcessStartScenTask(StartScenRequestProcessor.java:513)
         at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:1070)
         at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:123)
         at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$1.run(DefaultAgentTaskExecutor.java:50)
         at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
         at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor.executeAgentTask(DefaultAgentTaskExecutor.java:41)
         at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doExecuteAgentTask(TaskExecutorAgentRequestProcessor.java:93)
         at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.process(TaskExecutorAgentRequestProcessor.java:83)
         at oracle.odi.runtime.agent.support.DefaultRuntimeAgent.execute(DefaultRuntimeAgent.java:68)
         at oracle.odi.runtime.agent.servlet.AgentServlet.processRequest(AgentServlet.java:445)
         at oracle.odi.runtime.agent.servlet.AgentServlet.doPost(AgentServlet.java:394)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:503)
         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
         at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
         at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
         at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
         at org.mortbay.jetty.Server.handle(Server.java:326)
         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
         at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
         at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
         at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)

    Hi ,
    If you want to load multiple files ( same structure) through one connection then in topology create M.XSD for M.XML file
    Create three directories
    RAW -- It will contain file with original name
    PRO- Processing area where file will be moved one by one & renamed it as M.XML.
    OUT- Once file data will be loaded into tables move the file M.XML from PRO to OUT.
    Go to odiexperts to create loop,
    Use odifilemove ( to move & rename/masking) to move A.XML from RAW to PRO & rename to M.XML
    use ODIfilemove to move M.XML to OUT folder & then rename back to A.XML
    Use variables to store file names & refresh
    NoneType' object has no attribute 'createStatement' : It seems that structure of your file is different & your trying to load different files in same schema. If stucture is same then use Procedure "SYNCHRONIZE ALL" after every load...
    Edited by: neeraj_singh on Feb 16, 2012 4:47 AM

Maybe you are looking for