Lock collisions/rejections, processes in ENQ, SAPLSENA, enqueue issues

Hi all
Tricky one for ya...
We have had a number of performance complaints recently and everything in the system looks okay, apart from a re-occurrance of a problem we have seen previously, with processes going into ENQ status.
Around three or four pages (out of about ten pages in total) in SM66 show processes with a status/reason of stopped/ENQ. The process shown for a wide range of the users is SAPLSENA, or sometimes SAPLTHFB (then the user always seem to be SAPSYS). No table name is shown.
This can happen for a few seconds or a few minutes, then will clear up, only to come back 30 seconds or 5 minutes later. These symptons can happen on and off for 10 minutes, or up to an hour. Then everything is fine again...
We can't seem to isolate any one particular program, user or background job causing this (looked at the processes holding UPD in ENQ mode for example at this time but can be anything...).
We've already looked at the following notes:
Note 142054 - Processes in status stopped ENQ
Note 1384191 - Transaction SM50- Many processes with report SAPLSENA
With the first note, it's not cause 1 or 4, and 2 and 3 reasons/solutions are too vague.
The second note doesn't really help either; creating an enqueue lock doesn't reveal anything particularly useful.
Looking in SM12 we can see that the number of enqueues rejected/collisions is quite high - 29% currently. In our relatively busy QA system it's only 5% and another production system only 6%... should it be this high?
We have a lot of locks in SM12... but always have done. I did notice that about one sixth of the 5000 locks in SM12 are on ATPENQ and one fifth are on EM07M.
The last time we had this it was actually a major incident, and SAP got involved. We noticed that there had been 4 times as many updates in the system in the last couple of days. We then noticed a handful of users from one site, never logged in for long, just a few seconds here and there - turned out they were connecting through some kind of interface and hammering the system with updates. There was some bespoke code that was faulty...
Not the case this time, no suspect users, number of updates looks the same for the last two weeks...
Previously SAP advised us to reduce the number of ENQ processes from 4 to 3 on the CI, which we did. We don't use a standalone enqueue server currently. We regularly see all 3 ENQ processes in use and in semaphore 26 (i.e. enqueue lock).
Any ideas how to resolve this or at least isolate what's causing this? Is the number of rejects too high?
Thanks
Ross

Hello Ross,
I think first you should check the Enqueue is not hangind due to the issues described in SAP Note 1304197.
By running program Z_ENQUEUE_PERF you check the enqueue configuration and some test are performed to detect known problems.
At the time of the issue you could as well get "enqueue logging" and see if there is any massive application overloading the enqueue.
hope it helps,
Mercedes

Similar Messages

  • What is Enqueue Work process in SAP ? Enqueue Process in Oracle ?

    Hello Nation,
    I am new to SAP BASIS ,When i was learning the sap basis architecture i came across a doubt that
    What is the work of SAP ENQUEUE ?
    What is ORACLE ENQUEUE?
    Why there is TWO ENQUEUE ?
    What is the difference between SAP ENQUEUE and ORACLE ENQUEUE ?
    Since i am fresher i couldn't differentiate use of both the enqueue process,awaiting
    Thanks in advance ,
    -Mohamed Naveen  

    please read this and in case you still have question.. ask.
    Relationship Between SAP Locks and Database Locks - The SAP Lock Concept (BC-CST-EQ) - SAP Library
    Enqueue Workprocess and database locking
    best regards
    ashish

  • The lock collision occurred with user internal .

    Our AP works originally, but some day we got this problem.
    Caused by: com.sap.engine.frame.core.locking.LockException: Cannot lock [2009052213244752600000nwtsta01....................23051050, !J2EE_CONFIGURATION_MANAGER, 2dca72/94feb068/fe36/fe36/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, X]; it is in use by another owner. The lock collision occurred with user <internal>.
    I find a similar post in NW04S Java  application remians in "starting apps" phase., but I cannot find the function in "http://<FQDN>:5<NR>00/irj --> System Administration --> Monitoring --> Object Locking"
    It seems database issue, because we changed to another database and it's ok. But we restart both database and netweaver, the problem is still the same.
    Edited by: Dennys on May 26, 2009 9:29 AM
    Edited by: Dennys on May 26, 2009 9:30 AM

    The following is the full trace stack.
    Caused by: com.sap.engine.frame.core.locking.LockException: Cannot lock [2009052213244752600000nwtsta01....................23051050, !J2EE_CONFIGURATION_MANAGER, 2dca72/94feb068/fe36/fe36/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, X]; it is in use by another owner. The lock collision occurred with user <internal>.
         at com.sap.engine.core.locking.impl3.LockingManagerImpl.lockInternal(LockingManagerImpl.java:257)
         at com.sap.engine.core.locking.AbstractLockingManagerImpl.lock(AbstractLockingManagerImpl.java:423)
         at com.sap.engine.core.locking.AbstractLockingManagerImpl.lock(AbstractLockingManagerImpl.java:443)
         at com.sap.engine.core.locking.ServerInternalLockingImpl.lock(ServerInternalLockingImpl.java:42)
         at com.sap.engine.core.configuration.impl.ServerEnvironment.addLock(ServerEnvironment.java:312)
         at com.sap.engine.core.configuration.impl.ServerEnvironment.addLock(ServerEnvironment.java:340)
         at com.sap.engine.core.configuration.impl.cache.ConfigurationCache.openConfiguration(ConfigurationCache.java:756)
         at com.sap.engine.core.configuration.impl.ConfigurationHandlerImpl.openConfiguration(ConfigurationHandlerImpl.java:734)
         at com.sap.engine.core.configuration.impl.ConfigurationHandlerImpl.openConfiguration(ConfigurationHandlerImpl.java:693)
         at com.sap.engine.services.security.server.storage.AtomicStorage.recursiveGetConfiguration(AtomicStorage.java:82)
         at com.sap.engine.services.security.server.storage.AtomicStorage.engineGetConfiguration(AtomicStorage.java:53)
         at com.sap.engine.services.security.server.storage.Storage.getConfiguration(Storage.java:49)
         at com.sap.engine.services.security.server.ModificationContextImpl.getConfiguration(ModificationContextImpl.java:143)
         at com.sap.engine.services.security.server.PolicyConfigurations.unregisterPolicyConfiguration(PolicyConfigurations.java:228)
         at com.sap.engine.services.servlets_jsp.server.container.WebContainerHelper.removeSecurityResources(WebContainerHelper.java:945)
         at com.sap.engine.services.servlets_jsp.server.container.RemoveAction.remove(RemoveAction.java:55)
         at com.sap.engine.services.servlets_jsp.server.container.WebContainer.remove(WebContainer.java:203)
         at com.sap.engine.services.deploy.server.application.RemoveTransaction.removeApplication(RemoveTransaction.java:289)
         at com.sap.engine.services.deploy.server.application.RemoveTransaction.prepare(RemoveTransaction.java:166)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:301)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:326)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:3184)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.remove(DeployServiceImpl.java:916)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.remove(DeployServiceImpl.java:5063)
         at com.sap.engine.services.deploy.server.DeployServiceImplp4_Skel.dispatch(DeployServiceImplp4_Skel.java:885)
         at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:319)
         at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:200)
         at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:136)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:207)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    #1.5 #00237DA2D08A006000000025000002D500046A79AC91A879#1242970725656#com.sap.engine.services.security.policyconfiguration##com.sap.engine.services.security.policyconfiguration#Administrator#59##n/a##d13059f0469211de98b400237da2d08a#SAPEngine_Application_Thread[impl:3]_22##0#0#Warning#1#/System/Security/PolicyConfiguration#Java###Exception occurred during unregister of policy configuration [].
    [EXCEPTION]
    #2#tsmc.com/ARG*ARG#com.sap.engine.services.security.exceptions.StorageLockedException:
         at com.sap.engine.services.security.server.storage.AtomicStorage.recursiveGetConfiguration(AtomicStorage.java:94)
         at com.sap.engine.services.security.server.storage.AtomicStorage.engineGetConfiguration(AtomicStorage.java:53)
         at com.sap.engine.services.security.server.storage.Storage.getConfiguration(Storage.java:49)
         at com.sap.engine.services.security.server.ModificationContextImpl.getConfiguration(ModificationContextImpl.java:143)
         at com.sap.engine.services.security.server.PolicyConfigurations.unregisterPolicyConfiguration(PolicyConfigurations.java:228)
         at com.sap.engine.services.servlets_jsp.server.container.WebContainerHelper.removeSecurityResources(WebContainerHelper.java:945)
         at com.sap.engine.services.servlets_jsp.server.container.RemoveAction.remove(RemoveAction.java:55)
         at com.sap.engine.services.servlets_jsp.server.container.WebContainer.remove(WebContainer.java:203)
         at com.sap.engine.services.deploy.server.application.RemoveTransaction.removeApplication(RemoveTransaction.java:289)
         at com.sap.engine.services.deploy.server.application.RemoveTransaction.prepare(RemoveTransaction.java:166)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:301)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:326)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:3184)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.remove(DeployServiceImpl.java:916)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.remove(DeployServiceImpl.java:5063)
         at com.sap.engine.services.deploy.server.DeployServiceImplp4_Skel.dispatch(DeployServiceImplp4_Skel.java:885)
         at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:319)
         at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:200)
         at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:136)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:207)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    Caused by: com.sap.engine.frame.core.configuration.ConfigurationLockedException: Cannot lock Configuration; it is already locked.
         at com.sap.engine.core.configuration.impl.ServerEnvironment.addLock(ServerEnvironment.java:316)
         at com.sap.engine.core.configuration.impl.ServerEnvironment.addLock(ServerEnvironment.java:340)
         at com.sap.engine.core.configuration.impl.cache.ConfigurationCache.openConfiguration(ConfigurationCache.java:756)
         at com.sap.engine.core.configuration.impl.ConfigurationHandlerImpl.openConfiguration(ConfigurationHandlerImpl.java:734)
         at com.sap.engine.core.configuration.impl.ConfigurationHandlerImpl.openConfiguration(ConfigurationHandlerImpl.java:693)
         at com.sap.engine.services.security.server.storage.AtomicStorage.recursiveGetConfiguration(AtomicStorage.java:82)
         at com.sap.engine.services.security.server.storage.AtomicStorage.engineGetConfiguration(AtomicStorage.java:53)
         at com.sap.engine.services.security.server.storage.Storage.getConfiguration(Storage.java:49)
         at com.sap.engine.services.security.server.ModificationContextImpl.getConfiguration(ModificationContextImpl.java:143)
         at com.sap.engine.services.security.server.PolicyConfigurations.unregisterPolicyConfiguration(PolicyConfigurations.java:228)
         at com.sap.engine.services.servlets_jsp.server.container.WebContainerHelper.removeSecurityResources(WebContainerHelper.java:945)
         at com.sap.engine.services.servlets_jsp.server.container.RemoveAction.remove(RemoveAction.java:55)
         at com.sap.engine.services.servlets_jsp.server.container.WebContainer.remove(WebContainer.java:203)
         at com.sap.engine.services.deploy.server.application.RemoveTransaction.removeApplication(RemoveTransaction.java:289)
         at com.sap.engine.services.deploy.server.application.RemoveTransaction.prepare(RemoveTransaction.java:166)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:301)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:326)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:3184)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.remove(DeployServiceImpl.java:916)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.remove(DeployServiceImpl.java:5063)
         at com.sap.engine.services.deploy.server.DeployServiceImplp4_Skel.dispatch(DeployServiceImplp4_Skel.java:885)
         at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:319)
         at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:200)
         at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:136)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:207)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    Edited by: Dennys on May 26, 2009 9:31 AM

  • Solution Directory - How to lock a business process for a implement project

    We have Solution Directory assigned to a maintenance project and I understand the checkout/checkin process and how it locks the business process in the Solution.   What is the best practice when  you are starting a new IMPLEMENTATION project that will impact existing business processes that are in the Solution?  I know that I can copy from the solution to build the new project, but it doesnu2019t lock the BP from the solution.  
    I have a new Implementation project, that i want to checkout/pull existing business processes for the Solution Directory. 
    *How can these Business Processes be "locked" in Solution Directory as they are with a Maintenance project?*

    Kelly,
    You would use the maintenance project to make daily modifications.
    Consider the case of a O2C business scenario. You need to almost make daily configs etc, which get pushed through, such things will go into a maintenance project.
    But if you plan to enhance O2C with a CRM front end or include a better planning solution or TPM or something, then you are looking at an implementation project.
    Rule of thumb. Short Scale changes : Maintenance Project, Long term/major enhancements : Implementation Projects.
    Also In this case to speak about the lock down. Well the Solution Directory kind of takes care of that for you.
    I am assuming that you have a solution populated with business processes. So now if you want to enhance it with a new functionality, you would use an implementation project. So when you define the implementation project, and then navigate to Solar01, and try to add business scenarios , ensure that on the Structure tab you select the Solution as the source. This ensures you are copying content from your current, updated, productive solution. Once you do that, the implementation continues on its track, whilst daily support processes are managed with the check-in / check-out functionality of the Solution and the Maintenance Project.
    You technically do not need to lock the business processes down, since the Compare and Adjust functionality of a solution will help you identify the deltas  between the Solution and the implementation project and you can always make those adjustments post go-live and thus just update the Solution at one shot. Also remember that with SolMan 7.1 the Compare and Adjust functions can be used with Template, Implementation and Solutions in any permutation-combination.
    Hope this helps.
    Plz let me know if you need any additional information
    Cheers!!

  • Subcontracting return/rejection process

    Hi experts,
    My client is using subcontracting process in one of the plant which is excisable one .Some materials (assembly) gets rejected  in quality and is to be return to subcontractor with some challan and after rework from the subcontractor, the same comes back.
    My question is How this return/rejection process can be mapped in SAP ( with excise challan and reconcillation etc). If sent back to subcontractor, what abt components?
    secondly, is there any report available where  subcon PO wise stock can be seen ( receipt/issues of components and assembly as well)
    I have to streamline the rejection process. Kindly guide. reply ll be  very well appreciated
    regards
    N Kumar

    U have the following option for the Rejection return process,
    1. u make return document with movement type 121 for GR Base return , after QA Person reject the qty & post the same to the Blocked storage location.
    2.if the MIRO is done for the GRN document , then Create return PO, Post the doument with movement type 161, Use T code j1iv for excise ivoice creation.
    for Rework process use following option,
    1. make good receipt for the Ok qty only, remaining qty should be return
    2.After GRN for the material & QA person posted the qty to Blocked, then use movement type 941 in mb1b so that material post to the vendor, send the material with manual challen,After receiving rework qty use movement type 942 to reverse the qty.
    3.create return PO for the rework qty & debit the vendor with rquire amount.
    Regards,
    Deven

  • Claim lock for dead process  in a trace file

    Has anyone seen messages like this in a trace file?
    Any clues on whats causing it?
    claim lock for dead process][lp 0x39dc41d50][p 0x39e626f70.7242][hist x49514951]
    [claim lock for dead process][lp 0x39de15308][p 0x39e626aa0.7179][hist
    x49514951]
    [claim lock for dead process][lp 0x39de15068][p 0x39e626aa0.7179][hist
    x49514951]
    [claim lock for dead process][lp 0x39dc41c00][p 0x39e626f70.7242][hist
    x49514951]
    [claim lock for dead process][lp 0x39de0f908][p 0x39e626aa0.7179][hist
    x49514951]
    *

    BANNER
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
    PL/SQL Release 10.2.0.4.0 - Production
    CORE 10.2.0.4.0 Production
    TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio
    NLSRTL Version 10.2.0.4.0 - Production

  • When i try and open the auto cad Lt that i just downloaded i get this error The directory may be locked by another process or have been set Read Only. Directory: '/Users/hockaday' Please correct this problem and press OK to exit the application.

    i get this error why i try and open the auto cad that i just downloaded
    The directory may be locked by another process or have been set Read Only.
    Directory: '/Users/hockaday'
    Please correct this problem and press OK to exit the application.

    I did install it in the admin account.  Actually the computer has four accounts, one for my husband, where I installed it.  One for me which also is set to admin, one is called TEST and has nothing in it and one is guest user.
    I don't know how AutoCad is interfacing with the account.  That is why I am not sure what to do about it.  I read other threads in various places and some seemed to point to something having to do with having multiple users.  The solutions were not clear.  I was hoping someone else had this problem and could tell me what to do.  I tried apple support but no help.  I have not tried AutoCad yet as I assumed they wont help since this is a free educational version of their product.

  • CUCM 7.0 OS locked by another process

    Hi, guys,
    CUCMBE7.0 system.
    When I try to access OS from GUI, and click show network, I see the error message:
    "The system is currently locked by another process. Please try again later."
    I can access the OS from CLI with no problem. System is in production, and I cannot reload it easily.
    Any help is highly appreciated.
    thanks,
    Soup

    i think i faced similar bug before i guess. I stopped the DRS while it's performing a backup and the system lockup the database. Talked to cisco tac and decided to rebooted the server after office hrs.
    In the end, the callmanager fails to boot up. I have to reinstall the callmanager from fresh again and restore using DRS.
    Therefore be very careful if you intend to reboot. The cisco tac told me it was the result of one of the HDD failure which result in system lockup. Well, it's over.

  • Q. Reader-Writer lock across unrelated processes?

    What mechanism would you suggest to implement Reader-Writer locks across unrelated processes?
    Though the documentation for pthread_rwlock_ functions state
    Synchronization Across Process Boundaries
    Each of the synchronization primitives can be set up to be used across process
    boundaries. This is done quite simply by ensuring that the synchronization variable is
    located in a shared memory segment and by calling the appropriate init() routine,
    after the primitive has been initialized with its shared attribute set as interprocess.
    but they work only if the processes are forked off from a given process which initialized the relevant synchronization variable and not if the processes are totally unrelated.

    What mechanism would you suggest to implement Reader-Writer locks across unrelated processes?
    Though the documentation for pthread_rwlock_ functions state
    Synchronization Across Process Boundaries
    Each of the synchronization primitives can be set up to be used across process
    boundaries. This is done quite simply by ensuring that the synchronization variable is
    located in a shared memory segment and by calling the appropriate init() routine,
    after the primitive has been initialized with its shared attribute set as interprocess.
    but they work only if the processes are forked off from a given process which initialized the relevant synchronization variable and not if the processes are totally unrelated.

  • Error: object "EPC Number" locked by another process

    In a particular ALE we are sending to AII from outisde SAP... we are sending some 2000+ EPC's to hit the AII. This is a real life situation which we are testing.
    The ALE messages are sent every 4 mins for various processes like Load, Unload, Pack etc.
    Now after analyzing the logs we found that all were showing errors and in all the lots one particular epc is locked. The error message reads..
    "Object urn epc..... 3992 is locked by another process; try again later"
    Now this same EPC is shown as lock error in all the sets. And none of the EPC's sent in the ALE reached AII and EM later.
    Now our inference was since once EPC is blocked.. the whole lot got blocked.
    And another issue is " How do we unlock this EPC and the process" Is there any method.
    We also check SM 58 to see transactional RFC's and did F6 to execute those that were in Que.
    Does the System be able to take 2000+EPC's in one ALE at a single go every 5 mins for various Processes like Load , Pack etc.

    Hello Ramachandra,
    Opening this very old message as we too are facing the same issue.
    Could you please share your solution or any guidance.
    1. How do you know which process locking the object?
    2. This looks like an issue when the payload is more than a certain tolerance. How do you work around this constraint?
    Regards
    Aniket

  • I am using ios7 , while i am getting call i am not getting reject option, What could be the issue?

    I am using ios7 , while i am getting call i am not getting reject option, What could be the issue?

    Hello Mallikarjunaj
    The decline button will only come up when you are using the phone, like surfing the web or reading a message. Check out the article below for more information.
    iPhone: Silencing or Declining a Call
    http://support.apple.com/kb/TA38605
    Decline a call
    Do one of the following:
    Press the Sleep/Wake button twice quickly.
    Press and hold the mic button on the headset for about two seconds, then let go. When you let go, two low beeps confirm that the call was declined.
    Tap Decline. Decline appears only when you’re using iPhone.
    Regards,
    -Norm G.

  • Multiple flat files appended, is file locked until all processed?

    Hi All,
    Have a scenario in place where we are collecting multiple flat files on ECC and using append mode on the receiver file adapter to create a single file for final output. We are only interested in submitting the output to it's target after all files sent to PI have been appended.
    Does PI 7.0 lock the appended file until all files have been appended so I am sure I end up with a complete single file on output? If not, what are my options to ensure a completely appended file is output? Would it be a viable option to pass the appending file through another sender file adapter using 'msecs to wait before modification check'?
    Thanks!
    Don
    Edited by: donald.meredith on Dec 1, 2011 2:31 PM

    How many files are you collecting from ECC and appending at receiver side and how much time it is taking to complete the process?
    if its possible to schedule your business to read data from FTP after completing append then no worries, else sometimes it creates trouble.
    The option you mentioned is reliable one , but you ended up creating one more interface.
    Regards,
    Raj

  • Lock box post process

    Hi,
    Can anybody please let me know what is the error comes at the time of processing the Bank File?
    and can please let me know what would be happened if we getting the less amount then the invoice amount. what kind of error the system will pass?
    It's really very urgent.
    THanks,

    HI,
    To have Lock Box Customizing in the system you need to defien the following
    FA-Bank Accounting-Business Transaction-Payment Transaction-Lock Box
    Define Control Parameters for BAI format as
    Doc Length : 10
    No of Doc nu in type 6 : 3
    No of Doc nu in type 4 : 6
    GL Account posting : x
    Incoming customer payments : x
    GL account posting type : 1
    Enter all the details and save the BAI format
    Define Posting Date as
    Destination : 1000123456
    Origin : 0011000390
    Company Code : ABCD
    House Bank : HSBC
    Account ID: HSBCA
    Bank GL account: Deposit bank A/c
    Bank Clearing A/C : Clearing Account
    Bank Posting Doc type : SA
    Cus Posting Doc Type : DZ
    Posting Key  Dr : 40
    Posting Key Cr : 50
    Posting Key credit Cust : 15
    Posting Key DR cust : 06
    And save the posting date
    And in Customer master Payment Transaction Tab create Customer Bank details with bank key and Bank Account.
    then create a text file as show below
    100100012345600110003900712110100
    210001234560011000390
    5086001007250407121110001234560011000390
    60860020000150000 044115126189175247210 11000206
    408600360171800000003        0000150000000000000000   testtesttesttest
    7086007007250407121100100001500000
    80860080072504071211000100001500009    015000    015000
    9000001
    If any confusion in text file give ur mail id i will send you the file with explanation.
    Regards
    Balaji

  • Is anyone having issues with 27inch iMac late 2012 locking up when processing photos?

    Purchased new IMac 27 in July 2013 and 15  Macbook Air in November.  I upgraded all my software at the time of the Air purchase.  This is my 3rd  Mac book and second IMac.  Have all the same software on each.  The IMac keeps locking up especially when I am processing in Aperture.  It is worse when trying to move between Aperture and Elements or Big Aperture.  I have not had an issue with Air even when useing same file on same soruce.
    I took the IMac to shop for color bleed in moniter and then kept it a week, tested it, replaced the monitor, but said system is fine. 
    Any one else having an issue.  is it my PC or an issue with the software/Maverick.

    Got a late 2013 iMac 27". No problem at all. Try going to Disk Utility (in applications>utilities) and repair permissions. And then borrow a copy of Disk Warrior and clean optimize your hard drive.
    Within Aperture yourself, do you know how to restore/repair your library? Hold down the apple & option keys and simultaneously start Aperture. You will be prompted on screen. That usually fixes hangups. I do it monthly.

  • Additional Info is locking the approval process

    Hi,
       We have configured ESS Time sheet rectording and approval process, it has been working fine. But suddently we are seeing one new issue. If the employee enters additional information in the recording time daily view.  This record is getting locked in Manager approval view even though it is released by employee.
      We have double checked all the process and releasing working hours but still getting the same message(Not possible to save: record is being processed).
    Please suggest us to resolve this isuue.
    Thanks,

    Hello,
    Probably you have already checked, but it does't cost to say here if you have checked if the record isn`t locked perhaps on the backend?
    BR,
    Bentow.

Maybe you are looking for

  • Multiple Industry Solutions in One System

    Hi, Could anybody please confirm if multiple Industry Solutions can be turned on within a single SAP instance (e.g. CPG and Life Sciences)? Thanks in Advance. Regards, Mahendra Edited by: Mahendra Parachuri on Mar 28, 2009 4:06 AM

  • Retroactive Rebate?

    I saw that the free nano for university students promo started today. I bought my macbook about a month ago and am just wondering if anyone knows if Apple would give a retroactive rebate so that I could purchase a nano and then send the 199$ rebate i

  • XML Component URL

    Hello, I currently have 3.0.9.8 portal with 9iAS on Sun Solaris 2.8. I'm trying to create an XML Component. It works with static XML created in the XML code window and our customized XSL, however I'm trying to get dynamic XML from the data server by

  • How to create a java.util.Date object from a date String?

    How do I convert a String representation of a date in for the format dow mon dd hh:mm:ss zzz yyyy (e.g. "Mon Aug 27 17:12:59 EDT 2001") into a Date object? This you might note is the output of the Date classes toString() method. I don't want to have

  • Career in SAP BW

    Dear SAP Consultants, I need an advice from expert SAP BW Consultants. I would like to change my career from Oracle to SAP. I worked as a oracle database developer for the past 10 years. Most of my career is in coding (sql, pl/sql, sqr, c, sqlplus et