Avoiding locks in BPS workbench

Hi all,
we are in the middle of a tough implementation, short before deadline. This means that 5-6 persons are developing in parallel, in different Multi-Areas, but refering back to the same basic areas and reference areas for variables.
Currently we tend to lock each other in the workbench regularly. I remember there is a setting somewhere in a control table (UPC_DARK2?) which limits those locking problems in the workbench, but I cannot remember details and also did not find anything in SDN. Can someone help?
Many thanks in advance,
Andreas

Notes on SET/GET parameters SEM_BPS_NO_LOCK, SEM_BPS_SAVE_UNLOCK
These two parameters have nothing to do with the problem described above. They are only designed as a help for the Customizing process, if users carry out Customizing in Transaction BPS0 within a project.
SEM_BPS_NO_LOCK: This parameter has the effect that transaction data is not locked at all. Never use this parameter in a production system. As of Support Package 14 for Release 3.1B, parameter SEM_BPS_NO_LOCK is released by an additional switch in the table upc_dark2: For this purpose you have to maintain a record with param = ENABLE_NO_LOCK and value = X in the upc_dark2. Only then the system includes parameter SEM_BPS_NO_LOCK. The parameter can then be useful if you want to test functions or the manual planning with 'test data' in the Customizing.
SEM_BPS_SAVE_UNLOCK: This parameter only works in Transaction BPS0; it has the effect that the system unlocks data (if possible) after it has been saved. Thus, the system only simulates an exit and reaccess in Transaction BPS0 with the detail application last active. Therefore, the above parameter can be helpful if many people work on Customizing in Transaction BPS0, because objects may be unlocked earlier.

Similar Messages

  • How to find out the locks in BPS & IP

    Hi Viewers,
    Can any body tell me how to find out the locks in BPS and same thing in IP.If possiable provides navigation steps also.
    Thanks & Regards,
    Venkat Vanarasi.

    Dear Venkat,
    You can use SM12 Transaction code for Lock Management.
    Regards,
    Malik
    If reply is useful Dont forget about the points.

  • Lock the ABAP Workbench in EHP installation

    I'm installing the EHP5 for ERP, and in pre-processing phase witn EHPI installer, therefore i lock the ABAP workbench
    The installation guide say this:
    The installation program asks you in this phase to confirm the lock of the ABAP Workbench on all SAP instances. This lock is needed to prevent development objects (for example, ABAP reports, table definitions, and so on) from being changed during the installation process, since these modifications would be lost.
    You can continue to use your SAP system in production operation, even if you confirm that the ABAP Workbench can be locked. However, after you have confirmed the ABAP Workbench lock, no more transports can be made into or out of the SAP system.
    The installation program waits until the time you entered as the maximum synchronization time for all the instances has expired.
    I have some questions about that.
    1. I know that I can´t do transport from development system. But can I open the client and do manual modifications?(Urg3nt corrections). WilI I lost  these modifications after downtime?
    2. After finish the pre-processing phase, the installation ask for a full backup, but also give an option:
    Go productive Again
    What's the meaning of this option???  If I select Go productive Again, can I do transports again?
    If yes, I lost the installation process? and Must I restart the installation from beggining or the installation can be resumed re-starting the ehpi installer.
    I don't have very clear f I select Go productive Again what really happen and how to do urg3nt changes while the installation is running.

    Dear Manfred, Please find the reply to your queries
    1. I know that I can´t do transport from development system. But can I open the client and do manual modifications?(Urg3nt corrections). WilI I lost these modifications after downtime?
    Answer : You will loose modifications if you perform manual modifications after locking and the changes wont be available after downtime phase.
    2. After finish the pre-processing phase, the installation ask for a full backup, but also give an option:
    Go productive Again -
    Answer : This option is provided as a backout solution - this means this is the last stage/screen from where you can return to your current system(system before upgrade) - After passing this stage/screen system can be reverted back to previous stage from SAP level.
    What's the meaning of this option??? If I select Go productive Again, can I do transports again? -
    Answer : If you select go productiive again you system will be back to normal state as you started before EHPi.
    If yes, I lost the installation process? - Installation process as in you would need to build the shadow instance again with the pramaters provided.
    and Must I restart the installation from beggining or the installation can be resumed re-starting the ehpi installer. - Answer :  I would suggest re-set the installation process and remove EHPi instalaltion directories before starting the instalaltion again.
    Hope it helps.
    Regards, Amber S | AO

  • Is it possible to lock the BPS planning obj in QA or PRD system?

    Hi,
      Is it possible to lock the BPS planning obj in QA or PRD system? We chnage the client setting in SCC4 with no change allowed. But, user can still change or create planning objects in the BPS0. Is any way to lock that?
    Best Regards,
    Jeff

    Jeff,
    You would have to develop specialized role / profile that controls the different planning objects: i.e. transactions, Planning area, planning level, planning functions, etc. 
    We had used a whitepaper or OSS notes in addition to looking at the profile/role for SEM_ALL to start locking down on things...  Might post more when I find my notes.
    Mary

  • I have a problem with my new Apple Air. It usually takes few seconds for the laptop to be untouched in order to be locked. So sometimes when the screen starts to get dim in order to lock, I immediately touch the keypad to avoid locking the laptop

    I have a problem with my new Apple Air. It usually takes few seconds for the laptop to be untouched in order to be locked. So, sometimes when the screen starts to get dim in order to lock, I immediately touch the keypad to avoid locking the laptop, the result is a black screen appears with no responding to anything from pressing the keyboard to pressing the touchpad. It takes few minutes for the laptop to open again and then a message appears saying that there was a problem with the lock security.
    What is happening exactly?

    It sounds like your sleep timers are set to too low of a value.  Go to System Preferences -> Energy Saver and set both timers to longer times.  The computer sleep timer should be a longer time than the display sleep timer.

  • How to avoid lock conflict

    In the program when a transaction is called first time it is locked then inside that standard SAP function is which is trying to lock the same transaction again.Since it was locked before it is giving out error

    >
    balaji gautham wrote:
    > In the program when a transaction is called first time it is locked then inside that standard SAP function is which is trying to lock the same transaction again.Since it was locked before it is giving out error
    Hi ,
    You u can avoid the error message by release the lock manually  by doing a direct database update to table TSTC.
    The field CINFO holds the value A0 when locked, when unlocked, it holds the value 80 .
    Regards ,
    Rajesh Kumar

  • Avoiding locking

    Hi Experts,
    I often encounter process chains failing in the night due to locking.
    This can be when users forgot to exit their planning workbook or layout or input query.
    Not sure if there is a way to avoid such a problem.
    I am thinking could this solve the problem:
    1. process chain calls a planning sequence made up of a check program that detects any locking.
    ====?  if this solution exist, what would be the program name?
    2. When locking is detected, the locks are forcefully deleted. This enables the process chain to execute without locking issue.
    ====? is this solution feasible? Are there alternative solutions you have used?
    Thanks!
    Pointes Rexiproca

    Hi Experts,
    I often encounter process chains failing in the night due to locking.
    This can be when users forgot to exit their planning workbook or layout or input query.
    Not sure if there is a way to avoid such a problem.
    I am thinking could this solve the problem:
    1. process chain calls a planning sequence made up of a check program that detects any locking.
    ====?  if this solution exist, what would be the program name?
    2. When locking is detected, the locks are forcefully deleted. This enables the process chain to execute without locking issue.
    ====? is this solution feasible? Are there alternative solutions you have used?
    Thanks!
    Pointes Rexiproca

  • Serialize BAPI/RFC executions to avoid locking issue

    We have an XI interface that calls and executes a BAPI/RFC to create an invoice receipt against a purchase order in R/3. 
    While the BAPI/RFC is running, it locks the purchase order.  If another XI call to the BAPI/RFC is initiated to create an invoice receipt against the same purchase order, the second BAPI/RFC call will fail in R/3 due to locking. 
    I have the following questions:
    In XI, can we serialize the execution of the BAPI/RFC so the second call will start only after the execution of the first one is complete in R/3?

    Hi,
    no and yes
    no: not in standard
    yes: there are workarounds - you can wrap the
    BAPI in a RFC in which you can control it
    (I used this solution and it works)
    Regards,
    michal

  • Parallel Device Creation -  How to avoid Locking Issue

    Hi All,
    I am using 'ENQUEUE_EIMASE' and  'DEQUEUE_EIMASE' to lock the MASE table inorder fetch the current serial number for a particular Device Category . Then this serial number is increased by one and FM 'READ_MASE' is used to save the new serial number in MASE database table.
    This works when we are creating just one device at a time for a particular device category.
    But if for the same device category am trying to creat devices parallelly through same program or differrent program, then its not working properly.
    For Eg:
    I am trying to 3 create devices for the same device category simultaneously  through different programs, then only for first one which has obtained the lock on MASE table am obtaining the serial number . And for the other 2 locking of table fails.
    Could you guide me to solve this issue?

    This is not an issue, while the record is being locked by program 1, it cannot be locked by program 2 simultaneously. Thats why we use locking mechanisms. You need to intoduce some time based mechanism like waiting for the first program to complete, or event based method, like keep on trying to lock the record in a loop, untill it gets successfully locked (After the lock is released by program one). Also remember to unlock all the records you lock in your program at the last, though they get unlocked automatically.
    Thanks,
    Saravanan Rajan

  • Locking problem in BPS solution not getting solved  using RSPLSE. SEM_BPS_S

    Can anyone tell me exactly what "rsplse" offers to solve locking in BPS?
    We have made correct selection of characteristics (in our case "costcentre" infoobject) in tab "Lock characteristics" , but still when two people are trying to access (write) data in the same transactional cube against the different cost centres, the system is throwing an error message Cube “zIC_ccp” is locked by username.  (Or if a single person is using the two packages simultaneously using  two web sessions , he is getting the same error. )
    Our assessment is that he should not be facing this locking problem because cost centres here are acting as a “key” to different selection as configured in “rsplse”. 
    Can anyone tell me how to use parameter SEM_BPS_SAVE_UNLOCK. I want to know t. code and other t . code and other details to execute SEM_BPS_SAVE_UNLOCK.

    Hi,
    Please check the OSS note 635244.
      From the OSS note :
    <b> Notes on SET/GET parameters SEM_BPS_NO_LOCK, SEM_BPS_SAVE_UNLOCK :</b>
    These two parameters have nothing to do with the problem described above. They are only designed to facilitate the Customizing process, if users carry out Customizing in t ransaction BPS0 within a project.
    <b>SEM_BPS_NO_LOCK:</b> This parameter has the effect that transaction data is not locked at all. Never use this parameter in a production system. As of Support Package 14 for Release 3.1B, parameter SEM_BPS_NO_LOCK is released by an additional switch in table upc_dark2: For this purpose you have to maintain a record with param = ENABLE_NO_LOCK and value = X in table upc_dark2. Only then the system includes parameter SEM_BPS_NO_LOCK. The parameter can then be useful if you want to test functions or the manual planning with 'test data' in Customizing.
    <b>SEM_BPS_SAVE_UNLOCK</b>: This parameter only works in transaction BPS0; it has the effect that the system unlocks data (if possible) after it has been saved. Therefore, the system only simulates an exit and reentry in transaction BPS0 with the last active detail application. Therefore, the above parameter can be helpful if many people work on Customizing in transaction BPS0, because objects can be unlocked earlier.
    Regards,
    Siva.

  • Variable Type EXIT - Locking Transaction Data

    Dear all,
    I have to use a variable type Exit in the level to identify all cost centers for a planner and his corresponding boss (master data lookup). Now e.g.
    the planner has cost center 1 and 2 as possible single values. The boss has cost center 1, 2, 3,and 4 because he also is the boss of an other one.
    The result is now that the boss locks all cost centers 1,2,3 and four even if he only plans e.g. the cost center 4. In this way it is not possible for the planner to enter data for 1 or 2 the same time.
    Does anybody has an idea to solve this situation or how to lock only the values of the variable that is really in use?
    Thanks a lot
    Dieter

    Hi Dieter,
    Refer to Marc's comment in the below post that Planning layouts lock all data
    How to avoid SEM-BPS Lock entries
    Hence the best option would be to create a different Planning level for Cost center based on the need for planning.
    You could also explore the possibility of creating a BEx report wherein the data just needs to be viewed by the boss and not planned.
    Hope it helps
    Cheers
    Anurag
    Also take a look at this document to get some more insight into locking in BPS
    https://websmp102.sap-ag.de/~sapdownload/011000358700004574572003E/SEMBPSLocking.pdf
    Hope you have access to the service marketplace.
    Message was edited by: Anurag  Khungar

  • Too many locks

    Hello everyone,
    We are using Berkeley DB Java Edition with our heavily-multithreaded application. Transactions have been enabled on the database.
    While the system is busy, we occasionally face an orgy of LockTimeoutException, which can be resolved only by a restart. Note that the locks also usually prevent a clean close of the database/environment.
    One such sample is:
    com.sleepycat.je.LockTimeoutException: (JE 4.1.17) Lock expired. Locker 1668415747 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970960_ReadCommittedLocker: waited for lock on database=sampleDatabase LockAddr:292555378 node=8759642048 type=READ grant=WAIT_NEW timeoutMillis=30000 startTime=1327243343323 endTime=1327243373324 Owners: [<LockInfo locker="1542681801 610308237201_TH_CGTOutCylSMS5 for gOutMsgID 96970930_Txn" type="WRITE"/>]
    Waiters: [<LockInfo locker="711907833 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970946_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1403551794 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970940_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1369480950 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970957_ReadCommittedLocker" type="READ"/>, <LockInfo locker="136598104 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970970_ReadCommittedLocker" type="READ"/>, <LockInfo locker="144315285 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970968_ReadCommittedLocker" type="READ"/>, <LockInfo locker="997957532 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970975_ReadCommittedLocker" type="READ"/>, <LockInfo locker="824957254 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970961_ReadCommittedLocker" type="READ"/>, <LockInfo locker="902142946 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970967_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1081945602 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970977_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1515693665 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970981_ReadCommittedLocker" type="READ"/>, <LockInfo locker="812406941 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970964_ReadCommittedLocker" type="READ"/>, <LockInfo locker="422429761 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970966_ReadCommittedLocker" type="READ"/>, <LockInfo locker="196056145 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970976_ReadCommittedLocker" type="READ"/>, <LockInfo locker="875714517 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970971_Read
    CommittedLocker" type="READ"/>, <LockInfo locker="1428454328 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970969_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1312200883 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970985_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1650669538 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970986_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1609173220 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970983_ReadCommittedLocker" type="READ"/>, <LockInfo locker="2112741869 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970982_ReadCommittedLocker" type="READ"/>, <LockInfo locker="210489138 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970980_ReadCommittedLocker" type="READ"/>, <LockInfo locker="785375757 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970973_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1375853437 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970978_ReadCommittedLocker" type="READ"/>, <LockInfo locker="2012288410 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970988_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1958833914 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970987_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1197284088 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970984_Re
    adCommittedLocker" type="READ"/>, <LockInfo locker="831894626 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970979_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1534437212 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970911_ReadCommittedLocker" type="READ"/>, <LockInfo locker="155105261 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970922_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1956457816 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970919_ReadCommittedLocker" type="READ"/>, <LockInfo locker="2064394295 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970928_ReadCommittedLocker" type="READ"/>, <LockInfo locker="1529115133 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970936_ReadCommittedLocker" type="READ"/>, <LockInfo locker="901236682 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970943_ReadCommittedLocker" type="READ"/>, <LockInfo locker="882752083 -1_TH_CGTOutCylSMS5 for gOutMsgID 96970937_ReadCommittedLocker" type="READ"/>]
    This has today resulted in, during shutdown:
    com.sleepycat.je.EnvironmentFailureException: (JE 4.1.17) Txn undo for LSN=0x4c5d59/0x2fd8da UNEXPECTED_EXCEPTION: Unexpected internal Exception, may have side effects.
    Problem: 376426 locks left
    java.lang.OutOfMemoryError
    Java heap space
    java.util.Arrays.copyOf(Arrays.java:2882)
    java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
    java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
    java.lang.StringBuilder.append(StringBuilder.java:119)
    java.lang.StringBuilder.append(StringBuilder.java:115)
    com.sleepycat.je.txn.LockManager.dumpToStringNoLatch(LockManager.java:1205)
    com.sleepycat.je.txn.LockManager.dumpToString(LockManager.java:1187)
    com.sleepycat.je.txn.LockManager.dump(LockManager.java:1177)
    com.sleepycat.je.dbi.EnvironmentImpl.checkLeaks(EnvironmentImpl.java:1786)
    com.sleepycat.je.dbi.EnvironmentImpl.doClose(EnvironmentImpl.java:1642)
    com.sleepycat.je.dbi.DbEnvPool.closeEnvironment(DbEnvPool.java:348)
    com.sleepycat.je.dbi.EnvironmentImpl.close(EnvironmentImpl.java:1480)
    com.sleepycat.je.Environment.closeInternal(Environment.java:460)
    com.sleepycat.je.Environment.close(Environment.java:321)
    and also an entry in the je.log:
    120122 19:55:18:205 SEVERE [prog/citrine/db]LNUndo success=false node=46893596705 lsn=0x4c5d59/0x2fd8da found=false replaced=false inserted=false index=-1
    We are using 4.1.17 (also previously used 4.1.10 with the same problem) on java 1.6.0u27, 64-bit, on CentOS. The size of the database is over 250 GB.
    We am currently running a database.verify() to ensure that the data isnt corrupt.
    Our questions are:
    * The locks seem to be read locks. While i am aware that the Java Edition does not have MVCC, is there any other mechanism that will give similar 'locklessness'?
    * Should increasing the setting of LOCK_N_LOCK_TABLES to say, 500, reduce the chances of this issue?
    * Are there any other lock-specific settings we should be aware of? We have set the reads to READ_COMMITTED.
    and more immediately:
    * Is database.verify sufficient to verify that there is no corruption of data? (It has been running for over half an hour now) There is only one database in the environment.
    Awaiting your response,
    Sushant A.

    I have some additional comments.
    The SEVERE log message that you describe should be accompanied by a stack trace. If you have one, please send it. If there was no stack trace, then it is possible this is due to an OutOfMemoryError. This is likely due to the large number of locks that have accumulated.
    Increasing the number of JE lock tables will not solve this problem. The number of lock tables is increased for better concurrency at a lower level. It won't avoid lock timeouts.
    In the stack trace you sent, one thread holds a write lock, and many threads are waiting on a read lock. Lock timeouts can occur because the writer holds the lock (does not commit/abort the txn) for the timeout interval, but this seems unlikely since it looks like you have set the timeout to 30s.
    The other reason for the exception is a deadlock. Deadlocks are described in the doc link I sent you earlier. If a deadlock occurs, you'll need to retry the operation after closing the cursors and aborting the txn.
    Because many (300k) locks have accumulated, I strongly suspect your app is not closing cursors and/or txns when an exception occurs. The first thing is to check for that.
    --mark                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • How to remove locks in BPc netweaver?

    Hi all,
    How to avoid locks and how to remove locks in BPC netweaver and what is meant  by concrete locks and work station locks in bpc netweaver ?
    Thanks
    Pooja

    Hi Pooja,
    There is a good deal of documentation on Work Status and Concurrency Locks in the Application Help.
    I would start there.
    http://help.sap.com
    Cheers, Scott

  • Question about BC4J data tags, Oracle sessions and Locking!

    Hi ,
    I have seen numerous examples of JSPs using data tags and in all the examples the data tag for the application module has the "username" and "password" harcoded in it.
    My questions are:
    1) For a stateful application should we be including the username and password in every JSP page. I personally believe that we should not.
    2) If we have a username and password in every JSP page will it not start a new ORACLE user session and if so will it not cause locking problems?
    3) If we don't hard code the username and password in every JSP page, will it reuse the same ORACLE session ?
    4) How do we avoid locking problems when we use data tags?
    5)I can understand the inclusion of username and password in every JSP page if it is a stateless application but again Is there a way we can avoid hardcoding the username and password in every single page?
    I would appreciate if some one can let me know if any of my assumptions are incorrect.
    JDeveloper Team/Juan any advice?

    The username and password are optional. They can be provided via the connections.properties file. The multple entries for username and password don't mean that separate connection are made. The first time the ApplicationModule tag is encountered, your application instance is created. If you are running in reserved mode (look at your releasePageResources tag) the application instance is kept until your Http session times out. If you are running in Stateful or Stateless mode, you application instance is returned to the application pool and retrieved the next time you need an instance. Please refer to the application pool documentation and to the source in oracle\jbo\common\ampool provided in jbohtmlsrc.zip.

  • Maximum number of Lock Entries

    Hi Guys,
    I'm doing some WBS Settlements through CJ88/CJB1 . It might happen that this Txn may process thousands of WBS Elements at a time which means all those WBS Elements will be locked .
    How to find out the maximum Lock entries in SAP ?
    I want to avoid LOCK TABLE OVERFLOW Exception when processing all the WBS Elements .
    I have gone through the txn RZ11 and found out that the enque/table_size as 4096 KB (ie 4MB) .
    I'm not sure how to many entries make out this 4MB . Do anyone have an Idea ??
    Thanks .
    Anil

    Where is the relation to ABAP development? Please ask again in forum "SAP Netweaver Administrator".
    Thread locked.
    Thomas

Maybe you are looking for

  • JOIN의 종류와 이해

    제품 : ORACLE SERVER 작성날짜 : 2002-04-08 PURPOSE Join의 종류와 이의 사용 방법을 이해한다. EXPLANATION (1) 개요 Join 은 크게 - outer join - semi join - anti join 이 있으며, 이에 대해 하나씩 다루어 보기로 한다. (2)Anti Join - 1. 전체적 설명 anti-join 은 join 의 반대의 logic 을 갖는다. 이를 실행하면 왼쪽과 오른쪽이 match

  • Importing from another catalog

    Does "Import from another catalog" import photos already in the target catalog (i.e. duplicates), or only photos not already there?

  • AE 12.0 -[NSMenu menuID]: unrecognized selector...

    I think this is an old problem, but I'm wondering why it hasn't been fixed yet. While running AE, the Mac OS console is absolutely flooded with this error message: After Effects: -[NSMenu menuID]: unrecognized selector sent to instance 0x116915050 No

  • Spotlight search for TEXT?

    Still on 10.4.9... I try searching for a certain WORD within my many documents, but Spotlight can only find the NAMES of files, not WORDS WITHIN the files, at least none within any of my QuarkXpress files... I also try Finder>Find, Use the MINUS butt

  • Adobe acrobat X error:  no more memory on web capture pages

    I try to create a pdf file by saving a web site and i have a memory error (out af memory) after capturing pages. I see that acrobat processus take the memory continuously during the capture process without leaving memory free. When i store the pdf an