Interface IProdStructConfigWS

Services supporting this interface:
ENOVWSProdStructConfigCpp


Namespace: urn:com:dassault_systemes:ENOVWSProdStructIntf:ENOVWSProdStructIntf_ws:IProdStructConfigWS

Role: Interface for product structure configuration.

WSDL Interface Document Relative Path: \resources\wsdl\ENOVWSProdStructIntf\ENOVWSProdStructIntf_ws\IProdStructConfigWS.wsdl


Operation Index

o AttachObjToCatSpec()
Attaches an existing Category or Specification to list of configured objects.
o CreateCategory()
Creates new Category with input attribute values and returns successfully created Category objects with attributes and values.
o CreateConfigHandler()
Creates a Enovia configuration handler, given a configured object (Product) and configuration expression.
o CreateModification()
Creates a Enovia modification, given a configured object (Part Instance) and configuration expression.
o CreateSpec()
Creates new Specifications with its input attribute, values as input,along with the Category identifier.
o GetOperations()
Gets pending operations for the input ProductRootClass.
o ModifyObjOnMod()
Given a modifcation identifier as input, operations likes Add , remove, move can be performed with attached existing part with another configured part.
o ResolveOperations()
Resolves pending operations can be resolved for a given, existing, modification.
o UpdateModEffectivity()
Updates the effectivity on a Enovia modification, given a existing modification object identifier and configuration expression.

Operations

o AttachObjToCatSpec()
Attaches an existing Category or Specification to list of configured objects. The input can be either Category or Spec identifier if any one attach fails, all fail.A fault will be returned, and no objects will be committed.
Parameters:
Name Type Direction Nillable Description
iCatOrSpec {urn:com:dassault_systemes:PPRGenericWS}Identifier in true identifier of either Category or Specification.
iObjectIds {urn:com:dassault_systemes:PPRGenericWS}IdentifierArrayType in true List of Configured Part or PRC to be attached.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true Status of the operation(success or failure).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o CreateCategory()
Creates new Category with input attribute values and returns successfully created Category objects with attributes and values.If any one create fails, all fail. A fault will be returned, and no objects will be committed.
Parameters:
Name Type Direction Nillable Description
iObjects {urn:com:dassault_systemes:plmdataset:ENOVIA}ENOVIA in true List of Categories to be created.
oObjects {urn:com:dassault_systemes:plmdataset:ENOVIA}ENOVIA in, out true all the successfully created Categories are returned.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true Status of the operation(success or failure).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o CreateConfigHandler()
Creates a Enovia configuration handler, given a configured object (Product) and configuration expression. The output data structure will contain object attributes, values, and Identifier of the created configuration handler. The configuration handler has name, other simple attributes, and the Identifier. The configuration expression is not returned at this time.
Parameters:
Name Type Direction Nillable Description
iPRCId {urn:com:dassault_systemes:PPRGenericWS}Identifier in true The identifier of the target PRC.
iConfigExp {urn:com:dassault_systemes:ENOVWSProdStructIntf}ConfigExpression in true The configuration expression value which will be used to create the Configuration Handler.
oResult {urn:com:dassault_systemes:plmdataset:ENOVIA}ENOVIA in, out true Data structure containing attributes, values, and Identifier of the configuration handler.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true Status of the operation (success or failure).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o CreateModification()
Creates a Enovia modification, given a configured object (Part Instance) and configuration expression. The output data structure will contain metadata and Identifier of the created Enovia Modification. The configuration expression is not returned at this time. The modification has name, other simple attributes, and the Identifier. The configuration expression is not returned at this time.
Parameters:
Name Type Direction Nillable Description
iPIObjectId {urn:com:dassault_systemes:PPRGenericWS}Identifier in true The parent identifier of the target part instance.
iConfigExp {urn:com:dassault_systemes:ENOVWSProdStructIntf}ConfigExpression in true Configuration expression can be used to create Enovia Modification. It will contain the effectivity expression (Domain, Date, Range, milestones, Specifications). Common conditions are not supported.
oResult {urn:com:dassault_systemes:plmdataset:ENOVIA}ENOVIA in, out true Data structure containing metadata and Identifier of the Modification.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true Status of the operation (success or failure).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o CreateSpec()
Creates new Specifications with its input attribute, values as input,along with the Category identifier.It returns successfully created Specification objects with its attribute and values. if any one create fails, all fail.A fault will be returned, and no objects will be committed.
Parameters:
Name Type Direction Nillable Description
iCategory {urn:com:dassault_systemes:PPRGenericWS}Identifier in true identifier of the Category under which specs will be grouped.
iSpecToBeCreated {urn:com:dassault_systemes:plmdataset:ENOVIA}ENOVIA in true Attributes and values of Specificaitons to be created.
oObjects {urn:com:dassault_systemes:plmdataset:ENOVIA}ENOVIA in, out true all the successfully created Specifications are returned.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true Status of the operation(success or failure).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o GetOperations()
Gets pending operations for the input ProductRootClass. Refer to OperationArrayHolder section for output. The complete set of operations under given PRC will be returned (for all users.)
Parameters:
Name Type Direction Nillable Description
iObjectId {urn:com:dassault_systemes:PPRGenericWS}Identifier in true The identifier array of the Part Instances.
oOperations {urn:com:dassault_systemes:ENOVWSProdStructIntf}OperationStructureArrayType in, out true An Array of OperationStructure objects containing uuid and operation names for the objects.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true Status of the operation (success or failure).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o ModifyObjOnMod()
Given a modifcation identifier as input, operations likes Add , remove, move can be performed with attached existing part with another configured part.
Parameters:
Name Type Direction Nillable Description
iOpNamed {http://www.w3.org/2001/XMLSchema}string in true
iModID {urn:com:dassault_systemes:PPRGenericWS}Identifier in true Enovia Modification Identifier (UUID).
iObjToBreplaced {urn:com:dassault_systemes:PPRGenericWS}Identifier in true identifier of the attached object.
iObjreplacing {urn:com:dassault_systemes:PPRGenericWS}Identifier in true identifier of the object to be applied on the modification.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true Status of the operation (success or failure).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o ResolveOperations()
Resolves pending operations can be resolved for a given, existing, modification. Limitations: Actions cannot be used to resolve operations, only existing modifications can be used to resolve operations.
Parameters:
Name Type Direction Nillable Description
iEnovMod {urn:com:dassault_systemes:PPRGenericWS}Identifier in true Enovia Modification identifier used to resolve operations.
iOperation {urn:com:dassault_systemes:ENOVWSProdStructIntf}OperationStructureArrayType in, out true OperationStructureArrayHolder. All operations will be resolved under iENovMod.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true Status of the operation (success or failure).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o UpdateModEffectivity()
Updates the effectivity on a Enovia modification, given a existing modification object identifier and configuration expression. The output data structure will contain attribute values and Identifier of the updated Enovia Modification. The configuration expression is not returned at this time. The modification has name, other simple attributes, and the Identifier.Existing effectivity of a modification can be over written either with updated config expression or by empty config expression.
Parameters:
Name Type Direction Nillable Description
iPIModId {urn:com:dassault_systemes:PPRGenericWS}Identifier in true Identifier of existing Modification.
iConfigExp {urn:com:dassault_systemes:ENOVWSProdStructIntf}ConfigExpression in true Configuration expression can be used to update Enovia Modification. It will contain the effectivity expression (Domain, Date, Range, milestones, Specifications). Common conditions are not supported.
oResult {urn:com:dassault_systemes:plmdataset:ENOVIA}ENOVIA in, out true Data structure containing attribute values and Identifier of the Modification.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true Status of the operation (success or failure).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request

Copyright © 1994-2005, Dassault Systèmes. All rights reserved.