CATPLMComponentInterfaces  CATPLMEditabilityPublicServices
Usage: you must use this class as is. You should never derive it.
 public class CATPLMEditabilityPublicServices
 
 Method Index
 
 -  o 
    GetEditabilityStatus(CATIPLMComponent*)
 -    Check the edit ability of a PLMComponent.
 
 Methods
 
  o GetEditabilityStatus
  |   public static   GetEditabilityStatus( |   | ipiComp)   | 
  - 
  Check the edit ability of a PLMComponent.
 This method does not chat with the server. Saving component editions in base is not always garanteed and depends
 on the Editability mode of the session: 
 - Full Edit. All PLMComponents in session are always editable. Saving their modification in base may fail.
 - Optimist Locking. Prior to the call, the user has turned on the editibility of the PLMComponent. He has been warned
                     if it was already known at that time that the PLMComponent won't be savable in base. And even if
                     at that point in time the element was savable, it may occur that saving it will fail because of concurrent 
                     edition (nl lock in base on the component)
 - Pessimist locking (LA). The PLMComponent has been locked in base. Saving its modification is garanteed.
 
 
  -  Parameters:
  
 - 
    
    -  iPLMObject
   
 -  The PLM object to check edit ability
 
 
   -  Returns: 
  
 -    S_OK : The PLM object is editable.
  S_FALSE : The PLM object is not editable.
  E_INVALIDARG : Error cases, ipiComp is not a pointer to a PLMComponent open in session
 
 
 This object is included in the file: CATPLMEditabilityPublicServices.h
If needed, your Imakefile.mk should include the module: CATPLMComponentInterfaces
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.