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:

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
public virtual HRESULT Merge( const CATIContainer_var& iCandidate,
VPMExMergerRepManager* iReportMngr)= 0
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
public virtual HRESULT MergerInit( const CATListOfCATUnicodeString& iArgLst)= 0
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
public virtual HRESULT Save()= 0
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

Copyright © 2003, Dassault Systèmes. All rights reserved.