All Frameworks Class Hierarchy This Framework Previous Next Indexes
VPMSTEPExchanges Interface VPMIExMerger
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---VPMIExMerger
Usage: you can freely reimplement this interface.
interface VPMIExMerger
Description of the Merger Interface.
Role: This interface must be re-implemented when a new Import/Export
merger component needs to be defined. These components enable to create or reconciliate
data located in the ENOV_DATAX working form with the ENOVIA LCA repository.
These components for a specific set of data will:
- Convert ENOV_DATAX format to ENOVIA V5 native format
- Merge operation on its application field
- Update the merger report log with the modifications
Data to be integrated in the ENOVIA LCA are expressed in a SDAI working form compliant
with the ENOV_DATAX Express schema.
Method Index
- o
Merge(CATIContainer_var&,VPMExMergerRepManager*)
- Starts one merging operation.
- o
MergerInit(CATListOfCATUnicodeString&)
- Describes Merger component behavior.
- o
Save()
- Commit of the result in the DB.
Methods
o Merge
-
Starts one merging operation.
Role: Compares the input Container against the DB
and updates of the Merge Report
- Parameters:
-
- iCandidate
- CATIContainer that contains the SDAI working form to validate.
- iReportMngr
- Provide access to objects log (to remind created, deleted or modified
object during this operation).
o MergerInit
-
Describes Merger component behavior.
Role: Call before starting the Merge operation, it enables to
set Merger options
- Parameters:
-
- iArgLst
- Define execution option for the merger components.
o Save
-
Commit of the result in the DB.
Role: Commit of the result in the DB.
This object is included in the file: VPMIExMerger.h
If needed, your Imakefile.mk should include the module: GUIDVPMSTEPExchanges