Generic functions
FSLIBIDMHELPER script
      library.getIDMXQuery
getIDMXQuery(DocCode As String, objSymbol As String, objKey As String, filename As String) As String| Input Parameter | Description | 
|---|---|
DocCode | 
                Document Code | 
objSymbol | 
                Optiva Symbol | 
objKey | 
                Optiva Object ID | 
filename | 
                File Name (optional) | 
GetDocCount
GetDocCount(DocCode As String, objSymbol As String, objKey As String) As Long| Input Parameter | Description | 
|---|---|
DocCode | 
                The IDM Doc Code to count documents from. | 
objSymbol | 
                
                   The Optiva Object Symbol that to count documents from. For example, the symbol for the source object can be a Formula or an Item.  | 
              
objKey | 
                
                   The Optiva Object to count documents from. For example, ITEM001 or FORMULA1\0001.  | 
              
GetDocuments
GetDocuments(DocCode As String, objSymbol As String, objKey As String, filename As String) As DocICP.CMItems| Input Parameter | Description | 
|---|---|
DocCode | 
                The IDM Doc Code to get documents from. | 
objSymbol | 
                The Optiva Object Symbol to get documents from. For example, the symbol for the source object can be a Formula or an Item. | 
objKey | 
                Optiva Object ID to get documents from. For example, ITEM001
                  or FORMULA1\0001. | 
              
filename | 
                The file name of the IDM documents. | 
GetDocuments
GetDocuments(idmQuery As String) As DocICP.CMItems| Input Parameter | Description | 
|---|---|
idmQuery | 
                An IDM Query to search for IDM Documents in IDM and retrieve the documents. | 
GetDocument
GetDocument(DocCode As String, objSymbol As String, objKey As String, filename As String) As DocICP.CMItem| Input Parameter | Description | 
|---|---|
DocCode | 
                The IDM Doc Code to get the document from. | 
objSymbol | 
                The Optiva Object Symbol to get the document from. | 
objKey | 
                
                   The Optiva Object to get the document for given Doc Code from. For example,   | 
              
filename | 
                The file name of the IDM Document. | 
DeleteDocument
DeleteDocument(DocCode As String, objSymbol As String, objKey As String, filename As String)| Input Parameter | Description | 
|---|---|
DocCode | 
                The IDM Doc Code to delete the document from. | 
objSymbol | 
                The Optiva Object Symbol to delete the document from. For example, the symbol for the source object can be a Formula or an Item. | 
objKey | 
                
                   The Optiva Object to delete the document from. For example,   | 
              
filename | 
                The file name of the IDM Document. | 
MakeItemCopy
Use this function to copy the specified IDM Document. It will return the new copy of IDM Document.
MakeItemCopy (cmItemToCopy As DocICP.CMItem) As DocICP.CMItem 
      | Input Parameter | Description | 
|---|---|
DocItem | 
              The IDM document (CMItem) to be copied. | 
            
MakeItemsCopy
Use this function to copy the specified IDM Documents. It will return the new copy of IDM Documents.
MakeItemsCopy (cmItemsToCopy As DocICP.CMItems) As DocICP.CMItems 
      | Input Parameter | Description | 
|---|---|
DocItems | 
              The IDM document (CMItems) to be copied. | 
            
ImportIDMConfig
Use this function to import the ION API file from a specific file path. It will configure IDM in the present database.
ImportIDMConfig (ionAPIFileName As String) As Boolean
      | Input Parameter | Description | 
|---|---|
ionAPIFileName | 
              
                 This is a file path that contains the ION API file and the file name. This is an example of a file path with the ION API file: 
                 |