#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
Help - Docu CommandLineArgs for Application:
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
Product.....: JobManager.CmdTools.CMDClient
Title.......: JobManager.CmdTools.CMDClient
Description.: JobManager.CmdTools.CMDClient
Version.....: 3.2000.2511.2025 (c) addPLM GmbH 2005..2025
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#


#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action Mail
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'MailCmd'
 UsageExample: -SubAction sendmail

 ---------------------------------------------
 Parameter...: -Sender
 Description.: Add the sender Name
 UsageExample: -Sender "SenderFirstname.SenderName@Company.com##Sender Firstname Name"

 ---------------------------------------------
 Parameter...: -SmtpServer
 Description.: sets the smtp mail server name or ip adress (replaces Parameter -SmptServer)
 UsageExample: -SmtpServer "mySmtpServer.com"

 ---------------------------------------------
 Parameter...: -SmtpUser
 Description.: optional: sets the smtp username, if required
 UsageExample: -SmtpUser username

 ---------------------------------------------
 Parameter...: -SmtpPassword
 Description.: optional: sets the smtp password, if required
 UsageExample: -SmtpPassword password

 ---------------------------------------------
 Parameter...: -SmtpPort
 Description.: optional: sets the smtp port, if required (default is 25)
 UsageExample: -SmtpPort 587

 ---------------------------------------------
 Parameter...: -SmtpEnableSSl
 Description.: optional: enables ssl on smtp, if required (default is false)
 UsageExample: -SmtpEnableSSl True|False

 ---------------------------------------------
 Parameter...: -MailBodyIsHTML
 Description.: optional: sets mail body text to html, if required (default is false)
 UsageExample: -MailBodyIsHTML true|false

 ---------------------------------------------
 Parameter...: -MailSend_Set
 Description.: optional: start sending mail to recipents
 UsageExample: -MailSend_Set 

 ---------------------------------------------
 Parameter...: -sendMailToLastMod
 Description.: optional: Add LastModUser and Owner to recipient
 UsageExample: -sendMailToLastMod 

 ---------------------------------------------
 Parameter...: -Domain
 Description.: DomainName, if empty the current AD will be used
 UsageExample: -Domain DomainName

 ---------------------------------------------
 Parameter...: -RecToAdd
 Description.: Add's reciver to the 'To' Reciver List
 UsageExample: -RecToAdd "Firstname1.Name1@Company.com##Firstname1 Name1;Firstname2.Name2@Company.com##Firstname2 Name2"

 ---------------------------------------------
 Parameter...: -RecCcAdd
 Description.: Add's reciver to the 'Cc' Reciver List
 UsageExample: -RecCcAdd "Firstname1.Name1@Company.com##Firstname1 Name1;Firstname2.Name2@Company.com##Firstname2 Name2"

 ---------------------------------------------
 Parameter...: -RecBcAdd
 Description.: Add's reciver to the 'Bc' Reciver List
 UsageExample: -RecBcAdd "Firstname1.Name1@Company.com##Firstname1 Name1;Firstname2.Name2@Company.com##Firstname2 Name2"

 ---------------------------------------------
 Parameter...: -Subject
 Description.: set's the mail subject text
 UsageExample: -Subject "Mail subject text"

 ---------------------------------------------
 Parameter...: -BodyTextAppendNewLine
 Description.: add's a new line to the mail MailBodyText
 UsageExample: -BodyTextAppendNewLine "new Line in Mail body text"

 ---------------------------------------------
 Parameter...: -BodyTextReadFromFile
 Description.: read's the the content of Textfile:[C:\temp\MyMailDataBodyText.txt] into the MailBodyText
 UsageExample: -BodyTextReadFromFile "C:\temp\MyMailDataBodyText.txt"

 ---------------------------------------------
 Parameter...: -BodyTextReadFromFileAppendToBodyText
 Description.: appends the content of Textfile:[C:\temp\MyMailDataBodyTextToAppend.txt] to current MailBodyText (Trims Textfile Content on End)
 UsageExample: -BodyTextReadFromFileAppendToBodyText "C:\temp\MyMailDataBodyTextToAppend.txt"

 ---------------------------------------------
 Parameter...: -MailDataXMLFile
 Description.: defines the MailData Xml file. Info:This file stores the mail data
 UsageExample: -MailDataXMLFile "C:\temp\MyMailData.xml"

 ---------------------------------------------
 Parameter...: -Clear
 Description.: if this Argument exists all MailData will be cleared
 UsageExample: -Clear 



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action IrInfoResolve_2011_06
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'IrInfoResolve_2011_06'
 UsageExample: -SubAction EXTRACT;EVALUATE

 ---------------------------------------------
 Parameter...: -IrInfo_InputList_DPNE
 Description.: Defines full path to Ir Info input list.
               use in conjunction with -SubAction=EXTRACT
 UsageExample: -IrInfo_InputList_DPNE "%IrInfo_02_Input_DPNE%"



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action PLMPerfSyslogParser_2012_01
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SyslogFindMask
 Description.: Nx.syslog file find mask. #Doc:The first file matches will be used.
 UsageExample: -SyslogFindMask "r:\path\xyz*.syslog"

 ---------------------------------------------
 Parameter...: -ImportConfigXml
 Description.: Path to the exported import.xml configuration of the PLMPerformanceAnalyse Tool. The .XSD Schema definition is expected with the same name in the same folder.
 UsageExample: -ImportConfigXml "r:\path\PLMPerfAnalyseImportConfig.xml"

 ---------------------------------------------
 Parameter...: -ImportConfigName
 Description.: Name of the import configuration.
 UsageExample: -ImportConfigName ConfigXYZ

 ---------------------------------------------
 Parameter...: -UserCount
 Description.: determine if TC user count is to be evaluated via list_users
 UsageExample: -UserCount 

 ---------------------------------------------
 Parameter...: -IgnoreMultipleLoggedInUsers
 Description.: determines if multiple logged in users with same username on the same pc should be ignored or not (default is false, should not be ignored)
 UsageExample: -IgnoreMultipleLoggedInUsers True|False

 ---------------------------------------------
 Parameter...: -LoadUpdCpuReal_SendMail_IFGT
 Description.: determines a value, if LoadUpdCpuReal value is greater than that value an email will be send. 
               #Doc:Value -1 deaktivates mail sending.
 UsageExample: -LoadUpdCpuReal_SendMail_IFGT 

 ---------------------------------------------
 Parameter...: -LoadUpdCpu_SendMail_IFGT
 Description.: determines a value, if LoadUpdCpu is greater than that value an email will be send. 
               #Doc:Value -1 deaktivates mail sending.
 UsageExample: -LoadUpdCpu_SendMail_IFGT 

 ---------------------------------------------
 Parameter...: -TotalReal_SendMail_IFGT
 Description.: determines a value, if TotalReal is greater than that value an email will be send. 
               #Doc:Value -1 deaktivates mail sending.
 UsageExample: -TotalReal_SendMail_IFGT 

 ---------------------------------------------
 Parameter...: -PDMPerfFile_DPNE
 Description.: File to append PDMPerf result data.
               #Doc: Format is .csv Format
 UsageExample: -PDMPerfFile_DPNE .\JobManagerV3\90-DATA\CustomerNameShort_WorkInst_TEST\12-Data\PDMPerf\PDMPerfResultData_NX75_Tc83.csv

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: Defines which SubAction (of -Action 'PLMPerfSyslogParser_2012_01') is to process. (#New: 2.1106;21.08.2012;J.Fes)
               
               #Doc: Value: 'ViaNxSyslog'   Extract Perf. Data from NX.sylog file.
               
               #Doc: Value: 'ViaNxCB'       Extract Perf. Data from NXCB.xml file.
               
               #Doc: Value: 'ViaCustomProg' Get Perf data by executing custom prog.
               
               #Doc: Value: 'ViaCustom01ASMTCPerf' Get Perf data by executing ASMTCPerf prog.
               
               #Doc: Value: 'TCGetUserCountForPPA' Get TC - UserCount for PLMPerf (#New: 3.2000;22.11.2024;J.Fes)
 UsageExample: -SubAction 
ViaNxSyslog

 ---------------------------------------------
 Parameter...: -ObjectCliName
 Description.: cli name of the object
 UsageExample: -ObjectCliName @DB/4711/A/master

 ---------------------------------------------
 Parameter...: -AppDynWebHostUrl
 Description.: App Dynamics web host url
 UsageExample: -AppDynWebHostUrl http://AppDyn.host:8080

 ---------------------------------------------
 Parameter...: -AppDynDefaultWebHostUrl
 Description.: App Dynamics default web host url
 UsageExample: -AppDynDefaultWebHostUrl http://AppDyn.host:8080

 ---------------------------------------------
 Parameter...: -AppDynMetricName
 Description.: App Dynamics metric name
 UsageExample: -AppDynMetricName Custom Metrics|PerfLogger

 ---------------------------------------------
 Parameter...: -ASMTCPerfOperation
 Description.: defines the operation, what should be measured
 UsageExample: -ASMTCPerfOperation ExpandHomeFolder

 ---------------------------------------------
 Parameter...: -ASMTCPerfJarFile_DPNE
 Description.: defines the jar filefor bom expand process
 UsageExample: -ASMTCPerfJarFile_DPNE #JobRoot_DP#/JobTemp/ASMTCPerf.jar

 ---------------------------------------------
 Parameter...: -ASMTCPerfTCUrl
 Description.: defines the team center url
 UsageExample: -ASMTCPerfTCUrl http://mchsv500.siplaceworld.net:10070/tc/

 ---------------------------------------------
 Parameter...: -ASMTCPerfLog_DP
 Description.: Log File directory of ASMTCPerf program
 UsageExample: -ASMTCPerfLog_DP #JobRoot_DP#/JobTemp/

 ---------------------------------------------
 Parameter...: -ImportConfigNamesAndLogSuffix
 Description.: ImportConfigName an Log suffixes for ASMTCPerf in --> Config1~Config1 Time Suffix:#Config2~Config2 Time Suffix:
 UsageExample: -ImportConfigNamesAndLogSuffix Config1~Config1 Time Suffix:#Config2~Config2 Time Suffix:



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action RefileNative_2012_01
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -RfResultEvalCustom
 Description.: RfResultEvalCutom Methode soll angewendet werden.
               #Doc: wenn dieser Parameter nicht gesetzt wird so wird die Standard Methode angewendet
 UsageExample: -RfResultEvalCustom CustomNameShort

 ---------------------------------------------
 Parameter...: -CoCi_CiExtraSavedFiles
 Description.: Definiert ob die durch den Refile Prozess extra saved files mit eingecheckt werden sollen!
               #Doc: Value:[YES] Enables function. Any other value disables function. (New: 2.1076;05.07.2012;J.Fes)
 UsageExample: -CoCi_CiExtraSavedFiles YES

 ---------------------------------------------
 Parameter...: -CoCi_CiDo
 Description.: Definiert ob die durch den Refile Prozess extra saved files mit eingecheckt werden sollen!
               #Doc: Value:[YES] Enables function. Any other value disables function. (New: 2.1076;05.07.2012;J.Fes)
 UsageExample: -CoCi_CiDo YES

 ---------------------------------------------
 Parameter...: -mxCoRun_Log_DPNE
 Description.: Matrix Co LogFile
 UsageExample: -mxCoRun_Log_DPNE 

 ---------------------------------------------
 Parameter...: -CBData_DP
 Description.: Root dir in dem die CB Data gesucht werden.
 UsageExample: -CBData_DP #JobRoot_DP#\04-CBTemp

 ---------------------------------------------
 Parameter...: -MatrixSiteId
 Description.: matrix SiteId. for test use:MATRIX-R.test for Prod use:MATRIX-R.prod
 UsageExample: -MatrixSiteId MATRIX-R.prod

 ---------------------------------------------
 Parameter...: -mql_exe_DPNE
 Description.: full path to MQL.exe. Hint all required environments must be set before exevuting (-Action RefileNative_2012_01 -RfResultEvalCustom GB).
 UsageExample: -mql_exe_DPNE C:\MQL\bin\Mql.exe



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action RefileTc_2012_01
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -PMonLog_DPNE
 Description.: path to the process monitor log file
 UsageExample: -PMonLog_DPNE #JobRoot_DP#\zzJFProcessMonitor_log.xml

 ---------------------------------------------
 Parameter...: -Refile_VolumeMapperUse
 Description.: if you SET Option -Refile_VolumeMapperUse then 'Refile VolumeMapper' Files will be generated
               #Doc: This Option has no Option Values
               Search Rules for Files starting from JobRoot_DP:\..\
               - File: ObjectListAllDetails: via. JobRoot_DP:\..\*_ObjectsListAllDetails.txt]
               - File: Refile_VolumeMapper : via. JobRoot_DP:\..\*VolumeMapper*.csv
                       |-> this Files contails volume mapping definition.
                       |-> Based on the definitions in file:Refile_VolumeMapper and containment
                           of file:ObjectListAllDetails tool generates several refile IR input files.
 UsageExample: -Refile_VolumeMapperUse 

 ---------------------------------------------
 Parameter...: -RfExe_DPNE
 Description.: Path to Refile Exe
 UsageExample: -RfExe_DPNE C:\UGS\nx75\UGMANAGER\ugmanager_refile_program.exe

 ---------------------------------------------
 Parameter...: -RfPara
 Description.: Name of environ variable that contains Refile parameters.
               Please do not inculde in this variable Refile parameters:-i=.. -log=.. -out=.. -u=.. -p=.. -g=..
 UsageExample: -RfPara RfPara

 ---------------------------------------------
 Parameter...: -RfStartCmd_DPNE
 Description.: full path of cmd to run entire refile processes.
               Hint this cmd will be created by JM.cmd.Tool.
 UsageExample: -RfStartCmd_DPNE C:\tmp\JobClient\plms_RfSp_00060_Custom\RfStart.cmd

 ---------------------------------------------
 Parameter...: -RfParaFile_DPNE
 Description.: Path to Rf para txt file
 UsageExample: -RfParaFile_DPNE C:\UGS\nx75\UGMANAGER\rf_para.txt

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of the process
 UsageExample: -SubAction EXTRACT;RUN;EVALUATE;REFILE_PART;EVALUATE_Custom01;EVALUATE_Custom02;EVALUATE_Custom03

 ---------------------------------------------
 Parameter...: -RfListContent
 Description.: defines the refile list content, default is IR
 UsageExample: -RfListContent IR;DS

 ---------------------------------------------
 Parameter...: -JobTemp1_SO_DP
 Description.: defines name of JobTempDir for refiling Owningsite Objects
 UsageExample: -JobTemp1_SO_DP #JobRoot_DP#\JobTemp1_SO

 ---------------------------------------------
 Parameter...: -JobTemp2_RO_DP
 Description.: defines name of JobTempDir for refiling Replica Objects
 UsageExample: -JobTemp2_RO_DP #JobRoot_DP#\JobTemp2_RO

 ---------------------------------------------
 Parameter...: -RfInputList_NE
 Description.: Defines Refile input list file name and extenstion.
               #Doc: if parameter is not used by default FileName is _Rf01_RefileIrList.txt
 UsageExample: -RfInputList_NE _Rf01_RefileIrList.txt

 ---------------------------------------------
 Parameter...: -RfLogFile_NE
 Description.: Defines refile log file name and extenstion.
               #Doc....: if comand parameter is not given, by default RefileJob.log is searched in all SubDir's of Job.
                         using FileSearchMask:'*_RefileJob.log'.
               #Example: #JobRoot_DP#\..*_RefileJob.log
 UsageExample: -RfLogFile_NE 

 ---------------------------------------------
 Parameter...: -RfFailedLog_NE
 Description.: defines the refile failed log name and extenstion.
               #Doc.....: if comand parameter is not given, by default RefileFailed.log is searched Directory of: RfLogFile           Job via FileMask:'*_RefileFailed.log'.
               #Example: #JobRoot_DP#\JobTemp1_SO_DP\*_RefileFailed.log
 UsageExample: -RfFailedLog_NE 

 ---------------------------------------------
 Parameter...: -Custom01LogParsing
 Description.: Defines to evaluate part volume information for pre and post refile.
 UsageExample: -Custom01LogParsing 

 ---------------------------------------------
 Parameter...: -PrtPreRf_dat_DPNE
 Description.: Defines the volume info file before the refile
 UsageExample: -PrtPreRf_dat_DPNE 

 ---------------------------------------------
 Parameter...: -PrtPostRf_dat_DPNE
 Description.: Defines the volume info file after the refile
 UsageExample: -PrtPostRf_dat_DPNE 

 ---------------------------------------------
 Parameter...: -Custom02Log_DPNE
 Description.: full path to #JobRoot_DP#\JobTempSO\NX_updatePattern_results.txt
 UsageExample: -Custom02Log_DPNE 

 ---------------------------------------------
 Parameter...: -calloutrepair_custom
 Description.: defines if NXSyslog should also be parsed of calloutrepair
 UsageExample: -calloutrepair_custom True | False

 ---------------------------------------------
 Parameter...: -UpdateImanFileProps_EXE_DPNE
 Description.: if this option has a value and points to Program UpdateImanFileProps.exe
               then Process UpdateImanFileProps will be executed
               use in conjunction with -SubAction=EVALUATE
 UsageExample: -UpdateImanFileProps_EXE_DPNE %JobRoot_DP%\..\BinL\UpdateImanFileProps.exe

 ---------------------------------------------
 Parameter...: -UpdateImanFileProps_EXE_Options
 Description.: if this option has a value then this paramters is add to the command line
               use in conjunction with -SubAction=EVALUATE
               #Doc: please use " -config=''...''" add blank before first - in this option and use '' for "
               [#New: 3.1419;07.08.2017;J.Fes]
 UsageExample: -UpdateImanFileProps_EXE_Options  -config=''%JobRoot_DP%\..\BinL\UpdateImanFileProps_config.txt''

 ---------------------------------------------
 Parameter...: -UpdateImanFileProps_EXE_addPath
 Description.: if value is set then the value will be add to the path variable [#New: 3.1419;07.08.2017;J.Fes]
 UsageExample: -UpdateImanFileProps_EXE_addPath %tc_root%\bin

 ---------------------------------------------
 Parameter...: -UpdateImanFileProps_ClassKey
 Description.: Define Result ClassKey #Exa:[UpdFiProp:OK][#New: 3.1419;07.08.2017;J.Fes]
 UsageExample: -UpdateImanFileProps_ClassKey UpdFiProp,ChOwShip

 ---------------------------------------------
 Parameter...: -TCDataCheck
 Description.: if 'ON' then TCDataCheck is switched on [#New: 3.1457;08.03.2018;J.Fes]
 UsageExample: -TCDataCheck ON/OFF

 ---------------------------------------------
 Parameter...: -UGPartCheck
 Description.: if 'ON' UGPart named references will be checked [#New: 3.1456;06.03.2018;S.Gueth]
 UsageExample: -UGPartCheck ON/OFF

 ---------------------------------------------
 Parameter...: -BOMCompair
 Description.: if 'ON' BOM data will be checked [#New: 3.1419;08.08.2017;S.Gueth]
 UsageExample: -BOMCompair ON/OFF

 ---------------------------------------------
 Parameter...: -TSOCheck
 Description.: if 'ON' TSO Named refferences will be checked [#New: 3.1456;06.03.2018;S.Gueth]
 UsageExample: -TSOCheck ON/OFF

 ---------------------------------------------
 Parameter...: -JobTemp_DP
 Description.: defines the path to the JobTemp dir
 UsageExample: -JobTemp_DP C:\temp\JobName\JobTemp

 ---------------------------------------------
 Parameter...: -RfProg_DPNE
 Description.: defines the path to refile program exe file
 UsageExample: -RfProg_DPNE %UGII_ROOT_DIR%\refile_part.exe

 ---------------------------------------------
 Parameter...: -RfInputList_DPNE
 Description.: Defines Refile input list path file name and extenstion.
 UsageExample: -RfInputList_DPNE #JobTemp_DP#\RfList.txt



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action AppUid_2012_02
 List of CommandLineArgs:
File search rules
All file representing arguments can be used in the following manner:
 - full path and filename: will be used as is
 - filename only: will be searched within JobRoot directory
 - relative path with filename: will be added to the JobRoot directory
 - omitted: the default filename will be used

 ---------------------------------------------
 Parameter...: -GenerateAppUidImportFile
 Description.: Takes the JobData XML file, generates the AppUid Import Xml File.
               Arguments: -JobRoot_dp, -JobDataInputXml and -AppUidImportXml
 UsageExample: -GenerateAppUidImportFile 

 ---------------------------------------------
 Parameter...: -ParseAppUidResultsFile
 Description.: Parses the AppUid results logfile
               and generates the resulting JobData XML file. 
               Arguments: -JobRoot_dp, -JobDataInputXml, 
                          -JobDataOutputXml and -AppUidResultsLog
 UsageExample: -ParseAppUidResultsFile 

 ---------------------------------------------
 Parameter...: -JobRoot_dp
 Description.: The job's root directory.
               All files with relative names will be expected here.
 UsageExample: -JobRoot_dp x:\path\to\job

 ---------------------------------------------
 Parameter...: -JobDataInputXml
 Description.: The JobData.xml file to be used as input file.
               Default name will be used when omitted.
 UsageExample: -JobDataInputXml JobData.xml

 ---------------------------------------------
 Parameter...: -JobDataOutputXml
 Description.: The JobData.xml file to be used as output file.
               Default name will be used when omitted.
 UsageExample: -JobDataOutputXml JobDataResult.xml

 ---------------------------------------------
 Parameter...: -AppUidImportXml
 Description.: The AppUid Import file to be used.
               Defaults to [AppUidImport.xml] when omitted.
 UsageExample: -AppUidImportXml AppUidImport.xml

 ---------------------------------------------
 Parameter...: -AppUidResultsLog
 Description.: The AppUid Results file to be used.
               Defaults to [AppUidResults.txt] when omitted.
 UsageExample: -AppUidResultsLog AppUidResults.txt



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action TcMultiSite_2012_02
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -InputList_DPNE
 Description.: Specifies the Input list file
 UsageExample: -InputList_DPNE -InputList_DPNE "%InputList_DPNE%"

 ---------------------------------------------
 Parameter...: -DataShare_Report_DPNE
 Description.: reads JobRoot_DP:JobData1ToProcess.xml
               #Doc: reads DataShare report file
               #Doc: evaluates results and saves them into JobRoot_DP:JobData2Result.xml
 UsageExample: -DataShare_Report_DPNE -DataShare_report_DPNE "%DataShare_report_DPNE%"

 ---------------------------------------------
 Parameter...: -DataSync_Report_DPNE
 Description.: reads JobRoot_DP:JobData1ToProcess.xml
               #Doc: Reads DataSync report file
               #Doc: Evaluates results and saves them into JobRoot_DP:JobData2Result.xml
 UsageExample: -DataSync_Report_DPNE -DataSync_report_DPNE "%DataSync_report_DPNE%"

 ---------------------------------------------
 Parameter...: -FlipTheSwitch_Report_DPNE
 Description.: reads JobRoot_DP:JobData1ToProcess.xml
               #Doc: reads DataShare report file
               #Doc: evaluates results and saves them into JobRoot_DP:JobData2Result.xml
 UsageExample: -FlipTheSwitch_Report_DPNE -FlipTheSwitch_Report_DPNE "%FlipTheSwitch_Report_DPNE%"

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: Defines which SubAction (of -Action 'TcMultiSite_2012_02') is to process. (New: 2.1194;19.02.2013;S.Gueth)
               #Doc: Value: 'DataShare'
               #Doc: Value: 'DataSync'
               #Doc: Value: 'FlipTheSwitch'
               #Doc: Value: 'I_IR_BOM_DS_eval'
               #Doc: Value: 'MultiSiteRepair'
 UsageExample: -SubAction CBExtractInputListGen

 ---------------------------------------------
 Parameter...: -DataShareCmdOutputLog_DPNE
 Description.: Defines the CMD Output Logfile for the Data Share Report (New: 2.1194;04.03.2013;S.Gueth)
 UsageExample: -DataShareCmdOutputLog_DPNE -DataShareCmdOutputLog_DPNE

 ---------------------------------------------
 Parameter...: -ImportUpdateListDir_DP
 Description.: Defines the Folder where the Import Update Lists will be stored (New: 2.1196;16.04.2013;S.Gueth)
 UsageExample: -ImportUpdateListDir_DP V:\JobManager\ProgEntw\Ver03\JobManagerV3\90-DATA

 ---------------------------------------------
 Parameter...: -TCSiteId
 Description.: Defines tc site id (New: 2.1196;16.04.2013;S.Gueth)
 UsageExample: -TCSiteId tc8x

 ---------------------------------------------
 Parameter...: -Purge_IrList_DPNE
 Description.: Reads JobRoot_DP:JobData1ToProcess.xml
               #Doc: Creates purge input file
 UsageExample: -Purge_IrList_DPNE -Purge_IrList_DPNE "%Purge_IrList_DPNE%"

 ---------------------------------------------
 Parameter...: -Purge_Log_DPNE
 Description.: reads JobRoot_DP:JobData1ToProcess.xml
               #Doc: reads purge log file
               #Doc: evaluates results and saves them into JobRoot_DP:JobData2Result.xml
 UsageExample: -Purge_Log_DPNE -Purge_Log_DPNE "%Purge_log_DPNE%"

 ---------------------------------------------
 Parameter...: -JobTemp_DP
 Description.: path to job temp dir, where alle the tc log files are
 UsageExample: -JobTemp_DP c:\Path\TO\Job\temp

 ---------------------------------------------
 Parameter...: -ImportLogsDir_DP
 Description.: path to dir, where the import logs are
 UsageExample: -ImportLogsDir_DP c:\Path\TO\Import\Logs\Dir

 ---------------------------------------------
 Parameter...: -HashValueCompare
 Description.: if false, hash values of namedRef files of a dataset won't be compared (default is true)
 UsageExample: -HashValueCompare True|False

 ---------------------------------------------
 Parameter...: -CheckIfNamedRefFileExists
 Description.: optional, if set, compare will check if named ref files exists
 UsageExample: -CheckIfNamedRefFileExists True|False

 ---------------------------------------------
 Parameter...: -CheckNamedRefFileSize
 Description.: optional, if set, file size of named refs will be compared
 UsageExample: -CheckNamedRefFileSize True|False

 ---------------------------------------------
 Parameter...: -ClassOutType
 Description.: defines for which type the input list should be exported, default: I (Item)
 UsageExample: -ClassOutType I|IR

 ---------------------------------------------
 Parameter...: -ClassOutContent
 Description.: defines which content should be exported to the input list, default: ID
 UsageExample: -ClassOutContent ID|PUID

 ---------------------------------------------
 Parameter...: -TcSiteTarget
 Description.: Optional: tc site id of target site for I_IR_BOM_DS extract, when this site id is given, then the site id's will be used in the report file
 UsageExample: -TcSiteTarget tc83

 ---------------------------------------------
 Parameter...: -DontCheckMetaData
 Description.: Optional: if this option is set, then only the puid of the objects will be checked
 UsageExample: -DontCheckMetaData true|false

 ---------------------------------------------
 Parameter...: -IgnoreNamedRefPuid
 Description.: Optional: if this option is set, then cli name and id and filename of named refs will be compared (not the puid), if puid is differnet, there will be a warning
 UsageExample: -IgnoreNamedRefPuid true|false

 ---------------------------------------------
 Parameter...: -IgnoreMissingObjectsOnSourceSite
 Description.: Optional: if this option is set, then missing objects that exist on target site, but not on source site will be ignored
 UsageExample: -IgnoreMissingObjectsOnSourceSite true|false

 ---------------------------------------------
 Parameter...: -DSRelationExcludeList
 Description.: exclude list for dataset relations
 UsageExample: -DSRelationExcludeList rel1;rel2

 ---------------------------------------------
 Parameter...: -DSTypeExcludeList
 Description.: exclude list for dataset types
 UsageExample: -DSTypeExcludeList Type1;type2

 ---------------------------------------------
 Parameter...: -DoNotCheckGroups
 Description.: optional, if defined, groups will not be checked
 UsageExample: -DoNotCheckGroups true|false

 ---------------------------------------------
 Parameter...: -DoNotCheckLastModUser
 Description.: optional, if defined, last mod user will not be checked
 UsageExample: -DoNotCheckLastModUser true|false

 ---------------------------------------------
 Parameter...: -UserMappingFile_DPNE
 Description.: defines user mapping file (content: userOld;uderMapped)
 UsageExample: -UserMappingFile_DPNE C:\User\mapping\file.txt



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action CBTools_2012_05
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: Defines which SubAction (of -Action 'CBTools_2012_05') is to process. (New: 2.1104;19.08.2012;J.Fes)
               #Doc: Value: 'CBExtractInputListGen' Generates: Inputfile for NXCBxx.exe
               #Doc: Value: 'CBMoveCBFilesToCBArchiv' defines to Move Extract CB Files to CB Archiv.
               #Doc: Value: 'CBResultGen' Compares CB1 CB2 fdile and generates CB Report and CB1CB2_dif.tif files
               #Doc: Value: 'CBResultGenTIF' Generates: TIF Results.
 UsageExample: -SubAction CBExtractInputListGen

 ---------------------------------------------
 Parameter...: -CBPara_partListGen
 Description.: Generates Inputfile containing list of parts to execute via NXCheckBox extract
               #Doc: Each line contains names for NX Parts. Format is depending if Part is TC or Native part
 UsageExample: -CBPara_partListGen #JobRoot_DP#\JobTemp\zzCB01_InputPartList.txt

 ---------------------------------------------
 Parameter...: -CBPara_ExtractCGM_toDir
 Description.: Directory that contains exported *.cgm files.
 UsageExample: -CBPara_ExtractCGM_toDir #JobRoot_DP#\JobTmp

 ---------------------------------------------
 Parameter...: -CBPara_log
 Description.: File contains CheckBox executions log informations.
 UsageExample: -CBPara_log #JobRoot_DP#\JobTemp\zzCB02_RunExtractDataLog.txt

 ---------------------------------------------
 Parameter...: -CBDataOrg_RootDirBackup_DP
 Description.: Backup Root Directory in which the backup data are stored to.
               #Doc1: Use Dir then existing Data will be backup't into the given subdir with the same subdir structure like the origin files.
                      Example: S:\CheckBoxData\47114712\A\47114712_master_47114712-A_NX75.xml -> backup to: S:\CheckBoxData.Backup\47114712\A\47114712_master_47114712-A_NX75-2012-06-12_10-01.xml
               #Doc2: Use 'Key:SubDirBackup' then existing Data will be backup't into subdir: .\Backup\File_N-#LastWriteDateTime#.File_E
                      Example: S:\CheckBoxData\47114712\A\47114712_master_47114712-A_NX75.xml -> backup to: S:\CheckBoxData\47114712\A\Backup\47114712_master_47114712-A_NX75-2012-06-12_10-01.xml
 UsageExample: -CBDataOrg_RootDirBackup_DP S:\CheckBoxData.Backup

 ---------------------------------------------
 Parameter...: -CBDataOrg_MoveToArchiv_WithNameExt
 Description.: gibt den CB Laufbezeichner an.
               Diese Bezeichnung wird den NxCB Files angehngt (NXCB.XML NXCB.TIF).
               #Doc1: Die Dateien werden um den angegeben Bezeichner angehngt
               #Doc2: Example:'#CB1-NX6U#'  -> NX6 '#CB2-NX75U'
 UsageExample: -CBDataOrg_MoveToArchiv_WithNameExt #CB1-NX75

 ---------------------------------------------
 Parameter...: -CgmToTif_cmdProg
 Description.: command to convert CGM to TIF
               #Doc: for each CGM file the program will be executed.
               #Doc: Note     : please set required settings for before start JobManagerCmdTools.exe.
               #Doc: Example 1: -CgmToTif_cmdProg default (Hint: Then software uses Example 2)
               #Doc: Example 2: -CgmToTif_cmdProg "%UGII_BASE_DIR%\NXPLOT\cgm2tiff.exe"
               #Doc: Example 3: -CgmToTif_cmdProg "%ProgramFiles(x86)%\SDI\SDI Convert Pro\bin\convertit.exe"
 UsageExample: -CgmToTif_cmdProg default

 ---------------------------------------------
 Parameter...: -CgmToTif_cmdArgs
 Description.: commandline arguments to execute CgmToTif_cmdProg.
               #Doc: #cgm_dpne# #cgm_dpn# #cgm_dp#  #cgm_ne# #cgm_n# #tif_dpne# #tif_dpn# #tif_dp# #tif_ne# #tif_n# can be used as placeholder for placing cgm + tif file definitions into the commandline arguments.
               #Doc: usage of '' will be replaced by "
               #Doc: usage of string #resolution# replaced in cmdArg the defined CgmToTif_Resolution
               #Doc: Example 1: -CgmToTif_cmdArgs default (Hint: then software uses Example 2)
               #Doc: Example 2: -CgmToTif_cmdArgs ''#cgm_dpne#'' ''#tif_dpne#'' -mono -resolution=#resolution#
               #Doc: Example 3: -CgmToTif_cmdArgs ''#cgm_dpne#'' ''#tif_dpne#'' -mono -resolution=300
               #Doc: Example 4: -CgmToTif_cmdArgs ''#cgm_dpne#'' TIFF ''#tif_dpn#'' +cbw +ro300
               #Doc: Example 4: -CgmToTif_cmdArgs ''#cgm_dpne#'' TIFF ''#tif_dpn#'' +cbw +ro#resolution#
 UsageExample: -CgmToTif_cmdArgs default

 ---------------------------------------------
 Parameter...: -CgmToTif_Resolution
 Description.: Resolution dpi (Dots per Inge) use to convert .cgm files to .tif files
               #Doc: 150 default
               #Doc: 200 - 300 dpi middel resolution
               #Doc: 600 - and more are hight resolution
               #Doc: !!!-- Hight resolutions leats to big .tif files and to long durations for creating merge.tif files. --!!!
 UsageExample: -CgmToTif_Resolution 150

 ---------------------------------------------
 Parameter...: -CBUpStruc_ResultAnalyse
 Description.: Analyse CB Update Struktur Result's (new 25.05.2012)
               #Doc: 
               #Doc: '' will be replaced by "
               #Doc: Example 1: -CBUpStruc_CBFile_1_UpStrPreRun #CbFile1_DPNE# -CBUpStruc_CBFile_2_UpStrPreRun #CbFile2_DPNE#
 UsageExample: -CBUpStruc_ResultAnalyse 

 ---------------------------------------------
 Parameter...: -CBUpStrucRun1_ResultLog_DPNE
 Description.: File containing CB result data.
               #Doc: Format is .csv Format
 UsageExample: -CBUpStrucRun1_ResultLog_DPNE #JobRoot_DP#\2_UpStrPreRun\CBUpStruc_1-TcInStrucSyncOn_2ResultLog.TXT

 ---------------------------------------------
 Parameter...: -CBUpStrucRun2_ResultLog_DPNE
 Description.: File containing CB result data.
               #Doc: Format is .csv Format
 UsageExample: -CBUpStrucRun2_ResultLog_DPNE #JobRoot_DP#\3_UpStr2PostRun\CBUpStruc_1-TcInStrucSyncOn_3ResultLog.TXT

 ---------------------------------------------
 Parameter...: -Cb1DescShort
 Description.: Kurze Beschreibung des 1. Elementes, das verglichen wird
 UsageExample: -Cb1DescShort db1

 ---------------------------------------------
 Parameter...: -Cb1DescFull
 Description.: Lange Beschreibung des 1. Elementes, das verglichen wird
 UsageExample: -Cb1DescFull Datenbank 1

 ---------------------------------------------
 Parameter...: -Cb2DescShort
 Description.: Kurze Beschreibung des 2. Elementes, das verglichen wird
 UsageExample: -Cb2DescShort db2

 ---------------------------------------------
 Parameter...: -Cb2DescFull
 Description.: Lange Beschreibung des 2. Elementes, das verglichen wird
 UsageExample: -Cb2DescFull Datenbank 2

 ---------------------------------------------
 Parameter...: -CbReportDesc
 Description.: Optionale Beschreibung eines Checkbox Vergleiches
 UsageExample: -CbReportDesc Vergeich der Daten von db1 und db2

 ---------------------------------------------
 Parameter...: -CgmToTif
 Description.: gibt an ob tifs aus einem cgm erzeugt werden sollen
 UsageExample: -CgmToTif ON

 ---------------------------------------------
 Parameter...: -CBcompDifMergTifgen
 Description.: Defines if merge.tif or dif.tif or both merge.tif+dif.tif files is to be generated.
                #Doc:[Value: 'dif' do gen only Dif.tif Files]
                #Doc:[Value: 'merge' do gen only Merge.tif Files]
                #Doc:[Value: 'default' do gen Dif.tif + Merge.tif Files uses JM.JCT.Internal Method]
                #Doc:[Value: 'default via ImageMagick' do gen Dif.tif + Merge.tif Files uses external tool ImageMagick] (2.1159;14.11.2012;J.Fes)
 UsageExample: -CBcompDifMergTifgen default

 ---------------------------------------------
 Parameter...: -CBTifMergCopyToTifMergCollectionIfPPMgt
 Description.: if PPM Value>=CBTifMergCopyToTifMergCollectionIfPPMgt 'JCT' Copys TifMerg Files into #JobMgrDataOrg_Root_DP#\#SiteId#_TifMergCollection\XX_Merg.tif
                #Doc:[Value:  -1 defines not to use this Option]
                #Doc:[Value:   0 defines to copy all Merge.tif]
                #Doc:[Value: 200 defines to copy all Merge.tif that have a ppm value >=200]
                #Doc:[#New: 2.1159;14.11.2012;J.Fes]
 UsageExample: -CBTifMergCopyToTifMergCollectionIfPPMgt 200

 ---------------------------------------------
 Parameter...: -CBNxSyslogMaxSize_MB
 Description.: NX.syslog max files size
                #Doc:if nx.syslog file is bigger then the define limit then NX.syslog analysation is skipped
                #Doc:If value='0' then any NX.syslog file size check is ignored
                #Doc:[default value=0 MB]
                #Doc:[#New: 3.2000;16.04.2025;J.Fes]
 UsageExample: -CBNxSyslogMaxSize_MB 100

 ---------------------------------------------
 Parameter...: -CBImageGenRule
 Description.: Defines CB.tif generation Rule.
                New: 2.1113;29.08.2012;J.Fes
                #Doc:[Value: 'ControlByCheckBoxResults' CB.tif files will be generated if CB Compair analyses difference between compared NXCB.XML Data Files.
                #Doc:[Value: 'Always' CB.tif files will Always be generated.]
                #Doc:[Value: 'Never' CB.tif files will 'NOT' be generated.]
 UsageExample: -CBImageGenRule ControlByCheckBoxResults

 ---------------------------------------------
 Parameter...: -CBGeoCompWorkingDirectory_DP
 Description.: CB Geometrischer Vergleich
 UsageExample: -CBGeoCompWorkingDirectory_DP 

 ---------------------------------------------
 Parameter...: -CBExtrName1
 Description.: bestimmt von welchem CB Lauf die ersten Daten genommen werden sollen.
 UsageExample: -CBExtrName1 #CB1

 ---------------------------------------------
 Parameter...: -CBExtrName2
 Description.: bestimmt von welchem CB Lauf die zweiten Daten genommen werden sollen.
 UsageExample: -CBExtrName2 #CB2

 ---------------------------------------------
 Parameter...: -CBRunsToCompare
 Description.: Defines wich CB results are to compair with each other.
                #Doc: - als Trennzeichen fr die Namen der einzelnen Lufe
                #Doc: ; oder ~ als Trennzeichen fr die einzelnen Vergleiche.
 UsageExample: -CBRunsToCompare #CB1-#CB2;#CB2-#CB4;#CB5-#CB6

 ---------------------------------------------
 Parameter...: -CBConfVersionExt
 Description.: CB config version extention
 UsageExample: -CBConfVersionExt VER1;VER2

 ---------------------------------------------
 Parameter...: -CBDurationsAnalyse
 Description.: CB duration analyse
 UsageExample: -CBDurationsAnalyse False/True

 ---------------------------------------------
 Parameter...: -CBDrwIdxSearchData_Import
 Description.: CB drawing indexing search data import
 UsageExample: -CBDrwIdxSearchData_Import False/True

 ---------------------------------------------
 Parameter...: -PMonLog_DPNE
 Description.: path to the process monitor log file
 UsageExample: -PMonLog_DPNE #JobRoot_DP#\JobTemp\zzCB05_Extract_PMon_log.xml

 ---------------------------------------------
 Parameter...: -JobMgrDataOrg_Root_2_DP
 Description.: root path to the second tiff archive
 UsageExample: -JobMgrDataOrg_Root_2_DP C:\path\to\second\tiff\archive

 ---------------------------------------------
 Parameter...: -DryRun
 Description.: defines a dry run or a real run (when set its a dry run)
 UsageExample: -DryRun true / false

 ---------------------------------------------
 Parameter...: -RemoveFileFromDataset_DryRun
 Description.: defines a dry run or a real run (parameter for RemoveFileFromDataset.exe)
 UsageExample: -RemoveFileFromDataset_DryRun true / false

 ---------------------------------------------
 Parameter...: -MoveFilesToArchiv
 Description.: defines if the extracted NXCB.files will be moved to archive or not (default true, files will be moved to the archive)
 UsageExample: -MoveFilesToArchiv true / false

 ---------------------------------------------
 Parameter...: -NXCB_Seperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -NXCB_Seperator - - - - - - -

 ---------------------------------------------
 Parameter...: -NXCB_exe_NE
 Description.: wildcard search term to find NXCheckBox.exe in ..\01-JobScripts\CheckBox\Bin
               #Doc: ENV: NxCheckBox_program_exe_NE contains filename
 UsageExample: -NXCB_exe_NE NxCheckBox_64_11_V.2.0.1.23.exe;NxCheckBox_64_12_V.2.0.1.23.exe

 ---------------------------------------------
 Parameter...: -CBMgrConfigXml
 Description.: Name of used CB.Mgr CB.Config file [Default:CBMgrConfig.xml]
               #Doc:File is by default located in folder %JobMgr_Root_DP%\02-BinClient.Custom\..
 UsageExample: -CBMgrConfigXml CBMgrConfig.xml

 ---------------------------------------------
 Parameter...: -CBMgrConfigXml_usesCBVer
 Description.: CB Uses CB.Mgr CB.Config
               #Doc: see settings in CheckBox Manager
                     |-> 'CB Config' -> '02 Extract / Report Settings' -> parameter CB1* CB2*
               ENV:JobMgr_CBMgrUsesCBVerDef
 UsageExample: -CBMgrConfigXml_usesCBVer CB1/CB2

 ---------------------------------------------
 Parameter...: -NXCB_CBProcessKey
 Description.: This key can be used to control additional actions/settings in NXCB custom scipts
               #ENV:JobMgr_NXCBProcessKey
 UsageExample: -NXCB_CBProcessKey CB-USE-UDO

 ---------------------------------------------
 Parameter...: -NXCB_StepDescrInfo
 Description.: process step Info/description
               ENV:JobMgr_NXCB_StepDescrInfo
 UsageExample: -NXCB_StepDescrInfo #Exa1:'CB1 extract pre Data' #Exa2:'CB2 extract post Data'

 ---------------------------------------------
 Parameter...: -NXCB_CBDataAndProcessSubDir_pp
 Description.: subdir of JobRoot_DP to locate extracted NXCB.xml NXCB.cgm and process logfiles (like NX.syslog)
               #Doc: location is %JobRoot_DP%\11-NXCB1Extract
 UsageExample: -NXCB_CBDataAndProcessSubDir_pp #CB1: 11-NXCB1Extract #CB2: 12-NXCB2Extract

 ---------------------------------------------
 Parameter...: -NXCB_JobParaBase
 Description.: Defines NXCB base parameter
               #Doc: !! parameter need to be defined with double quotes '' at start and end !!
               #Doc: Extract parameter: -DetailOption=25,26 -Accuracy=.9999
               #Doc: Update parameter: -UpdateAllFeatures -UpdateAllViews -StruktureSync -DrawingSnapShotCreate
               #Doc: Save Action parameter: -SaveWorkPart 
               -----
               Detailed Documentations please see:
                - #JobScriptMinus1_DP#\Documentation\NxCheckBox_Help.txt
                - http://download.plmjobmanager.com/JobManagerV3/V3-0002-AppResources/90-DATA/CustomerNameShort_SettingsGlobal/10-JobScripts/CheckBox/Documentation/NxCheckBox_Help.txt
 UsageExample: -NXCB_JobParaBase 

 ---------------------------------------------
 Parameter...: -NXCB_JobParaCgm
 Description.: defines NXCB12 parameter
               #Doc: !! parameter need to be defined with double quotes '' at start and end !!
               #Doc: Documentations see #JobScriptMinus1_DP#\Documentation\..
 UsageExample: -NXCB_JobParaCgm ''-Cgm_Def_Color_Option=3 -Sheet=_All_,_with_view_''

 ---------------------------------------------
 Parameter...: -NXCB_CustomStart_cmd_NE
 Description.: defines custom script to run NXCheckBox for extract actions [Default=NXCB_CustomStart.cmd]
 UsageExample: -NXCB_CustomStart_cmd_NE NXCB_CustomStart.cmd

 ---------------------------------------------
 Parameter...: -NXCB_UGII_LOAD_OPTIONS_NE
 Description.: NX LOAD_OPTIONS file for NXCB12 extract
               #Doc: ENV: %UGII_LOAD_OPTIONS_NE% contains filename
               #Doc: file need to be located in %JobRoot_DP%\startup\
 UsageExample: -NXCB_UGII_LOAD_OPTIONS_NE NXCB_LOAD_OPTIONS_LoadCompNO.def - NXCB_LOAD_OPTIONS_LoadCompYES.def - NXCB_LOAD_OPTIONS_LoadCompAsSaved.def

 ---------------------------------------------
 Parameter...: -NXCB_UGII_LOCAL_USER_DEFAULTS_NE
 Description.: file defining NXCB_UGII_LOCAL_USER_DEFAULTS
               file is to place in '..\JobRoot_DP\startUp\UGII_LOCAL_USER_DEFAULTS_NE'
               sets ENV:UGII_LOCAL_USER_DEFAULTS_NE
 UsageExample: -NXCB_UGII_LOCAL_USER_DEFAULTS_NE NXCB_UGII_LOCAL_USER_DEFAULTS.dpv

 ---------------------------------------------
 Parameter...: -NXVer_Latest
 Description.: Defines the latest NX Version, optional for Compair with 'NamingV2_ByAutomation'
 UsageExample: -NXVer_Latest NX1880



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action JobDataEdit_2012_09
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of Action: 'JobDataEdit_2012_09'
               #Doc: using SubAction:JobData2ResultsSetProcessValue
               Do generates JobResult:JobData2Result.xml for all Objects contained in JobData1ToProcess.xml JobData file
               use Parameters: -SubAction 'JobData2ResultsSetProcessValue' -JobRoot_DP '%CmdCurRoot_DP%' -ObjProcessResultCode='90010' -ObjProcessState='D.XX.ERR' -ObjProcessResultMsg='Result XX unkown or not processed'
               #Hint: Methode interprets Job.Status Rules defined in:'Extend Process State Control'
 UsageExample: -SubAction EditObjects;JobData2ResultsSetProcessValue;JobData3TempSetProcessValue,JobData4ResultsReadFromFile

 ---------------------------------------------
 Parameter...: -JobDataXml
 Description.: The JobData.xml file to be edited.
               JobRoot_dp will be used if filename.xml only.
 UsageExample: -JobDataXml JobData2Result.xml

 ---------------------------------------------
 Parameter...: -EditResults
 Description.: Edit the result code of the specified objects.
 UsageExample: -EditResults 

 ---------------------------------------------
 Parameter...: -ObjectCliNames
 Description.: Semicolon separated list of Object CLI-Names
 UsageExample: -ObjectCliNames 

 ---------------------------------------------
 Parameter...: -ObjectPUIDs
 Description.: Semicolon separated list of Object PUIDs
 UsageExample: -ObjectPUIDs 

 ---------------------------------------------
 Parameter...: -ResultCode
 Description.: The new result code to be set.
 UsageExample: -ResultCode 

 ---------------------------------------------
 Parameter...: -ResultCodeIncreaseOnly
 Description.: Edit the result code only if it will be increased.
 UsageExample: -ResultCodeIncreaseOnly 

 ---------------------------------------------
 Parameter...: -ResultMessage
 Description.: The new result message to be set.
 UsageExample: -ResultMessage 

 ---------------------------------------------
 Parameter...: -ResultMessageAppend
 Description.: Append the result message instead of replacing it.
 UsageExample: -ResultMessageAppend 

 ---------------------------------------------
 Parameter...: -ResultExtData
 Description.: The new result extended data to be set.
 UsageExample: -ResultExtData 

 ---------------------------------------------
 Parameter...: -ResultExtDataAppend
 Description.: Append the result extended data instead of replacing it.
 UsageExample: -ResultExtDataAppend 

 ---------------------------------------------
 Parameter...: -ResultHasWarning
 Description.: Sets the Warning Flag [New: 2.1200;15.11.2013;S.Gueth]
 UsageExample: -ResultHasWarning [true/false]

 ---------------------------------------------
 Parameter...: -ResultLink
 Description.: Sets the Result Link
 UsageExample: -ResultLink %JobRoot_DP%\JobTemp\02_DCMP1_JOBMAN_REPORT.txt

 ---------------------------------------------
 Parameter...: -ResultProcessState
 Description.: Sets the result process state [New: 2.1200;21.11.2013;S.Gueth]
 UsageExample: -ResultProcessState D.OK

 ---------------------------------------------
 Parameter...: -ResultMessageAppendSeparator
 Description.: Separator to be used when appending result messages.
 UsageExample: -ResultMessageAppendSeparator 

 ---------------------------------------------
 Parameter...: -ResultExtDataAppendSeparator
 Description.: Separator to be used when appending result extended data.
 UsageExample: -ResultExtDataAppendSeparator 

 ---------------------------------------------
 Parameter...: -UpdateProcessState
 Description.: Update the Object ProcessState to defined value
 UsageExample: -UpdateProcessState 

 ---------------------------------------------
 Parameter...: -ObjProcessResultCode
 Description.: defines Value for ProcessResultCode.
               Optional Used in SubAction:JobData2ResultsSetProcessValue
 UsageExample: -ObjProcessResultCode JM-999000

 ---------------------------------------------
 Parameter...: -ObjProcessState
 Description.: defines Value for ObjProcessState.
               Used in SubAction:JobData2ResultsSetProcessValue
 UsageExample: -ObjProcessState D.U

 ---------------------------------------------
 Parameter...: -ObjProcessResultMsg
 Description.: defines Value for ObjProcessResultMsg.
               Used in SubAction:JobData2ResultsSetProcessValue
 UsageExample: -ObjProcessResultMsg [Res:Obj. not proccesed]

 ---------------------------------------------
 Parameter...: -JobDataResultFile_DPNE
 Description.: defines full path to job data result
 UsageExample: -JobDataResultFile_DPNE %JobRoot_DP%\JobResult.csv %JobRoot_DP%\JobResult.txt

 ---------------------------------------------
 Parameter...: -JobDataColumeSplitChar
 Description.: defines the Data Colume Split Char
 UsageExample: -JobDataColumeSplitChar ';' '|'



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action NxDataProcessing_2013_09
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.:  Generates: Inputfile
               #Doc: Value: 'JTEvaluateResult' evaluates JT generation Result
               #Doc: Value: 'JTUpdateInputListGen'  Generates: Inputfile
               #Doc: Value: 'JTUpdateLogFileEval' evaluates JT pdate Result
               #Doc: Value: 'NXMacroExecute' Runs a NX.macro
               #Doc: Value: 'NXJournalExecute' Runs a NX.journal
 UsageExample: -SubAction 'JTInputListGen'

 ---------------------------------------------
 Parameter...: -ObjectList_SP_DPNE
 Description.: path and name of the object list for single parts
 UsageExample: -ObjectList_SP_DPNE C:\path\to\objectList\SP\list_sp.txt

 ---------------------------------------------
 Parameter...: -ObjectList_AP_DPNE
 Description.: path and name of the object list for assambly parts
 UsageExample: -ObjectList_AP_DPNE C:\path\to\objectList\SP\list_sp.txt

 ---------------------------------------------
 Parameter...: -ObjectCliName
 Description.: CLIName of the object
 UsageExample: -ObjectCliName @DB/4711/A/master

 ---------------------------------------------
 Parameter...: -ObjectCliNameForce
 Description.: force to use object ObjectCliName
 UsageExample: -ObjectCliNameForce true|false

 ---------------------------------------------
 Parameter...: -ObjectItemNameRev
 Description.: ItemCLIName of the object
 UsageExample: -ObjectItemNameRev 4711/A

 ---------------------------------------------
 Parameter...: -JobManagerCmdTools_Resources_DP
 Description.: path to JobMgr CMD Tools Resources dir
 UsageExample: -JobManagerCmdTools_Resources_DP C:\path\to\JobManagerCMDTools_Resources

 ---------------------------------------------
 Parameter...: -ObjectList_NP_DPNE
 Description.: path and name of the object list for no parts
 UsageExample: -ObjectList_NP_DPNE C:\path\to\objectList\SP\list_sp.txt

 ---------------------------------------------
 Parameter...: -JT_DP
 Description.: path to the jt files
 UsageExample: -JT_DP C:\path\to\JT\files

 ---------------------------------------------
 Parameter...: -LogFilesDir
 Description.: path to the jt logs
 UsageExample: -LogFilesDir C:\path\to\JT\logs

 ---------------------------------------------
 Parameter...: -NXMacroTemplate_DPNE
 Description.: Name of NXMacro to Execute
               #Doc: full file name to NX.macro template
 UsageExample: -NXMacroTemplate_DPNE NXMacroCustom_template.macro

 ---------------------------------------------
 Parameter...: -NXMacroRuns_MaxSEC
 Description.: max Seconds to wait until NX macro is executed and No Part is loaded
 UsageExample: -NXMacroRuns_MaxSEC 60=60sec // 120=120sec // 0=Wait allways = Never stopps searching

 ---------------------------------------------
 Parameter...: -NXFindCondition10_TitlesNoPart
 Description.: NX Title(s) if Part 'NO' is loaded
 UsageExample: -NXFindCondition10_TitlesNoPart NX 8.5 -;NX 8.5 - [No Part]

 ---------------------------------------------
 Parameter...: -NXTitle
 Description.: Main Title of NX Application
 UsageExample: -NXTitle NX1o PLM Performance

 ---------------------------------------------
 Parameter...: -NXFindCondition10_TitlesNoPart_MaxSEC
 Description.: max Seconds to wait for NX until NX shows Titles if 'NO' part is loaded
 UsageExample: -NXFindCondition10_TitlesNoPart_MaxSEC 60=60sec // 120=120sec // 0=Wait allways = Never stopps searching for titel

 ---------------------------------------------
 Parameter...: -NXFindCondition20_TitleLike
 Description.: NX find condition via Appication Title contains.
 UsageExample: -NXFindCondition20_TitleLike NX 8.5*

 ---------------------------------------------
 Parameter...: -NXFindCondition20_TitleLike_MaxSEC
 Description.: max Seconds to wait for NX until NX shows Titles
 UsageExample: -NXFindCondition20_TitleLike_MaxSEC 60=60sec // 120=120sec // 0=Wait always = Never stopps searching for titel

 ---------------------------------------------
 Parameter...: -NXAfterAction_WaitTime_Msec
 Description.: miliseconds to wait after any NX Action like: 'Start NX' 'Open Part via ugs_router.exe' 'Run NX.Macro' for titel
 UsageExample: -NXAfterAction_WaitTime_Msec 500=0,5 sec // 1000=1 sec

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE
 Description.: program file name of executable program
 UsageExample: -ShellExecProg_DPNE C:\path\to\programXX.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments
 Description.: program arguments, parqameters
 UsageExample: -ShellExecArguments -param1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -JobTemp_DP
 Description.: path to job temp dir
 UsageExample: -JobTemp_DP C:\current\job\JobTemp

 ---------------------------------------------
 Parameter...: -DxfDwg_Extention
 Description.: defines if the specification should be axported as dxf or dwg (default is dxf)
 UsageExample: -DxfDwg_Extention dxf|dwg

 ---------------------------------------------
 Parameter...: -CustomMoveToArchive_DP
 Description.: path to custom archive dir
 UsageExample: -CustomMoveToArchive_DP C:\custom\JobMgr\Archive

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_UgTo2D
 Description.: program file name of executable program
 UsageExample: -ShellExecProg_DPNE_UgTo2D C:\path\to\program.exe

 ---------------------------------------------
 Parameter...: -UgpcResult_DPNE
 Description.: program file name of executable program for renaming prt files
 UsageExample: -UgpcResult_DPNE C:\path\to\program.exe

 ---------------------------------------------
 Parameter...: -ShellExecProg_UGPC_DPNE
 Description.: program file name of executable program for renaming prt files
 UsageExample: -ShellExecProg_UGPC_DPNE C:\path\to\program.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_UgTo2D
 Description.: program arguments, parqameters
 UsageExample: -ShellExecArguments_UgTo2D -paaram1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_UgTo2D
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_UgTo2D 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -CloseNxOnEnd
 Description.: defines if NX should be closed on end (after NX Macro was executed)
 UsageExample: -CloseNxOnEnd True|False

 ---------------------------------------------
 Parameter...: -WaitForNxCloseOnEnd
 Description.: defines if the program should wait  on the end until NX was closed (for example when NX was closed via an macro)
 UsageExample: -WaitForNxCloseOnEnd True|False

 ---------------------------------------------
 Parameter...: -OpenNxOnStart
 Description.: defines if NX should be opend on start (before NX Macro is executed)
 UsageExample: -OpenNxOnStart True|False

 ---------------------------------------------
 Parameter...: -ExecuteMacroViaUGRouter
 Description.: defines if the macro should be executed via ug_router (for this case NX has to be closed before ug_router will be executed)
 UsageExample: -ExecuteMacroViaUGRouter True|False

 ---------------------------------------------
 Parameter...: -LoadObjectViaMacro
 Description.: defines if the object (dataset) should be loaded via the macro (default is false, object will be loaded via ugrouter.exe and bkm file)
 UsageExample: -LoadObjectViaMacro True|False

 ---------------------------------------------
 Parameter...: -StepExportViaUGExport
 Description.: defines if the step export should be executed via ug_export (not via teamcenter)
 UsageExample: -StepExportViaUGExport True|False

 ---------------------------------------------
 Parameter...: -StepVersion
 Description.: defines used step translater version
 UsageExample: -StepVersion step214 -//- step203

 ---------------------------------------------
 Parameter...: -StepToNx_Def_PPNE
 Description.: partial path to custom step.def template file
               this template file is used to generate step.def file for the convert process
 UsageExample: -StepToNx_Def_PPNE StepSettings\step214ToNxCustom.def -\\- StepSettings\step203ToNxCustom.def

 ---------------------------------------------
 Parameter...: -PrtTemplate_mm_PPNE
 Description.: path to custom NX.prt mm template file
 UsageExample: -PrtTemplate_mm_PPNE StepSettings\steptoNxCustomTemplate_mm.prt

 ---------------------------------------------
 Parameter...: -PrtTemplate_in_PPNE
 Description.: partial path to custom NX.prt inch template file
 UsageExample: -PrtTemplate_in_PPNE StepSettings\steptoNxCustomTemplate_in.prt

 ---------------------------------------------
 Parameter...: -PrtTemplateTarget_BaseN
 Description.: template base name
               #Doc: if value is 'AUTO' then base name is selve generated
 UsageExample: -PrtTemplateTarget_BaseN Default:AUTO -\\- NX10:step214ugnullnx100 -\\- NX11:step214ugnullnx110 -\\- NX12:step214ugnullnx120..

 ---------------------------------------------
 Parameter...: -TCPBDataImport_SubActionSettingsXml_NE
 Description.: file name of the sub action settings file for TCPBData Import
 UsageExample: -TCPBDataImport_SubActionSettingsXml_NE 01-NX3DDummyCr_#TCTools_2019_07_#TCPBDataImport.xml

 ---------------------------------------------
 Parameter...: -NxTarget_DP
 Description.: defines target directory where converted NX.prt files will be copyed to
 UsageExample: -NxTarget_DP #12-Data#\90-ConvertedToNx

 ---------------------------------------------
 Parameter...: -NxTarget_DP_Control
 Description.: 1 = defines to use NxTarget_DP (default)
               2 = defnes to add parent folder of .stp source at end of NxTarget_DP
               3 = defines to use folder of Step file source
               #Doc: Any other value then 2,3 are = 1
 UsageExample: -NxTarget_DP_Control 1,2,3

 ---------------------------------------------
 Parameter...: -Operation_UG_Clone
 Description.: defines which operation ug_clone has to execute
 UsageExample: -Operation_UG_Clone import -//- export -//- ..

 ---------------------------------------------
 Parameter...: -TC_PartTypeDefault
 Description.: Defines TC-Item Type where imported NX.prt will be added as NX Dataset. DEFAULT: Item
 UsageExample: -TC_PartTypeDefault Item -//- CAD-ITEM

 ---------------------------------------------
 Parameter...: -TC_PartTypeCustom
 Description.: Defines TC-Item Type where imported NX.prt will be added as NX Dataset. gitter Variables are allowed #ObjectAttr06#
 UsageExample: -TC_PartTypeCustom Item -//- CAD-ITEM

 ---------------------------------------------
 Parameter...: -TCOverwriteCheck
 Description.: if 'ON' then Overwrite is switched to true [#New: 3.1462;23.04.2018;A.Stein]
 UsageExample: -TCOverwriteCheck ON/OFF

 ---------------------------------------------
 Parameter...: -CheckIfExistsInTCOnly
 Description.: if 'ON' then process will only check if dataset and named references exists in Teamcenter for the objects in the JobPacket
 UsageExample: -CheckIfExistsInTCOnly ON/OFF

 ---------------------------------------------
 Parameter...: -DummyCleanupCustom
 Description.: When enabled ('ON'), the process verifies whether an object is referenced both as a normal and a dummy reference. If this is the case, the dummy reference will be replaced with the normal reference.
 UsageExample: -DummyCleanupCustom ON/OFF

 ---------------------------------------------
 Parameter...: -UseHighestRevisionForObjWithSameItemId
 Description.: if 'ON' then process will use the highest TC revision for objects with the same item Id
 UsageExample: -UseHighestRevisionForObjWithSameItemId ON/OFF

 ---------------------------------------------
 Parameter...: -SkipTCImportForExitingObjects
 Description.: if 'ON' then process will skip the import for objects that already exist in teamcenter
 UsageExample: -SkipTCImportForExitingObjects ON/OFF

 ---------------------------------------------
 Parameter...: -TC_DestFolder
 Description.: Folder in Teamcenter where the Item should be imported
               #Doc: #DateNow=yyyy-MM-dd-HH# will be converted to DateTime.Now with the given format
               y=Year, M=Month, d=Day, H=Hour, m=Minutes, s=Seconds
               Example: :Newstuff:ImportTest_#DateNow=yyyy:MM:dd-HH# => :Newstuff:ImportTest_2018:07:17-08
 UsageExample: -TC_DestFolder :Newstuff:NxToTcImport:Import_#DateNow=yyyy-MM-dd-HH#

 ---------------------------------------------
 Parameter...: -MetaDataSource_DP
 Description.: Path where the metadata files are located
 UsageExample: -MetaDataSource_DP C:/xx/02-SourceMetaData

 ---------------------------------------------
 Parameter...: -MetaDataFromExcel_DPNE
 Description.: Path where the metadata.xls file is located
 UsageExample: -MetaDataFromExcel_DPNE C:/xx/02-SourceMetaData/*.xls

 ---------------------------------------------
 Parameter...: -MetaDataFromXML_DPNE
 Description.: Path where the metadata.xml file is located
 UsageExample: -MetaDataFromXML_DPNE C:/xx/02-SourceMetaData/*.xml

 ---------------------------------------------
 Parameter...: -NxDataSource_DP
 Description.: Path where the metadata files are located
 UsageExample: -NxDataSource_DP C:/xx/NxData/

 ---------------------------------------------
 Parameter...: -MappingList_DPNE
 Description.: list to map the materials to tc
 UsageExample: -MappingList_DPNE path

 ---------------------------------------------
 Parameter...: -TCIn_DefaultCloningAction
 Description.: defines the default cloning action for tcin_import
 UsageExample: -TCIn_DefaultCloningAction OVERWRITE|USE_EXISTING

 ---------------------------------------------
 Parameter...: -TCIn_CustomCloningAction
 Description.: defines the cloning action for tcin_import for an object (gitter variables are allowed #ObjectAttr06#)
 UsageExample: -TCIn_CustomCloningAction OVERWRITE|USE_EXISTING

 ---------------------------------------------
 Parameter...: -TCIn_CustomCliNameObjectAttribute
 Description.: (optional) defines the custom attribute where the cli-name of the object is stored (gitter variables are allowed #ObjectAttr06#)
               by default, objectCliName will be used
 UsageExample: -TCIn_CustomCliNameObjectAttribute #ObjectAttr06#

 ---------------------------------------------
 Parameter...: -TCIn_AdditionalArguments
 Description.:  defines additional arguments for tcin_import.exe process
               Hint: -u -p -g -l -s will be set automatically
 UsageExample: -TCIn_AdditionalArguments  -include_c=no -include_d=no 

 ---------------------------------------------
 Parameter...: -TCIn_ItemIdPrefix
 Description.: (optional) defines a custom prefix for the item id
 UsageExample: -TCIn_ItemIdPrefix addPLM-

 ---------------------------------------------
 Parameter...: -TC_DB_Owner
 Description.: defines tc owner of imported Data #Example:User1
               #Doc: If value is '' then -u option is used#Doc: Tag in UG.clone LOG DB_OWNER : #TC_DB_Owner# #TC_DB_Group#
 UsageExample: -TC_DB_Owner tc-username

 ---------------------------------------------
 Parameter...: -TC_DB_Group
 Description.: defines tc group of imported Data #Example:Group1
               #Doc: If value is '' then -g option is used#Doc: Tag in UG.clone LOG DB_OWNER : #TC_DB_Owner# #TC_DB_Group#
 UsageExample: -TC_DB_Group tc-groupname

 ---------------------------------------------
 Parameter...: -UseObjectOwnerAndGroup
 Description.: defines if object owner (from jobmanager object) should be used on ug clone import
               #Doc: default is false -> property '10 TC Owner' and '11 TC Group' will be used
 UsageExample: -UseObjectOwnerAndGroup true|false

 ---------------------------------------------
 Parameter...: -TCAttributesForTCInImport
 Description.: optional: defines additional teamcenter attributes that should be set for TCIn Import for the main objects to import
               #Doc: you can define multiple attributes, separated by ;
               structure is: #AttrTitel#~#AttrIsArray#~#AttrValue#~#AttrType#~#AttrInfo#
               Example1: Item:pt5PartRequired~FALSE~true~bool~Create_Descriptor Required 
               Example2: Item:pt5Item_id~FALSE~#ObjectAttr06#~string~Create_Descriptor Required 
               Example3: (no attribute info) Item:pt5Item_id~FALSE~#ObjectAttr06#~string~-
 UsageExample: -TCAttributesForTCInImport Item:pt5PartRequired~FALSE~true~bool~Create_Descriptor Required

 ---------------------------------------------
 Parameter...: -TCNamedRefAttributesForTCInImport
 Description.: optional: defines additional teamcenter attributes that should be set for named references on TCIn Import for the main objects to import
               #Doc: you can define multiple attributes, separated by ;
               structure is: #AttrTitel#~#AttrIsArray#~#AttrValue#~#AttrType#~#AttrInfo#
               Example1: Item:pt5PartRequired~FALSE~true~bool~Create_Descriptor Required 
               Example2: Item:pt5Item_id~FALSE~#ObjectAttr06#~string~Create_Descriptor Required 
 UsageExample: -TCNamedRefAttributesForTCInImport Item:pt5PartRequired~FALSE~true~bool

 ---------------------------------------------
 Parameter...: -TCImportDummyTemplate_DPNE
 Description.: optional: defines a path to a prt file which should be used as UGMaster Dummy for Altreps
 UsageExample: -TCImportDummyTemplate_DPNE c:\I\DummyTemplate.prt

 ---------------------------------------------
 Parameter...: -TCAltrepMasterAsDummy
 Description.: optional: defines if altrep masters should be imported with dummy
               HINT: 18 Dummy Reference CLI name -> must also be defined 
 UsageExample: -TCAltrepMasterAsDummy True | False

 ---------------------------------------------
 Parameter...: -TCAltrepComponentsAsDummy
 Description.: optional: defines if altrep components/references should be imported with dummy
               HINT: 18 Dummy Reference CLI name -> must also be defined 
 UsageExample: -TCAltrepComponentsAsDummy True | False

 ---------------------------------------------
 Parameter...: -TCDummyRefCLIName
 Description.: optional: defines the dummy cli name that will be set as name only reference on tcin_import
               HINT: use when option '16 Import Altrep Master with Dummy' or '17 Import Altrep Components/Refs with Dummy' is set to true
 UsageExample: -TCDummyRefCLIName @DB/000213/A

 ---------------------------------------------
 Parameter...: -TCNamedRefDummyAttributesForTCInImport
 Description.: optional: defines additional teamcenter attributes that should be set for Dummy import on TCIn Import for the main objects to import
               #Doc: you can define multiple attributes, separated by ;
               structure is: #AttrTitel#~#AttrIsArray#~#AttrValue#~#AttrType#~#AttrInfo#
               Example1: Item:pt5PartRequired~FALSE~true~bool~Create_Descriptor Required 
               Example2: Item:pt5Item_id~FALSE~#ObjectAttr06#~string~Create_Descriptor Required 
 UsageExample: -TCNamedRefDummyAttributesForTCInImport Item:pt5PartRequired~FALSE~true~bool

 ---------------------------------------------
 Parameter...: -TC_PartName
 Description.: New Name for the imported partfiles
 UsageExample: -TC_PartName XX_#filename#

 ---------------------------------------------
 Parameter...: -TC_DefaultPartName
 Description.: Default PartName for the imported partfiles
 UsageExample: -TC_DefaultPartName ${DB_PART_NAME}

 ---------------------------------------------
 Parameter...: -TC_DefaultPartDescription
 Description.: Default PartDescription for the imported partfiles
 UsageExample: -TC_DefaultPartDescription ${DB_PART_DESC}

 ---------------------------------------------
 Parameter...: -NXBOMAnalyseViaTCNX
 Description.: defines if the nx bom analys should be executed via TeamCenter (default) or NX Nativ
 UsageExample: -NXBOMAnalyseViaTCNX TC|NX

 ---------------------------------------------
 Parameter...: -FileNamesVia_CustomObjectVars
 Description.: You can define the custom filename here, gitter variables are also allowed
               for Gitter Variables you can use all properties from ObjectData_cls (for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#)
               If not set, the default method will be used to get the destination path
 UsageExample: -FileNamesVia_CustomObjectVars #ObjectAttr03#

 ---------------------------------------------
 Parameter...: -JobMgrObjectIdentifyer1_CustomObjectVars
 Description.: You can define the JobManager attribute here to identify the Jobmanager Object
               for Gitter Variables you can use all properties from ObjectData_cls (for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#)
               If not set, the default method will be used to get the destination path
 UsageExample: -JobMgrObjectIdentifyer1_CustomObjectVars #ObjectPuid#

 ---------------------------------------------
 Parameter...: -JobMgrObjectIdentifyer1_RegexPattern
 Description.: You can define a reg ex pattern that will be used on the nx references to parse from reference_DPNE to search for references in JobMgr db
               Example: 
               reference_DPNE:= c:\full\path\1234567890~~test.prt, regex patter:= (\d{10})~~[^\\]*?\.\w+$ -> result:= 1234567890
 UsageExample: -JobMgrObjectIdentifyer1_RegexPattern ^(\d{10})~~

 ---------------------------------------------
 Parameter...: -JobMgrObjectIdentifyer2_CustomObjectVars
 Description.: You can define a second custom JobMgr Object identifyer here, gitter variables are also allowed
               this will be used when '10.1 JobMgr Object identifyer 1' + '10.2 JobMgr Object identifyer 1 regex pattern' is defined and match is false
               for Gitter Variables you can use all properties from ObjectData_cls (for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#)
               If not set, the default method will be used to get the original file name (ObjectFs_NE)
 UsageExample: -JobMgrObjectIdentifyer2_CustomObjectVars #ObjectFs_NE#

 ---------------------------------------------
 Parameter...: -JobMgrObjectIdentifyer2_RegexPattern
 Description.: You can define a second reg ex pattern that will be used on the nx references to parse from reference_DPNE (when 'Custom File Names Regex Pattern' fails to match) to search for references in JobMgr db
               Example: 
               reference_DPNE:= c:\full\path\1234567890~~test.prt, regex patter:= ([^\\]+$) -> result:= 1234567890~~test.prt
 UsageExample: -JobMgrObjectIdentifyer2_RegexPattern ([^\\]+$)

 ---------------------------------------------
 Parameter...: -PartFamilyTemplate_NXJournalFile_DPNE
 Description.: You can define a journal file, which will be executed for all PArt Family templates
               availabpe env variables in the script: 
               PartFamilyTemplate_DPNE -> stores the current path of the part family template prt file that should be processed
               JobTemp_DP -> stores the current job temp path
               ObjectFromSiteID -> stores the current ObjectFromSiteID
 UsageExample: -PartFamilyTemplate_NXJournalFile_DPNE c:\path\PFTemplateEditJournal.vb

 ---------------------------------------------
 Parameter...: -NXReffsGet_NXJournal_DPNE
 Description.: full path and name to NX Journal file for NX References get
 UsageExample: -NXReffsGet_NXJournal_DPNE c:\I\NXJournalGetReferences.vb

 ---------------------------------------------
 Parameter...: -SQLCommand_ItemIDByItemPUID_NE
 Description.: name of the SQL File to get itemId by Item puid
 UsageExample: -SQLCommand_ItemIDByItemPUID_NE ItemIDByItemPUID.sql

 ---------------------------------------------
 Parameter...: -DS_Name
 Description.: Defines DS Name of the imported File
 UsageExample: -DS_Name datasetfilename

 ---------------------------------------------
 Parameter...: -DS_Owner
 Description.: Defines TC User of the imported File
 UsageExample: -DS_Owner tc-username Default: IREV -> User is same as in the ItemRevision

 ---------------------------------------------
 Parameter...: -DS_Group
 Description.: Defines TC Group of the imported File
 UsageExample: -DS_Group tc-groupname Default: IREV -> Group is same as in the ItemRevision

 ---------------------------------------------
 Parameter...: -Relation
 Description.: New Name for the imported partfiles
 UsageExample: -Relation IMAN_specification

 ---------------------------------------------
 Parameter...: -State
 Description.: Sets the state of the DS
 UsageExample: -State state Default: IREV -> State is same as in the ItemRevision

 ---------------------------------------------
 Parameter...: -SpecificActionName
 Description.: OVERWRITE = Existing local files will be overwritten.
               USE_EXISTING = Existing local files will be used and keep then unchanged.
 UsageExample: -SpecificActionName OVERWRITE

 ---------------------------------------------
 Parameter...: -DefaultNamingTechnique
 Description.: Defines the Naming Technique, defines how names will be translated.
               For the JobMgr translation AUTO_TRANSLATE is needed!
               AUTO_TRANSLATE|USER_NAME|NAME_RULE|AUTO_GENERATE
               AUTO_TRANSLATE = ugclone tries to translate the name
               USER_NAME = filename has to be suplied by the clonelogfile
               NAME_RULE = generating the filename via a rule
               AUTO_GENERATE = ugclone generates a new name
 UsageExample: -DefaultNamingTechnique AUTO_TRANSLATE

 ---------------------------------------------
 Parameter...: -PFM_Treatment
 Description.: lose|strip_status|error
               lose = ignore export of PFM -> PFM is lost.
               strip_status = exports PFM as normal Part
               error = returns an error when assembly contains a PFM and abort the export
 UsageExample: -PFM_Treatment strip_status

 ---------------------------------------------
 Parameter...: -Copy_related_draw
 Description.: if 'YES' then related drawings will be exported too
 UsageExample: -Copy_related_draw YES/NO

 ---------------------------------------------
 Parameter...: -Copy_related_cae
 Description.: Option how CAE Files should be exported
 UsageExample: -Copy_related_cae none|ideal|fem|all

 ---------------------------------------------
 Parameter...: -Copy_associated_files
 Description.: if 'YES' then all associated Files will be exported too
 UsageExample: -Copy_associated_files YES/NO

 ---------------------------------------------
 Parameter...: -Copy_Specification
 Description.: if 'YES' then all specification Files will be exported too
 UsageExample: -Copy_Specification YES/NO

 ---------------------------------------------
 Parameter...: -Copy_Manifestation
 Description.: if 'YES' then all manifestation Files will be exported too
 UsageExample: -Copy_Manifestation YES/NO

 ---------------------------------------------
 Parameter...: -Copy_Altrep
 Description.: if 'YES' then all altrep Files will be exported too
 UsageExample: -Copy_Altrep YES/NO

 ---------------------------------------------
 Parameter...: -Copy_CAE_Files
 Description.: if 'YES' then all altrep Files will be exported too
 UsageExample: -Copy_CAE_Files YES/NO

 ---------------------------------------------
 Parameter...: -DefaultDirectory
 Description.: Defines the default folder, when starting UG_Clone Operation.
               DOC: If empty the JobTemp folder will be used
 UsageExample: -DefaultDirectory %Temp% is the process default temp directory

 ---------------------------------------------
 Parameter...: -RevisionRule
 Description.: Defines the rule to load the revision with
 UsageExample: -RevisionRule Latest Working

 ---------------------------------------------
 Parameter...: -ReExport
 Description.: if 'True' -> force ReExport. Old exported files will be deleted before export
               if 'False' -> uses the defined Export 02-ActionName
               DOC: Only necesseray for Export
               DOC: The components wont be overwritten!
 UsageExample: -ReExport True/False

 ---------------------------------------------
 Parameter...: -SQLCommand_Ir_DS_NE
 Description.: Defines the Path to the sql Query to count all DS of the same type of an IR
 UsageExample: -SQLCommand_Ir_DS_NE D:/xx/Query.sql

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_StepViaUGExport
 Description.: program file name of executable program for UGExport, only use with parameter StepExportViaUGExport
 UsageExample: -ShellExecProg_DPNE_StepViaUGExport c:\ugs\ugnx4\ugmanager\ug_export.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_StepViaUGExport
 Description.: custom arguments for UGExport, only use with parameter StepExportViaUGExport
 UsageExample: -ShellExecArguments_StepViaUGExport -arg1 -arg2

 ---------------------------------------------
 Parameter...: -NXUgrafParamExtended
 Description.: extended ugraf.exe parameter, for example to set bypass etc.
 UsageExample: -NXUgrafParamExtended -bypass=yes

 ---------------------------------------------
 Parameter...: -NXJournalTemplate_DPNE
 Description.: Name of NXJournal to Execute
               #Doc: full file name to NXJournal.vb template
 UsageExample: -NXJournalTemplate_DPNE NXJournalCustom_template.vb

 ---------------------------------------------
 Parameter...: -NXJournal_PPNE
 Description.: Name of NXJournal to Execute
               #Doc: partial path to NXJournal.vb
 UsageExample: -NXJournal_PPNE Resources\Journal_JT_to_NX.vb

 ---------------------------------------------
 Parameter...: -NXJournalExcuteViaUgrafExe
 Description.: Defines Ugraf.exe is used
               If value = Yes then Ugraf.exe will be used in comination with NXMacroTemplate_DPNE
 UsageExample: -NXJournalExcuteViaUgrafExe YES|NO

 ---------------------------------------------
 Parameter...: -MoveToArchiveLogWrite_Custom01
 Description.: when set, move to archive log will be written, via custom method 1
 UsageExample: -MoveToArchiveLogWrite_Custom01 True|False

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_ParaSolid
 Description.: program file name of executable program
 UsageExample: -ShellExecProg_DPNE_ParaSolid C:\path\to\program.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_ParaSolid
 Description.: program arguments, parqameters
 UsageExample: -ShellExecArguments_ParaSolid -paaram1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_ParaSolid
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_ParaSolid 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_Step
 Description.: program file name of executable program
 UsageExample: -ShellExecProg_DPNE_Step C:\path\to\program.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_Step
 Description.: program arguments, parqameters
 UsageExample: -ShellExecArguments_Step -paaram1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_Step
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_Step 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_DxfDwg
 Description.: program file name of executable program
 UsageExample: -ShellExecProg_DPNE_DxfDwg C:\path\to\program.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_DxfDwg
 Description.: program arguments, parqameters
 UsageExample: -ShellExecArguments_DxfDwg -paaram1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_DxfDwg
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_DxfDwg 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -CSV_Template_DPNE
 Description.: path to the csv template file
 UsageExample: -CSV_Template_DPNE C:\path\to\template.csv

 ---------------------------------------------
 Parameter...: -ReplaceConditions_DPNE
 Description.: path to the xml with the replaceConditions
 UsageExample: -ReplaceConditions_DPNE C:\path\to\replaceCondition.xml

 ---------------------------------------------
 Parameter...: -ReleaseStatus
 Description.: Sets the releasestatus
 UsageExample: -ReleaseStatus release

 ---------------------------------------------
 Parameter...: -SetReleaseStateCheck
 Description.: if 'ON' then the release_state will be set [#New: 3.1462;23.04.2018;A.Stein]
 UsageExample: -SetReleaseStateCheck ON/OFF

 ---------------------------------------------
 Parameter...: -ObjectNameMapping_DPNE
 Description.: path to the IBObjectNameMapping.xlsx
 UsageExample: -ObjectNameMapping_DPNE C:\path\to\IBObjectNameMapping.xlsx

 ---------------------------------------------
 Parameter...: -ShellExecProg_AttrSync_DPNE
 Description.: path to the tcpb_data_import
 UsageExample: -ShellExecProg_AttrSync_DPNE C:\path\to\program.exe

 ---------------------------------------------
 Parameter...: -AttrSyncDryRun
 Description.: program file name of executable program for renaming prt files
               #Doc: default value is False
 UsageExample: -AttrSyncDryRun True/False



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action MigIdeas2NX_2013_10
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'MigIdeas2NX_2013_10'
 UsageExample: -SubAction Status_initial_InpListGen;Status_initial_ResultEval;ChangeOwner_InpListGen;ChangeOwner_ResultEval;CMM_InpListGen;CMM_ResultEval;Status_final_InpListGen;Status_final_ResultEval;Status_remigrate_InpListGen;Status_remigrate_ResultEval;finalChk_ResultEval

 ---------------------------------------------
 Parameter...: -force
 Description.: forces all datasets to be included in 'Status_final_InpList'
                 1. even if: BOMView analyse returns false
               forces all datasets to be included in 'CMM_InpList'
                 1. even if: BOMView analyse returns false
                 2. even if: corresponding NX Dataset exist
                 3. even if: cmmStatus is not OK
 UsageExample: -force 

 ---------------------------------------------
 Parameter...: -CheckOutStatusAnalyse
 Description.: if set to true, it will be checked if the Dataset, ItemRevision or the BOMViewRevision is checked out in Teamcenter
               if any of these 3 types is checked out, thy will not be processed (default is true)
               [#New: 3.1493;25.06.2020;S.Gueth]
 UsageExample: -CheckOutStatusAnalyse 

 ---------------------------------------------
 Parameter...: -TcDataSetExtract_DPNE
 Description.: define full path to TcDataSetExtrac file.
 UsageExample: -TcDataSetExtract_DPNE #JobRoot_DP#\JobTemp_20_CMM\21-CMM_TcDataSetExtrac_PreCMM.xml or: #JobRoot_DP#\JobData_20_CMM\25-CMM_TcDataSetExtrac_PostCMM.xml

 ---------------------------------------------
 Parameter...: -Status_initial_InpList_DPNE
 Description.: gives full path for 'Set initial status' input file.
 UsageExample: -Status_initial_InpList_DPNE #JobRoot_DP#\JobDat\01-Status_initial_InpList.txt

 ---------------------------------------------
 Parameter...: -ChangeOwner_InpList_DPNE
 Description.: full path for 'ChOwn' input file.
 UsageExample: -ChangeOwner_InpList_DPNE #JobRoot_DP#\JobDat\ChangeOwner_InpList.txt

 ---------------------------------------------
 Parameter...: -ChangeOwner_FinalNotToLike
 Description.: after change owner process dataset owner name may not have this name
 UsageExample: -ChangeOwner_FinalNotToLike cmm*;cmm2*

 ---------------------------------------------
 Parameter...: -StopProcessesCMM
 Description.: If set then JCT will try to stop/kill remaining CMM Processes like CMM,XCADService,NXService (#New: 3.1309;23.03.2017;J.Fes)
 UsageExample: -StopProcessesCMM 

 ---------------------------------------------
 Parameter...: -StopProcessesTCServer
 Description.: If set then JCT will try to stop/kill remaining CMM Processes like TCServer (#New: 3.1309;23.03.2017;J.Fes)
 UsageExample: -StopProcessesTCServer 

 ---------------------------------------------
 Parameter...: -CMM_InpList_NE
 Description.: File Name + Extension to 01-CMM_I-deas_InpList.xml. (#New: 3.1503;16.04.2021;J.Fes)
 UsageExample: -CMM_InpList_NE 01-CMM_I-deas_InpList.xml

 ---------------------------------------------
 Parameter...: -CMM_InpListMetr_DPNE
 Description.: full path for Metric CMMSelectionInput.xml file. (#New: 3.1502;09.09.2020;J.Fes)
 UsageExample: -CMM_InpListMetr_DPNE #JobRoot_DP#\JD2CMMmetr\01-CMM_I-deas_InpList.xml

 ---------------------------------------------
 Parameter...: -CMM_InpListInch_DPNE
 Description.: full path for Inch CMMSelectionInput.xml file. (#New: 3.1502;09.09.2020;J.Fes)
 UsageExample: -CMM_InpListInch_DPNE #JobRoot_DP#\JD2CMMInch\01-CMM_I-deas_InpList.xml

 ---------------------------------------------
 Parameter...: -CMM_JobRoot_DP
 Description.: Defines path to JobDir (#New: 3.1503;13.04.2021;J.Fes)
 UsageExample: -CMM_JobRoot_DP #JobRoot_DP#\JD2CMMmetr,#JobRoot_DP#\JD2CMMInch

 ---------------------------------------------
 Parameter...: -CMMOpt_TemplateXML_NE
 Description.: Defines used CMMOptions.xml template file
               Please note file must be placed in Job folder: #JobRoot_DP#\settingsCMM\
 UsageExample: -CMMOpt_TemplateXML_NE CMMOptionsIDEAS-01.xml,CMMOptionsCATIA-01.xml

 ---------------------------------------------
 Parameter...: -CMMOpt_Remigrate
 Description.: defines if remigrate is used
               #Doc: 'Disabled' defines not to use remigrate [Default]
               #Doc: 'Selected' defines to remigrate the selected Datasets
               #Doc: 'All'      defines to remigrate the selected and all Datasets use by CMM part
 UsageExample: -CMMOpt_Remigrate Disabled;Selected;All

 ---------------------------------------------
 Parameter...: -CMM_Login_NE
 Description.: defines CMM Login XML File name
               #Doc: file will be placed to JobDir: #CMMJobRoot_DP#\02-CMM_Login.xml
 UsageExample: -CMM_Login_NE 02-CMM_Login.xml

 ---------------------------------------------
 Parameter...: -CMM_serverHost
 Description.: defines CMM TCServerHost
 UsageExample: -CMM_serverHost localhost

 ---------------------------------------------
 Parameter...: -CMM_serverId
 Description.: defines CMM TCServerId
 UsageExample: -CMM_serverId TcServer1

 ---------------------------------------------
 Parameter...: -CMM_serverPort
 Description.: defines CMM TCServerPort
 UsageExample: -CMM_serverPort 1572

 ---------------------------------------------
 Parameter...: -UnitsMapToObjectAttr
 Description.: Defines Object Attribute Name that contains UNIT informations (metric/inch) informations
               If value is set to 'inch' then inch UNIT-settings are used
               If value is set to 'metr' then metric UNIT-settings are used
               If value is NOT set or not valid then metric UNIT-settings are used
               Example: ObjectAttr01.. ObjectAttr10 'metr' 'inch'
               #New: 3.1502;09.09.2020;J.Fes -//- #LUp: 3.1800;28.09.2023;J.Fes
 UsageExample: -UnitsMapToObjectAttr 1..10 or ObjectAttr01 .. ObjectAttr10

 ---------------------------------------------
 Parameter...: -Status_final_InpList_DPNE
 Description.: gives full path for 'Set final status' input file.
 UsageExample: -Status_final_InpList_DPNE #JobRoot_DP#\JobData_03_final\32-Status_final_InpList.txt

 ---------------------------------------------
 Parameter...: -BOM_Datasets_XML_DPNE
 Description.: Full path to .xml data file containing all BOM Datasets of IR's.
               #Hint: Optional for SubAction:
                -DS_of_IR 
               #Hint: Required if -BOM_Datasets_SQL_DPNE is used.
 UsageExample: -BOM_Datasets_XML_DPNE #JobRoot_DP#\BOM_Datasets_Precise.xml

 ---------------------------------------------
 Parameter...: -CMMType
 Description.: sets the current used CMM type
 UsageExample: -CMMType Ideas / ProE / SolidWorks / Catia

 ---------------------------------------------
 Parameter...: -Status_CMMInitial
 Description.: Define Status value for 'CMM_Initial'.
               #Doc: This Status is expectet after set Status:'CMM_Initial'.
               #Doc: IR/DS/BVR need to have this Status before CMM process starts.
               #Doc: Set Value: 'Status$NotUsed' in case 'CMM_Initial' status ignored during CMM Process
 UsageExample: -Status_CMMInitial CMM_Initial / CMM_Status$NotUsed

 ---------------------------------------------
 Parameter...: -Status_CMMApproved
 Description.: Define Status value for 'CMM_Approved'.
               #Doc: This Status is expectet after set Status:'CMM_Approved'.
               #Doc: Set Value: 'Status$NotUsed' in case 'CMM_Initial' status ignored during CMM Process
 UsageExample: -Status_CMMApproved CMM_Approved / CMM_Status$NotUsed

 ---------------------------------------------
 Parameter...: -Status_CMMFailed
 Description.: Define Status value for 'CMM_Failed'.
               #Doc: This Status is expectet after set Status:'CMM_Failed'.
               #Doc: Set Value: 'Status$NotUsed' in case 'CMM_Initial' status ignored during CMM Process
 UsageExample: -Status_CMMFailed CMM_Failed / CMM_Status$NotUsed

 ---------------------------------------------
 Parameter...: -CustomProg_DPNE
 Description.: Custom Program (optional program that will be executed, for example on the end of the final process)
 UsageExample: -CustomProg_DPNE c:\Test\Prog.exe

 ---------------------------------------------
 Parameter...: -CustomProgArguments
 Description.: Custom Program arguments (Hash tag Vars will be replaced)
 UsageExample: -CustomProgArguments -arg1 test -arg2 #ItemId#

 ---------------------------------------------
 Parameter...: -CustomProgKey
 Description.: Custom Program key (the name that will be shown in the result msg)
 UsageExample: -CustomProgKey prog1

 ---------------------------------------------
 Parameter...: -finalInputListFormat
 Description.: format of the input list in the final process, you can use gitter vars
 UsageExample: -finalInputListFormat #ItemId#|#Rev#|



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action TcExtractData_2013_10
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.:  -DS_of_IR..........................: Returns all datasets by IRs
                -I_IR_BOM_DS_extract...............: Returns all item, itemRev, bom and dataset data by Items
                -UsersDefVolCurSubDirFileCount.....: returns how many files are contained in currend subdir of users default volume.
                -TCDataExtract_ForRefile...........: Extracts BOM and Named ref data from TC
                -CompareTCExtractedData............: Compare 2 Extracts.xml from Tc Database
                -BOMs_eXtract_for_JobData1ToProcess: Extracts from TC.DB BOM Data for all IR's in JobData1ToProcess.xml
                -TCNamedRefFilesExtractToFileSystem: Extracts Named Refferences from Temcenter to the File System
 UsageExample: -SubAction Avilable -SubAction:

 ---------------------------------------------
 Parameter...: -OraClient_DP
 Description.: Optional: Path to the folder containing oracle client directories \32Bit and \64Bit. Can be omitted if oracle client software is in then path environment variable.
 UsageExample: -OraClient_DP x:\path\to\OracleClientDP

 ---------------------------------------------
 Parameter...: -TnsNames_DPNE
 Description.: Optional: Path to the tnsnames.ora file to be used. Defaults to tnsnames.ora in the JobRoot_DP
 UsageExample: -TnsNames_DPNE S:\PLMShare\JobManagerV3\01-BinServer.Custom\_CustomTcSQL\#SiteId#\tnsnames.ora

 ---------------------------------------------
 Parameter...: -DbNetworkAlias
 Description.: Required: The network alias name of the database within tnsnames.ora.
 UsageExample: -DbNetworkAlias DbAliasName

 ---------------------------------------------
 Parameter...: -SqlScript_DPNE
 Description.: #Required: for SubAction:
                -DS_of_IR 
                -UsersDefVolCurSubDirFileCount.
               Full path to .sql script to be read Data from tc database.
 UsageExample: -SqlScript_DPNE x:\path\to\the\script.sql

 ---------------------------------------------
 Parameter...: -VolumeReplaceFile_DPNE
 Description.: Optional: Defines a file the replaces a string in an volume file string (content:share1;share153)
 UsageExample: -VolumeReplaceFile_DPNE C:\volumeReplace\file.txt

 ---------------------------------------------
 Parameter...: -BOM_Datasets_SQL_DPNE
 Description.: Full path to .sql script to read Bom_Datasets for IR's from TC.DB.
               #Hint: Optional for SubAction:
                -DS_of_IR 
               #Hint: if files = '' then NO BOM_Dataset Data will be extracted from TC.DB
 UsageExample: -BOM_Datasets_SQL_DPNE #TcSql_DP#\BOM_Datasets_Precise.sql

 ---------------------------------------------
 Parameter...: -BOM_Datasets_XML_DPNE
 Description.: Full path to .xml data file containing BOM Data of IR's.
               #Hint: Optional for SubAction:
                -DS_of_IR 
               #Hint: Required if -BOM_Datasets_SQL_DPNE is used.
 UsageExample: -BOM_Datasets_XML_DPNE %JobRoot_DP%\BOM_Datasets_Precise.xml

 ---------------------------------------------
 Parameter...: -ResultFile_DPNE
 Description.: Required: Defines the .xml file where the extracted TC data are written into.
 UsageExample: -ResultFile_DPNE #JobRoot_DP#\TcExtractedData.xml

 ---------------------------------------------
 Parameter...: -DS_of_IR_UseDSsql_DPNE
 Description.: if value is set then TC.Dataset will be eXtracted using defined .sql [#New: 3.1601;04.02.2022;J.Fes]
 UsageExample: -DS_of_IR_UseDSsql_DPNE %JobRoot_DP%\settingsCMMReportAnalyse\IR_DataSets_forCMMfinalChk.sql

 ---------------------------------------------
 Parameter...: -DS_of_IR_UseDSNamedRefsql_DPNE
 Description.: if value is set then TC.Dataset.NamedRefData will be eXtracted using defined .sql [#New: 3.1601;04.02.2022;J.Fes]
 UsageExample: -DS_of_IR_UseDSNamedRefsql_DPNE %JobRoot_DP%\settingsCMMReportAnalyse\DataSet_NamedRef_forCMMfinalChk.sql

 ---------------------------------------------
 Parameter...: -BOMs_eXtract_prePost
 Description.: defines if the extract Data are pre or post Data of process.
 UsageExample: -BOMs_eXtract_prePost pre / post

 ---------------------------------------------
 Parameter...: -para_like_PUSER_ID
 Description.: #Required: for SubAction:  -UsersDefVolCurSubDirFileCount
               UsersName to get UsersDefVolCurSubDirFileCount #Doc: Parameter supports sql 'like' wildards
 UsageExample: -para_like_PUSER_ID refile%

 ---------------------------------------------
 Parameter...: -RevokeGrand_RunIfMoreThenMaxFilesInDir
 Description.: #Required: for SubAction: -RevokeGrand
               Defines limit of max files containd in users default volume's sub dir
 UsageExample: -RevokeGrand_RunIfMoreThenMaxFilesInDir 36200

 ---------------------------------------------
 Parameter...: -RevokeGrand_cmd_DPNE
 Description.: #Required: for SubAction: -RevokeGrandfullpath to customers RevokeGrand.cmd command file.
 UsageExample: -RevokeGrand_cmd_DPNE S:\PLMShare\JobManagerV3\10-JobScripts\VolumeRevokeGrand\VolumeRevokeGrant.cmd

 ---------------------------------------------
 Parameter...: -RevokeGrand_RunMaxDuration_mSec
 Description.: #Optional: for SubAction: -RevokeGrand
               max duration in milSec to run a Grand Revoke Process via Script: (-RevokeGrand_cmd_DPNE ..) #New 17.06.2014
 UsageExample: -RevokeGrand_RunMaxDuration_mSec 10000

 ---------------------------------------------
 Parameter...: -ResultFile1_DPNE
 Description.: Result file 1 for TC Object Compare
 UsageExample: -ResultFile1_DPNE c:\temp\ResultFile1.xml

 ---------------------------------------------
 Parameter...: -ResultFile2_DPNE
 Description.: Result file 2 for TC Object Compare
 UsageExample: -ResultFile2_DPNE c:\temp\ResultFile2.xml

 ---------------------------------------------
 Parameter...: -extract_PrePost
 Description.: defines if the extracted data are pre or post data.
 UsageExample: -extract_PrePost * pre/post

 ---------------------------------------------
 Parameter...: -BOMDataExtract
 Description.: if 'ON' BOM data will be eXtracted (Default:ON)
 UsageExample: -BOMDataExtract ON/OFF

 ---------------------------------------------
 Parameter...: -ItemRevsDataExtract
 Description.: if 'ON' ItemRevData will be eXtracted (Default:ON)
 UsageExample: -ItemRevsDataExtract ON/OFF

 ---------------------------------------------
 Parameter...: -DatasetDataExtract
 Description.: if 'ON' DatasetData will be eXtracted (Default:ON)
 UsageExample: -DatasetDataExtract ON/OFF

 ---------------------------------------------
 Parameter...: -NamedRefDataExtract
 Description.: if 'ON' NamedRefData will be eXtracted (Default:ON)
 UsageExample: -NamedRefDataExtract ON/OFF

 ---------------------------------------------
 Parameter...: -noPrint
 Description.: defines if the IR of DS should be printed or not in the console window
 UsageExample: -noPrint true|false

 ---------------------------------------------
 Parameter...: -noDataSets
 Description.: defines if the datasets should also be extracted from the database or not
 UsageExample: -noDataSets true|false

 ---------------------------------------------
 Parameter...: -NamedRefExtract_ExcludeList_DPNE
 Description.: defines a list of filenames (sepperated by new line), which should not be exported (wildcaqrd * is allowed)
 UsageExample: -NamedRefExtract_ExcludeList_DPNE c:\i\ExcludeList.txt

 ---------------------------------------------
 Parameter...: -NamedRefExtract_SourceFileReplaceRules
 Description.: defines mappings to replace a string in the object filename
               Shema: #ReplaceFromString1#|#ReplaceToString1#
               you can define multiple replacing rules seperated by semicolon ';'
               Example: \\server\path|X:
                        \\server\path\to\File.txt --> replaced to: X:\to\File.txt
 UsageExample: -NamedRefExtract_SourceFileReplaceRules #ReplaceFromString1#|#ReplaceToString1#;#ReplaceFromString2#|#ReplaceToString3#

 ---------------------------------------------
 Parameter...: -SQLCommand_Ir_DS_NE
 Description.: Defines the Path to the sql Query to count all DS of the same type of an IR
 UsageExample: -SQLCommand_Ir_DS_NE D:/xx/Query.sql

 ---------------------------------------------
 Parameter...: -NamedRefExtract_CustomTargetFileNames
 Description.: Optional: You can define the custom target filename here, gitter variables are also allowed
               for Gitter Variables you can use all properties from ObjectData_cls (for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#)
               If not set, the default method will be used to get the destination path
 UsageExample: -NamedRefExtract_CustomTargetFileNames #ObjectAttr03#

 ---------------------------------------------
 Parameter...: -NamedRefExtract_CustomSourceFileNames
 Description.: Optional: You can define the custom source filename here, gitter variables are also allowed
               for Gitter Variables you can use all properties from ObjectData_cls (for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#)
               If not set, the default method will be used to get the source path
 UsageExample: -NamedRefExtract_CustomSourceFileNames #ObjectAttr10#

 ---------------------------------------------
 Parameter...: -SQL_Command_IR_DS_GetLatestByItemID_NE
 Description.: Optional: Customized Parameter. Can stay Empty
 UsageExample: -SQL_Command_IR_DS_GetLatestByItemID_NE GetLatesIRWithUGMastger.SQL

 ---------------------------------------------
 Parameter...: -NamedRefExtract_TargetFileReplaceRules
 Description.: defines mappings to replace a string in the object filename
               Shema: #ReplaceFromString1#|#ReplaceToString1#
               you can define multiple replacing rules seperated by semicolon ';'
               Example: \\server\path|X:
                        \\server\path\to\File.txt --> replaced to: X:\to\File.txt
 UsageExample: -NamedRefExtract_TargetFileReplaceRules #ReplaceFromString1#|#ReplaceToString1#;#ReplaceFromString2#|#ReplaceToString3#

 ---------------------------------------------
 Parameter...: -CharsNotToReplaceForPath
 Description.: Here you can define which chars shouldnt be replaced on the ItemId for native Path
               ; is the delemiter and cant be replaced, because ; is not allowed in Filenames
 UsageExample: -CharsNotToReplaceForPath +;=



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action JobDataExtract_2013_10
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the SubAction of 'JobDataExtract_2013_10'
 UsageExample: -SubAction InputListExtract;JobDataList

 ---------------------------------------------
 Parameter...: -format
 Description.: defines the format of the imput list [New: 2.1200;23.10.2013;S.Gueth]
               avialable format variables are:
               #ItemId#
               #Rev#
               #ObjectId#
               #ObjectName#
               #ObjectType#
               #ObjectOwningSiteID#
               #ObjectFromSiteID#
               #ObjectCliName#
               #ObjectFs_Vol#
               #ObjectGroup#
               #ObjectOwner#
               #ObjectPuid#
               #IrNameCLI#
               #ObjectCreateDate#
               #ObjectFs_DPNE#
               #ObjectLastModDate#
               #ObjectLastModUser#
               #ObjectUgMaster_Type#
               #ObjectAttr01#..#ObjectAttr10#
               #ProcStateCol01#..#ProcStateCol20#
               #ProcStateColRf#
 UsageExample: -format #ItemID#_#Rev#

 ---------------------------------------------
 Parameter...: -inputList_DPNE
 Description.: defines the full path and name of the input list file [New: 2.1200;23.10.2013;S.Gueth]
 UsageExample: -inputList_DPNE c:\temp\inputList.txt

 ---------------------------------------------
 Parameter...: -objectType
 Description.: only objects with the given object type will be extracted, seperate with ; (UGMASTER;UGPART)
 UsageExample: -objectType UGMASTER;UGPART

 ---------------------------------------------
 Parameter...: -objectClass
 Description.: only objects with the given class will be extracted
 UsageExample: -objectClass I|IR|DS

 ---------------------------------------------
 Parameter...: -HeaderLine
 Description.: sets Optional HeaderLine at beginning of list
               If option -orderBy is set then HeaderLine is always at beginning of list
 UsageExample: -HeaderLine ItemId;RevId;ObjectName

 ---------------------------------------------
 Parameter...: -includeDataFilter
 Description.: Defines include filter where #DataFilterFormat#.Value is like 'includeDataFilter'
               If value not set then include filter is not used
 UsageExample: -includeDataFilter ECN-*;47*

 ---------------------------------------------
 Parameter...: -orderBy
 Description.: Defines if the output file content is to be orderd ASC or DES
               If orderBy is not used, then list contend is ordered as listed in JobData1ToProcess.xml (NOT=Default)
 UsageExample: -orderBy NOT;ASC;DES

 ---------------------------------------------
 Parameter...: -excludeDataFilter
 Description.: Defines exclude filter where #DataFilterFormat#.Value is NOT like 'excludeDataFilter'
               If value not set then exclude filter is not used
 UsageExample: -excludeDataFilter ECN-*;47*

 ---------------------------------------------
 Parameter...: -DataFilterFormat
 Description.: Defines the content where include/exclude DataFilter is used to filter the Data
               If value not set then Me.DataFilterFormat = Me.formate
 UsageExample: -DataFilterFormat #ItemID#_#Rev#*



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action LongTermArchivement_2014_02
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'LongTermArchivement_2014_02'
 UsageExample: -SubAction MoveToArchive/StepLogFileParsing

 ---------------------------------------------
 Parameter...: -SubDir
 Description.: defines JobManager Data Org sub directory
 UsageExample: -SubDir LOTAR

 ---------------------------------------------
 Parameter...: -FileSubDir
 Description.: optional, defines a sub directory where the files should be copied to
 UsageExample: -FileSubDir DirectModel

 ---------------------------------------------
 Parameter...: -Delete
 Description.: when set, files will be deleted from the archive
 UsageExample: -Delete 

 ---------------------------------------------
 Parameter...: -Test
 Description.: set this parameter sets specific variables for test environment for developing
 UsageExample: -Test 

 ---------------------------------------------
 Parameter...: -InputList
 Description.: input list file, with the list of files that will be perfomed in this action
 UsageExample: -InputList C:\path\to\imput\list.txt

 ---------------------------------------------
 Parameter...: -StepLogFile
 Description.: step log file path and name
 UsageExample: -StepLogFile C:\path\to\steplog\file.log

 ---------------------------------------------
 Parameter...: -CheckMateLogFile
 Description.: check mate log file path and name
 UsageExample: -CheckMateLogFile C:\path\to\chekmate\file.log

 ---------------------------------------------
 Parameter...: -Convert_Report_Settings
 Description.: convert and report file path and name
 UsageExample: -Convert_Report_Settings C:\path\to\settings\csv\file.csv

 ---------------------------------------------
 Parameter...: -CadIqTool
 Description.: specifies the cadiq tool
 UsageExample: -CadIqTool CreateInputFiles

 ---------------------------------------------
 Parameter...: -CompareModelFile
 Description.: compare model file for cadiq job
 UsageExample: -CompareModelFile C:\path\to\comparemodelfile.txt

 ---------------------------------------------
 Parameter...: -PartOutDirnameFile
 Description.: part out dir name file for cadiq job
 UsageExample: -PartOutDirnameFile C:\path\to\partoutdirnamefile.txt

 ---------------------------------------------
 Parameter...: -CadiqJobFolder
 Description.: path and directory to the cadiq job folder
 UsageExample: -CadiqJobFolder C:\path\to\cadiq\job\folder

 ---------------------------------------------
 Parameter...: -CadiqTempFolder
 Description.: path and directory to the cadiq temp folder
 UsageExample: -CadiqTempFolder C:\path\to\cadiq\temp\folder

 ---------------------------------------------
 Parameter...: -ResultLinkSearchPattern
 Description.: Result link will be set to the file where the searchpattern matches, when file not found, result link will be set to de archive directory
 UsageExample: -ResultLinkSearchPattern *prt_stp.icq

 ---------------------------------------------
 Parameter...: -MoveToSipInputFile
 Description.: move to sip input file path (when set the file will be created)
 UsageExample: -MoveToSipInputFile c:\path\to\movetosip\input\file.txt

 ---------------------------------------------
 Parameter...: -ResultLinkFor
 Description.: defines where the result link is for (cadiq // checkmate // translation), use for moveToArchive, when LotarReportDir is set
 UsageExample: -ResultLinkFor cadiq // checkmate // translation

 ---------------------------------------------
 Parameter...: -Validate_JT
 Description.: if set, jt files will be validated and compared
 UsageExample: -Validate_JT true / false

 ---------------------------------------------
 Parameter...: -LT_PRJ_White_List_NE
 Description.: name and extention of the lotar project white list
 UsageExample: -LT_PRJ_White_List_NE c:\path\to\lotar\projectWhite\list.txt

 ---------------------------------------------
 Parameter...: -RelStatusWhiteList_Validate
 Description.: parameter that contains the lotar staus list for validation
 UsageExample: -RelStatusWhiteList_Validate stat1;state2

 ---------------------------------------------
 Parameter...: -RelStatusWhiteList_Ingest
 Description.: parameter that contains the lotar staus list for ingest
 UsageExample: -RelStatusWhiteList_Ingest stat1;stat2

 ---------------------------------------------
 Parameter...: -TC_LT_SETTINGS_WIN_DP
 Description.: path to the lotar settings for windows
 UsageExample: -TC_LT_SETTINGS_WIN_DP c:\path\to\lotar\report\template

 ---------------------------------------------
 Parameter...: -TC_LT_SETTINGS_UNIX_DP
 Description.: path to the lotar settings for unix
 UsageExample: -TC_LT_SETTINGS_UNIX_DP c:\path\to\lotar\report\template

 ---------------------------------------------
 Parameter...: -TC_LT_REPORT_TEMPLATE_NE
 Description.: name and extention of the teamcenter lotar report template
 UsageExample: -TC_LT_REPORT_TEMPLATE_NE TC-Report.txt

 ---------------------------------------------
 Parameter...: -DELETE_SIP_DP
 Description.: if set, sip dir will be deleted
 UsageExample: -DELETE_SIP_DP true/false

 ---------------------------------------------
 Parameter...: -LT_ORGPARTICIPANTNAME_White_List
 Description.: parameter that contains the lotar item name whitelist
 UsageExample: -LT_ORGPARTICIPANTNAME_White_List item1;item2

 ---------------------------------------------
 Parameter...: -LT_ItemName_White_List
 Description.: parameter that contains participant name whitelist
 UsageExample: -LT_ItemName_White_List item1;item2

 ---------------------------------------------
 Parameter...: -LT_RevName_Black_List
 Description.: parameter that contains the lotar revision blacklist
 UsageExample: -LT_RevName_Black_List item1;item2

 ---------------------------------------------
 Parameter...: -LtPiTemplate_DPNE
 Description.: path to the LTPiTemplate file
 UsageExample: -LtPiTemplate_DPNE c:\path\to\the\lt\pi\template\file.txt

 ---------------------------------------------
 Parameter...: -ZipTool_DPNE
 Description.: path to the zip tool
 UsageExample: -ZipTool_DPNE c:\path\to\the\zipTool.exe

 ---------------------------------------------
 Parameter...: -ZipType
 Description.: zip file type
 UsageExample: -ZipType zip|7z|gzip...

 ---------------------------------------------
 Parameter...: -ZipTimeout
 Description.: timeout for zip process in milliseconds
 UsageExample: -ZipTimeout 120000

 ---------------------------------------------
 Parameter...: -Delay_for_HTTP_Retrieve_Call_Sec
 Description.: timeout before calling http retrieve request (default is 0)
 UsageExample: -Delay_for_HTTP_Retrieve_Call_Sec 0

 ---------------------------------------------
 Parameter...: -LtTcAipIngest_DP
 Description.: path to the LtTcAipIngest directory
 UsageExample: -LtTcAipIngest_DP c:\path\to\the\LtTcAipIngest\Dir

 ---------------------------------------------
 Parameter...: -LtTcAipRetrieval_DP
 Description.: path to the LtTcAipRetrieval directory
 UsageExample: -LtTcAipRetrieval_DP c:\path\to\the\LtTcAipRetrieval\Dir

 ---------------------------------------------
 Parameter...: -TC_ENT_WEB_CONNECTION
 Description.: tc enterprise web connection
 UsageExample: -TC_ENT_WEB_CONNECTION http://cpwa-tceci-a-t/httpconnector/test

 ---------------------------------------------
 Parameter...: -HTTP_REQUEST_BASE_STRG
 Description.: http request base string for ingest in tc
 UsageExample: -HTTP_REQUEST_BASE_STRG 

 ---------------------------------------------
 Parameter...: -HTTP_REQUEST_BASE_STRG_RETRIEVE
 Description.: http request base string for retrieval from tc
 UsageExample: -HTTP_REQUEST_BASE_STRG_RETRIEVE 

 ---------------------------------------------
 Parameter...: -CleanUpSIP_List
 Description.: list of file names or wildcards, to delete the files in the sip dir, sepperated by semicolon. (files will only be deleted in top dir)
 UsageExample: -CleanUpSIP_List *.iql;*.t*

 ---------------------------------------------
 Parameter...: -DItxt_PowerShellScript_DPNE
 Description.: get DI.txt powershell script path/name
 UsageExample: -DItxt_PowerShellScript_DPNE 

 ---------------------------------------------
 Parameter...: -DItxt_Arguments
 Description.: powershell parameters for get DI.txt file
 UsageExample: -DItxt_Arguments 

 ---------------------------------------------
 Parameter...: -ReportLTStatusDetailToTC_PowerShellScript_DPNE
 Description.: ReportLTStatusDetailToTC powershell script path/name
 UsageExample: -ReportLTStatusDetailToTC_PowerShellScript_DPNE 

 ---------------------------------------------
 Parameter...: -ReportLTStatusDetailToTC_Arguments
 Description.: powershell parameters for ReportLTStatusDetailToTC file
 UsageExample: -ReportLTStatusDetailToTC_Arguments 

 ---------------------------------------------
 Parameter...: -ObjectCliName
 Description.: If objectCliName is given, then this object with the cli name will be edited
 UsageExample: -ObjectCliName 

 ---------------------------------------------
 Parameter...: -CustomErrResultCodeBit
 Description.: If CustomErrResultCodeBit is given, then this result code will be added to the result code before as decimal diget, if it wasn't set before (in error cases)
 UsageExample: -CustomErrResultCodeBit 1|2|3|4...

 ---------------------------------------------
 Parameter...: -MaxLotarStatusDetailLength
 Description.: If MaxLotarStatusDetailLength is given, then the LotarStatusDetail Value length will be checkt, if it is longer than the given value, the LotarStatusDetail string will be truncated
 UsageExample: -MaxLotarStatusDetailLength 128|256|512...

 ---------------------------------------------
 Parameter...: -SKIPUpload
 Description.: If SKIPUpload is set, then the upload of the zip file to tc enterprise will be skiped in LTIngestTC script
 UsageExample: -SKIPUpload false|true

 ---------------------------------------------
 Parameter...: -SKIPCheckUploaded
 Description.: If SKIPCheckUploaded is set, then the download and hash value check of the zip file in tc enterprise will be skiped in LTIngestTC script
 UsageExample: -SKIPCheckUploaded false|true

 ---------------------------------------------
 Parameter...: -TC_LT_IngestFileList
 Description.: Defines a list of filemasks that determines the files which will be uploaded from sip to tc enterprise
 UsageExample: -TC_LT_IngestFileList LOTAR*.zip;*.stp;*single.step

 ---------------------------------------------
 Parameter...: -TC_LT_IngestCheckFileList
 Description.: Defines a list of filemasks that determines the files which should be downloaded from tc enterprise
 UsageExample: -TC_LT_IngestCheckFileList LOTAR*.zip;*.stp;*single.step

 ---------------------------------------------
 Parameter...: -TimeForCheckingUploadState_min
 Description.: Defines who long the upload state to tc enterprise will be checked
 UsageExample: -TimeForCheckingUploadState_min 1|2|5

 ---------------------------------------------
 Parameter...: -TimeForCheckingDownloadState_min
 Description.: Defines who long the download state from tc enterprise will be checked
 UsageExample: -TimeForCheckingDownloadState_min 1|2|5

 ---------------------------------------------
 Parameter...: -CopyOnly
 Description.: If CopyOnly is set, then in Move TO Archive, file will only be copied and not moved
 UsageExample: -CopyOnly false|true

 ---------------------------------------------
 Parameter...: -CleanUpCBRel
 Description.: Cleanup for CheckBox Release data
 UsageExample: -CleanUpCBRel false|true

 ---------------------------------------------
 Parameter...: -CleanUpCBRelDryrun
 Description.: Cleanup for CheckBox Release data Dryrun (only print)
 UsageExample: -CleanUpCBRelDryrun false|true

 ---------------------------------------------
 Parameter...: -getWatchFilesFromSIP
 Description.: get WatchFiles from SIP directory
 UsageExample: -getWatchFilesFromSIP false|true

 ---------------------------------------------
 Parameter...: -MaxCountOfCADUpdateEntries
 Description.: max count of cad update entries in the string
 UsageExample: -MaxCountOfCADUpdateEntries 3|4|5|..

 ---------------------------------------------
 Parameter...: -MTU_NX_CURRENT_VERSION
 Description.: current nx major version
 UsageExample: -MTU_NX_CURRENT_VERSION NX12|NX1919

 ---------------------------------------------
 Parameter...: -MTUSetAttributesProg_DPNE
 Description.: MTU set attributes program
 UsageExample: -MTUSetAttributesProg_DPNE powershell.exe

 ---------------------------------------------
 Parameter...: -MTUSetAttributesAdditionalArguments
 Description.: additional arguments for MTUSetAttributes prog, #hint: #inputfile# #logfile# will be set automatically
 UsageExample: -MTUSetAttributesAdditionalArguments  -executionpolicy ByPass -NonInteractive -file "\\de.mtu.corp\MUC$\Applicationdata\nx-admin.s\common\release\5.0.itest04\tools\lotar\MTUPDMLotarSetAttribute.ps1"  -u=YA_SVC_TCI_CADMGR -pf="\\de.mtu.corp\MUC$\Applicationdata\nx-admin.s\security\yat4671_only\ya_svc_tci_cadmgr.pwf" 

 ---------------------------------------------
 Parameter...: -MTUSetAttributesLog_DPNE
 Description.: MTU set attributes logfile
 UsageExample: -MTUSetAttributesLog_DPNE c:\path\to\logfile.log

 ---------------------------------------------
 Parameter...: -MTUSetAttributesInput_DPNE
 Description.: MTU set attributes input file
 UsageExample: -MTUSetAttributesInput_DPNE c:\path\to\input.csv

 ---------------------------------------------
 Parameter...: -MTUSetAttributesMaxDurationSec_Base
 Description.: MTU set attributes max duration base in seconds [default is 600]
 UsageExample: -MTUSetAttributesMaxDurationSec_Base 600|...

 ---------------------------------------------
 Parameter...: -MTUSetAttributesMaxDurationSec_PerObject
 Description.: MTU set attributes additional duration per object in seconds [default is 10]
 UsageExample: -MTUSetAttributesMaxDurationSec_PerObject 10|...

 ---------------------------------------------
 Parameter...: -SkipInputFileGen
 Description.: defines if input file should be generated or not (if true, it will ot be generated, MTUSetAttributesInput_DPNE must be set and exist)
 UsageExample: -SkipInputFileGen True|False

 ---------------------------------------------
 Parameter...: -MTUAttributeNameInLog
 Description.: defines the name of attribute the will be set in tc and is shown in the log file
 UsageExample: -MTUAttributeNameInLog mtu4RefileLastVersion

 ---------------------------------------------
 Parameter...: -MTUSETAttributesToTC_NoErrOnly
 Description.: defines if only objects with an CB compair ok result should be send to TeamCenter or not
 UsageExample: -MTUSETAttributesToTC_NoErrOnly True|False

 ---------------------------------------------
 Parameter...: -MTUCalcResultWithFullCompair
 Description.: if set to true, result will be calculated from cb base and full compair (default false: result will be used from base compair)
 UsageExample: -MTUCalcResultWithFullCompair True|False

 ---------------------------------------------
 Parameter...: -MTUBaseFullCompairResultMappingFile
 Description.: is used, when 'MTUCalcResultWithFullCompair' is set to true
               file includes the final result mapping from base and full compair result
               structure: baseCompairResult;fullCompairResult;endResult
               values: ERR|WRN|OK
               example: OK;ERR;WRN
               one mapping per line
 UsageExample: -MTUBaseFullCompairResultMappingFile C:\i\ResultMappingFile.txt

 ---------------------------------------------
 Parameter...: -MTUSetCalculatedResultAsObjectResult
 Description.: if set to true, result (calculated from cb base and full compair) will be set as the entire process result fur the object (default false)
 UsageExample: -MTUSetCalculatedResultAsObjectResult True|False

 ---------------------------------------------
 Parameter...: -VPG1
 Description.: defines cb compair process group 1
 UsageExample: -VPG1 13

 ---------------------------------------------
 Parameter...: -VPG2
 Description.: defines cb compair process group 2 (optional)
 UsageExample: -VPG2 16

 ---------------------------------------------
 Parameter...: -SoaBatchExportToolProg_DPNE
 Description.: SoaBatchExport Program
 UsageExample: -SoaBatchExportToolProg_DPNE powershell.exe

 ---------------------------------------------
 Parameter...: -SoaBatchExportToolAdditionalArguments
 Description.: additional arguments for SoaBatchExport prog, #hint: #input# #log# will be set automatically
 UsageExample: -SoaBatchExportToolAdditionalArguments -executionpolicy ByPass -NonInteractive -file "\\de.mtu.corp\MUC$\Applicationdata\nx-admin.s\common\release\5.0.itest04\tools\lotar\MTUPDMLotarExportCADIQ.ps1"

 ---------------------------------------------
 Parameter...: -SoaBatchExportToolMaxDurationSec
 Description.: SoaBatchExport max duration in seconds [default is 600]
 UsageExample: -SoaBatchExportToolMaxDurationSec 600|...

 ---------------------------------------------
 Parameter...: -SoaBatchExport_TemplateFile_DPNE
 Description.: path to soabatchexport template file
               all properties of ObjectData_cls can be replaced, Example: #ObjectCliName# , #ObjectUgMaster_Type#
               all properties from class ObjectData_cls.Ir_cls can be replaced, Example: #IR.ir_puid# , #IR.ItemName# , #IR.Rev#
               additional gitter variables: #ObjectTempDir_DP# #CADIQJTReportSearchMask# #CADIQStepReportSearchMask#
 UsageExample: -SoaBatchExport_TemplateFile_DPNE c:\path\to\template.txt

 ---------------------------------------------
 Parameter...: -SoaBatchExport_CumulateLogResultsToOneObject
 Description.: defines if the soa log results will be cumulated to one object or not
               if this parameter is empty, only the log results where object cli name matches with object in the job will be considered
               otherwise you can set an objecttype (same as in jobmanager) -> then all results with equal item id and revision will be cumulated and written on the object with same item rev and defined object type in the job
 UsageExample: -SoaBatchExport_CumulateLogResultsToOneObject M4Step

 ---------------------------------------------
 Parameter...: -CADIQStepReportSearchMask
 Description.: cadiq xml report search mask for STEP in SoaBachExport tool
               hint: use #CADIQStepReportSearchMask# in template
 UsageExample: -CADIQStepReportSearchMask *_ug_step_CADIQ_report.xml

 ---------------------------------------------
 Parameter...: -CADIQJTReportSearchMask
 Description.: cadiq xml report search mask for JT in SoaBachExport tool
               hint: use #CADIQJTReportSearchMask# in template
 UsageExample: -CADIQJTReportSearchMask *_ug_jt_CADIQ_report.xml

 ---------------------------------------------
 Parameter...: -PLMXmlExportProg_DPNE
 Description.: Full path to plm xml export program
 UsageExample: -PLMXmlExportProg_DPNE %TC_ROOT%\bin\plmxml_export.exe

 ---------------------------------------------
 Parameter...: -PLMXmlExportArguments
 Description.: Commandline Arguments for plm xml export process
               HINT: parameters -u, -p, -g, -uid, -xml_file, -log will automatically be set
 UsageExample: -PLMXmlExportArguments -transfermode=ConfiguredDataFilesExportDefault

 ---------------------------------------------
 Parameter...: -UserAndPasswordFromJobClientUse
 Description.: defines if user and password should be used from JobClient settings
 UsageExample: -UserAndPasswordFromJobClientUse True|False

 ---------------------------------------------
 Parameter...: -PLMXmlExportMaxDurationSEC
 Description.: Max duration (in sec) to excute program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -PLMXmlExportMaxDurationSEC 600

 ---------------------------------------------
 Parameter...: -PLMXmlExportArguments_GetDI
 Description.: Commandline Arguments for plm xml export process
               HINT: parameters -u, -p, -g, -xml_file, -log will automatically be set
 UsageExample: -PLMXmlExportArguments_GetDI -transfermode=ConfiguredDataFilesExportDefault

 ---------------------------------------------
 Parameter...: -PLMXmlExportArguments_GetAIPFiles
 Description.: Commandline Arguments for plm xml export process
               HINT: parameters -u, -p, -g, -xml_file, -log will automatically be set
 UsageExample: -PLMXmlExportArguments_GetAIPFiles -transfermode=ConfiguredDataFilesExportDefault

 ---------------------------------------------
 Parameter...: -UsePLMXmlExportToGetAIPFiles
 Description.: defines if PLMXml or Soa Tool should be used to get PLM Xml File
 UsageExample: -UsePLMXmlExportToGetAIPFiles True|False

 ---------------------------------------------
 Parameter...: -SoaSaveAIP2TCToolProg_DPNE
 Description.: SaveAIP2TC Program
 UsageExample: -SoaSaveAIP2TCToolProg_DPNE powershell.exe

 ---------------------------------------------
 Parameter...: -SoaSaveAIP2TCToolAdditionalArguments
 Description.: additional arguments for SoaBatchExport prog, #hint: #input# #log# will be set automatically
 UsageExample: -SoaSaveAIP2TCToolAdditionalArguments -executionpolicy ByPass -NonInteractive -file "\\de.mtu.corp\MUC$\Applicationdata\nx-admin.s\common\release\5.0.itest04\tools\lotar\MTUPDMLotarExportCADIQ.ps1"

 ---------------------------------------------
 Parameter...: -SoaSaveAIP2TCToolMaxDurationSec
 Description.: SaveAIP2TC max duration in seconds [default is 600]
 UsageExample: -SoaSaveAIP2TCToolMaxDurationSec 600|...

 ---------------------------------------------
 Parameter...: -SaveAIP2TC_InputTemplateLine
 Description.: AIP2TC Save Input File Line Template
 UsageExample: -SaveAIP2TC_InputTemplateLine @DB/#IR.ItemName#/#IR.Rev#/M4ArchivalDataset;LOTAR-110-STEP-#IR.ItemName#_#IR.Rev#-#IR.ir_puid#;#ObjectTempDir_DP#\LOTAR-110-STEP-#IR.ItemName#_#IR.Rev#-#IR.ir_puid#.zip



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action MasterModelGen_2014_03
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'MasterModelGen_2014_03'
 UsageExample: -SubAction Process_And_Eval

 ---------------------------------------------
 Parameter...: -MQLProcessMaxDuration
 Description.: Max duration (in min)
                to excute MQL Program for process Master - Modell generation
               Value <=0 no Limit
               Value >0 Max duration in minutes
 UsageExample: -MQLProcessMaxDuration 10

 ---------------------------------------------
 Parameter...: -MatrixSiteId
 Description.: matrix SiteId. for test use:MATRIX-R.test for Prod use:MATRIX-R.prod
 UsageExample: -MatrixSiteId MATRIX-R.prod

 ---------------------------------------------
 Parameter...: -mql_exe_DPNE
 Description.: full path to MQL.exe. Hint all required environments must be set before executing MQL.
 UsageExample: -mql_exe_DPNE C:\MQL\bin\Mql.exe



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action N11NcTo12NcRename_2014_10
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'MyNewNamespace_Name_#YYYY#_#MM#'
 UsageExample: -SubAction SubAction1;SubAction2

 ---------------------------------------------
 Parameter...: -InputList_DPNE
 Description.: input list file, with the list of files that will be perfomed in this action
 UsageExample: -InputList_DPNE C:\path\to\input\list.txt

 ---------------------------------------------
 Parameter...: -LogFile_DPNE
 Description.: renaming log file path and name
 UsageExample: -LogFile_DPNE C:\path\to\renaming\log\file.txt

 ---------------------------------------------
 Parameter...: -ResultXml_DPNE
 Description.: renaming result xml file path and name
 UsageExample: -ResultXml_DPNE C:\path\to\renaming\log\file.xml



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action CustomCmdTools_2016_04
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -TemplateCmdArgument
 Description.: argument description
 UsageExample: -TemplateCmdArgument example usage

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'CustomCmdTools_2016_04'
 UsageExample: -SubAction SubAction1;SubAction2

 ---------------------------------------------
 Parameter...: -JobTemp_DP
 Description.: defines path to JobTemp dir
 UsageExample: -JobTemp_DP c:\temp\JobTemp

 ---------------------------------------------
 Parameter...: -ArrangementsResultLog_DPNE
 Description.: full path and name of change arrangements ownership log file
 UsageExample: -ArrangementsResultLog_DPNE c:\temp\arrangementsResult.txt

 ---------------------------------------------
 Parameter...: -TcSQL_DP
 Description.: Required: path to Custom TcSQL files.
 UsageExample: -TcSQL_DP ..\JobManagerV3\01-BinServer.Custom\_CustomTcSQL\#SiteId#

 ---------------------------------------------
 Parameter...: -DryRun
 Description.: If set, prt file won't be copyed
 UsageExample: -DryRun True|False

 ---------------------------------------------
 Parameter...: -NewOwningSite
 Description.: defines the new owning site
 UsageExample: -NewOwningSite site3

 ---------------------------------------------
 Parameter...: -OwningSiteOnExportTemp
 Description.: owning site that should be set temporarily on item_export
 UsageExample: -OwningSiteOnExportTemp site2

 ---------------------------------------------
 Parameter...: -CBConfigXml
 Description.: full path of cb config file
 UsageExample: -CBConfigXml c:\path\to\cbConfig\file.xml

 ---------------------------------------------
 Parameter...: -CBConfVersionExt
 Description.: CB config version extention
 UsageExample: -CBConfVersionExt Ver1;Ver2

 ---------------------------------------------
 Parameter...: -AttrSyncInputTemplateFile_DPNE
 Description.: full path to attribute sync input template file
 UsageExample: -AttrSyncInputTemplateFile_DPNE c:\temp\JobTemp\inputTemplate.csv

 ---------------------------------------------
 Parameter...: -AttrSyncInputCsvFileDelimiter
 Description.: delimiter char for csv file [default is ;]
 UsageExample: -AttrSyncInputCsvFileDelimiter ,|;|:

 ---------------------------------------------
 Parameter...: -AttrSyncDryRun
 Description.: optional, if set, attribute sync will not be executed
 UsageExample: -AttrSyncDryRun true|false

 ---------------------------------------------
 Parameter...: -ChangeOwnerInputFileHeader
 Description.: defines the input file header line For change owner process
 UsageExample: -ChangeOwnerInputFileHeader !~ItemID~RevID~Owner~Group

 ---------------------------------------------
 Parameter...: -ChangeOwnerShipProg_DPNE
 Description.: Full path to change owner ship program
 UsageExample: -ChangeOwnerShipProg_DPNE C:\change\owner.exe

 ---------------------------------------------
 Parameter...: -ChangeOwnerShipArguments
 Description.: Commandline Arguments for change owner ship tool
               -u -p -g -i -o -r parameters will be set automatically
 UsageExample: -ChangeOwnerShipArguments -param1=value1 -param2=value2

 ---------------------------------------------
 Parameter...: -ChangeOwnerShipDurationSEC
 Description.: Max duration (in sec) to excute change owner ship program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -ChangeOwnerShipDurationSEC 300

 ---------------------------------------------
 Parameter...: -NXExtractExportDir_DP
 Description.: Name of NXExtract Export Directory
 UsageExample: -NXExtractExportDir_DP #JobTemp#

 ---------------------------------------------
 Parameter...: -NXExtractInputFile_DPNE
 Description.: Name of NXExtract Input File
 UsageExample: -NXExtractInputFile_DPNE #JobTemp#\input.txt

 ---------------------------------------------
 Parameter...: -NXCB_CBconfigXml
 Description.: Name of NXCheckBox config file for CB extract [Default:CBMgrConfig.xml]
               #Doc:File is located in folder %JobMgr_Root_DP%\02-BinClient.Custom\..
 UsageExample: -NXCB_CBconfigXml CBMgrConfig.xml

 ---------------------------------------------
 Parameter...: -NXCB_CBExtract_SubActionSettingsXml
 Description.: SubActionSettings.xml file for NXCB extract process
               #Doc: file need to be in directory %JobRoot_DP%\SubActionSettings\.
 UsageExample: -NXCB_CBExtract_SubActionSettingsXml NXCBExtract_#CBTools_2012_05_#CBExtractExecute.xml

 ---------------------------------------------
 Parameter...: -NXPartExportCleanUpFiles
 Description.: if on, exported prt and jt files will be cleaned up at the end of the process
 UsageExample: -NXPartExportCleanUpFiles true|false

 ---------------------------------------------
 Parameter...: -Prop1
 Description.: defines property 1 that should be swaped with property 2
 UsageExample: -Prop1 object_desc

 ---------------------------------------------
 Parameter...: -Prop2
 Description.: defines property 2 that should be swaped with property 1
 UsageExample: -Prop2 object_name

 ---------------------------------------------
 Parameter...: -ItemRenameFormat
 Description.: defines the format for the new item id
               you can use the gitter variable #ItemId# that will be replaced with current item id
 UsageExample: -ItemRenameFormat #ItemId#_neu

 ---------------------------------------------
 Parameter...: -RemoveSuffixFromItem
 Description.: optional, if given then the defined string will be removed from the end of the item id (example: 0815_NX will be renamed in 0815)
 UsageExample: -RemoveSuffixFromItem _NX

 ---------------------------------------------
 Parameter...: -RemovePrefixFromItem
 Description.: optional, if given then the defined string will be removed from the start of the item id (example: NX_0815 will be renamed in 0815)
 UsageExample: -RemovePrefixFromItem NX_

 ---------------------------------------------
 Parameter...: -TiffTextExtractFolder_DP
 Description.: Defines the folder where tiff files will be copied to, for the text extraction
 UsageExample: -TiffTextExtractFolder_DP c:\temp\JobRoot

 ---------------------------------------------
 Parameter...: -BatchJobFile_DPNE
 Description.: Defines name and path to the batch job file, attention: batch job file has to be configured correctly
 UsageExample: -BatchJobFile_DPNE c:\temp\JobRoot\batchJob.bjb

 ---------------------------------------------
 Parameter...: -TifRDVDataExportFolder
 Description.: Defines the path to the rdv export folder
 UsageExample: -TifRDVDataExportFolder c:\temp\target\Folder

 ---------------------------------------------
 Parameter...: -ExportetTextsCsvFile_DPNE
 Description.: Defines the full path and name of the exported texts csv file
 UsageExample: -ExportetTextsCsvFile_DPNE c:\temp\Text\ExportFile.csv

 ---------------------------------------------
 Parameter...: -CleanUpRVDFiles
 Description.: optional, if set, rvd files will be deleted after the job
 UsageExample: -CleanUpRVDFiles true|false

 ---------------------------------------------
 Parameter...: -CsvFileDelimiter
 Description.: delimiter char for csv file [default is |]
 UsageExample: -CsvFileDelimiter ,|;|:

 ---------------------------------------------
 Parameter...: -ARASExportNXReffs_NXJournal_DPNE
 Description.: full path and name to NX Journal file for NX Refference Export
 UsageExample: -ARASExportNXReffs_NXJournal_DPNE c:\I\NXJournal.vb

 ---------------------------------------------
 Parameter...: -ARASCsvFileDelimiterStr
 Description.: delimiter char for csv file [default is |]
 UsageExample: -ARASCsvFileDelimiterStr ,|;|:

 ---------------------------------------------
 Parameter...: -IRCheckDatasetNamedRefExistsSQL_NE
 Description.: name of the SQL File to get the MigForm Attributes
 UsageExample: -IRCheckDatasetNamedRefExistsSQL_NE IRCheckDatasetNamedRefExists.sql

 ---------------------------------------------
 Parameter...: -ARASIR1csvCheck_Skip
 Description.: defines if the check, if aras csv 1 file exists, should be skipped or not
 UsageExample: -ARASIR1csvCheck_Skip ture|false

 ---------------------------------------------
 Parameter...: -SQLCommand_ItemIDByItemPUID_NE
 Description.: name of the SQL File to get itemId by Item puid
 UsageExample: -SQLCommand_ItemIDByItemPUID_NE ItemIDByItemPUID.sql

 ---------------------------------------------
 Parameter...: -SQLCommand_ItemIdByTNNumber_NE
 Description.: name of the SQL File to get itemId by TN Number
 UsageExample: -SQLCommand_ItemIdByTNNumber_NE ItemIdByTNNumber.sql

 ---------------------------------------------
 Parameter...: -DummyTemplateFileToExchange_DPNE
 Description.: When defiened then a Dummy File will be created when Revision has no Dataset/NamedRef to export
 UsageExample: -DummyTemplateFileToExchange_DPNE #JobTemp#\DummyPart.prt

 ---------------------------------------------
 Parameter...: -CharsNotToReplaceForPath
 Description.: Here you can define which chars shouldnt be replaced on the ItemId for native Path
               ; is the delemiter and cant be replaced, because ; is not allowed in Filenames
 UsageExample: -CharsNotToReplaceForPath +;=

 ---------------------------------------------
 Parameter...: -TCExtractSubsettingsXML
 Description.: name of the Subsettings XML for TC-Extract
 UsageExample: -TCExtractSubsettingsXML subsettings.xml

 ---------------------------------------------
 Parameter...: -ARAS_MigFormSQL_NE
 Description.: name of the SQL File to get the MigForm Attributes
 UsageExample: -ARAS_MigFormSQL_NE MigForm.sql

 ---------------------------------------------
 Parameter...: -ARAS_IRFormSQL_NE
 Description.: name of the SQL File to get the IR-Form Attributes
 UsageExample: -ARAS_IRFormSQL_NE IrForm.sql

 ---------------------------------------------
 Parameter...: -ARAS_SAPExtendedAttr_NE
 Description.: name of the SQL File to get the SAP Extended Attributes from VI_Fertigungsdocument
 UsageExample: -ARAS_SAPExtendedAttr_NE ObjectAttr_05_IR_SAPData.sql

 ---------------------------------------------
 Parameter...: -ARAS_IRReleaseStateSQL_NE
 Description.: name of the SQL File to get the ReleaseState Attributes
 UsageExample: -ARAS_IRReleaseStateSQL_NE ObjectAttr_07_IRReleaseState.sql

 ---------------------------------------------
 Parameter...: -ARAS_IRsOfI_ConcludingDSTypeSQL_NE
 Description.: name of the SQL File to get the all IRs of Item concluding given DS-Type
 UsageExample: -ARAS_IRsOfI_ConcludingDSTypeSQL_NE ObjectAttr_08_IRReleaseState.sql

 ---------------------------------------------
 Parameter...: -ARAS_NamedRef_ExcludeList_DPNE
 Description.: List of all filenames, which should be ignored. Seperated with ;
 UsageExample: -ARAS_NamedRef_ExcludeList_DPNE \\Path\to\ExcludeList.txt

 ---------------------------------------------
 Parameter...: -SQL_Command_IR_DS_GetLatestByItemID_NE
 Description.: name of the SQL File to get the all IRs of Item concluding UGMaster By ItemID
 UsageExample: -SQL_Command_IR_DS_GetLatestByItemID_NE ObjectAttr_12_IR_DS_GetLatestByItemID.sql

 ---------------------------------------------
 Parameter...: -SQLCommand_Ir_DS_NE
 Description.: Defines the Path to the sql Query to count all DS of the same type of an IR
 UsageExample: -SQLCommand_Ir_DS_NE D:/xx/Query.sql

 ---------------------------------------------
 Parameter...: -ARAS_DefaultCSV_DP
 Description.: Sorage location for the ARAS Imp CSV Files
 UsageExample: -ARAS_DefaultCSV_DP c:\location\csv\

 ---------------------------------------------
 Parameter...: -PatternReplace_NXJournal_DPNE
 Description.: full path and name to NX Journal file for NX Pattern Replace
 UsageExample: -PatternReplace_NXJournal_DPNE c:\I\NXJournal.cvb

 ---------------------------------------------
 Parameter...: -PatternReplace_MappingFile_DPNE
 Description.: full path and name to Pattern Mapping File
               Format in file: 
               PatternName|PatternFileOld|PatternFileNew
 UsageExample: -PatternReplace_MappingFile_DPNE c:\I\PatternMappingFile.cvb

 ---------------------------------------------
 Parameter...: -PatternReplaceSaveNXPart
 Description.: if set to true, part will be saved (default is false)
 UsageExample: -PatternReplaceSaveNXPart True|False

 ---------------------------------------------
 Parameter...: -SQL_NamedRefNameByDataSetPUID_DPNE
 Description.: name of the SQL File to get named ref original name fopr UG dataset by dataset puid
 UsageExample: -SQL_NamedRefNameByDataSetPUID_DPNE NamedRefNameByDataSetPUID.sql

 ---------------------------------------------
 Parameter...: -ASMLTCAC_IR_AttrSql_NE
 Description.: name of the SQL File to get Ir Attributes values from TC
 UsageExample: -ASMLTCAC_IR_AttrSql_NE TCAC_IR_Attributes.sql

 ---------------------------------------------
 Parameter...: -ASMLTCAC_DS_AttrSql_NE
 Description.: name of the SQL File to get DS Attributes values from TC
 UsageExample: -ASMLTCAC_DS_AttrSql_NE TCAC_DS_Attributes.sql

 ---------------------------------------------
 Parameter...: -FileNamesVia_CustomObjectVars
 Description.: You can define the custom filename here, gitter variables are also allowed
               for Gitter Variables you can use all propeties from ObjectData_cls (for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#)
               If not set, the default method will be used to get the destination path
 UsageExample: -FileNamesVia_CustomObjectVars #ObjectAttr03#

 ---------------------------------------------
 Parameter...: -MissingFilesListsRoot_DP
 Description.: defines the root directory where the list for missing refferences etc. will be saved
 UsageExample: -MissingFilesListsRoot_DP C:\Export\Root

 ---------------------------------------------
 Parameter...: -PFInformation_CustomObjectAttr
 Description.: You can define a custom object attribute, where the Part Family Information should be stored to in the JobManager
               if this is not defined, Part Family Information will not be stored
 UsageExample: -PFInformation_CustomObjectAttr ObjectAttr04

 ---------------------------------------------
 Parameter...: -CreateDummy
 Description.: defines if a Dummy should be created
 UsageExample: -CreateDummy True|False

 ---------------------------------------------
 Parameter...: -DummyTemplateFile_DPNE
 Description.: defines the full path to the dummy template prt file
 UsageExample: -DummyTemplateFile_DPNE c:\i\DummyTemplate.prt

 ---------------------------------------------
 Parameter...: -DummyFile_DPNE_CustomObjectAttr
 Description.: defines the Object Attribute where the DummyFile Path is stored
               I.ObjectAttr01 -> ObjectAttribute1 from the Item of the corresponding component in the JobMgr DB will be used to read the Dummy file path 
               IR.ObjectAttr01 -> ObjectAttribute1 from the Item Revision of the corresponding component in the JobMgr DB will be used to read the Dummy file path 
               DS.ObjectAttr01 -> ObjectAttribute1 from the Dataset of the corresponding component in the JobMgr DB will be used to read the Dummy file path 
 UsageExample: -DummyFile_DPNE_CustomObjectAttr IR.ObjectAttr01

 ---------------------------------------------
 Parameter...: -CreateDummyNXJournal
 Description.: You can define the path to the dummy file creation NXJournal
 UsageExample: -CreateDummyNXJournal c:\i\CreateDummy.vb

 ---------------------------------------------
 Parameter...: -DummyCreateForAllMissingRefs
 Description.: You can define if a Dummy File should be created for all missing references, if set to false (default), a dummy file will be created only for non geometrical references and for item revisions that exists in the JobManager
 UsageExample: -DummyCreateForAllMissingRefs True\False

 ---------------------------------------------
 Parameter...: -ForceReplaceAllTCRefs
 Description.: You can force all TC References to be replaced (True) or only the references which where found via NXJournal (False -> default)
 UsageExample: -ForceReplaceAllTCRefs True\False

 ---------------------------------------------
 Parameter...: -OrgFile_NE_CustomObjectAttr
 Description.: You can define the original filename (NE) here, gitter variables are also allowed
               for Gitter Variables you can use all properties from ObjectData_cls (for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#)
               If not set, the default method will be used to get the original file name (ObjectFs_NE)
 UsageExample: -OrgFile_NE_CustomObjectAttr #ObjectFs_NE#

 ---------------------------------------------
 Parameter...: -OrgFile_RegexPattern
 Description.: You can define a reg ex pattern that will be used on the nx references to parse from reference_NE to search for references in JobMgr db
               Example: 
               reference_NE:= 1234567890~~test.prt, regex patter:= ^(\d{10})~~ -> result:= 1234567890
 UsageExample: -OrgFile_RegexPattern ^(\d{10})~~

 ---------------------------------------------
 Parameter...: -OrgFile2_NE_CustomObjectAttr
 Description.: You can define a second original filename (NE) here, gitter variables are also allowed
               this will be used when 'Org File Name Regex Pattern (optional)' is defined and match is false
               for Gitter Variables you can use all properties from ObjectData_cls (for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#)
               If not set, the default method will be used to get the original file name (ObjectFs_NE)
 UsageExample: -OrgFile2_NE_CustomObjectAttr #ObjectFs_NE#

 ---------------------------------------------
 Parameter...: -PFMRename_NXJournal_DPNE
 Description.: full path and name to NX Journal file for NX PFM Rename
 UsageExample: -PFMRename_NXJournal_DPNE c:\I\NXJournal.vb

 ---------------------------------------------
 Parameter...: -PFMRenameSaveNXPart
 Description.: if set to true, part will be saved (default is false)
 UsageExample: -PFMRenameSaveNXPart True|False

 ---------------------------------------------
 Parameter...: -Windchill_SpecialFamilyMembersDBName
 Description.: defines the db name, where PFMasters and PFMembers are defined!
 UsageExample: -Windchill_SpecialFamilyMembersDBName mig4_special_ft

 ---------------------------------------------
 Parameter...: -NXReffsGet_NXJournal_DPNE
 Description.: full path and name to NX Journal file for NX References get
 UsageExample: -NXReffsGet_NXJournal_DPNE c:\I\NXJournal.vb

 ---------------------------------------------
 Parameter...: -Windchill_DB_ConnectionString
 Description.: Connection String for windchill migration database (oracle)
 UsageExample: -Windchill_DB_ConnectionString Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=nt12tc10orac)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=whlp10)));User Id=autonumber;Password=aUto1234;

 ---------------------------------------------
 Parameter...: -DeleteReferencesInDB
 Description.: defines if references should be deleted in database, before new references will be written into the db
 UsageExample: -DeleteReferencesInDB True|False

 ---------------------------------------------
 Parameter...: -SkipReferencesToDB
 Description.: defines if references should be written into database
 UsageExample: -SkipReferencesToDB True|False

 ---------------------------------------------
 Parameter...: -Windchill_URLPrefix
 Description.: prefix url to windchill server
 UsageExample: -Windchill_URLPrefix https://nt16wcplmcon.wuh-intern.de/Windchill/servlet/odata/WuH/

 ---------------------------------------------
 Parameter...: -Windchill_user
 Description.: windchill user
 UsageExample: -Windchill_user wcadmin

 ---------------------------------------------
 Parameter...: -Windchill_pw
 Description.: windchill password
 UsageExample: -Windchill_pw nimdacw#20

 ---------------------------------------------
 Parameter...: -MTU_ProcessCategory
 Description.: defines the current process category (should be in same format then process category on CheckBox process)
 UsageExample: -MTU_ProcessCategory #NX19920

 ---------------------------------------------
 Parameter...: -TCPB_DataImportTemplate_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -TCPB_DataImportTemplate_DPNE c:\I\AltrepImportTemplate.csv

 ---------------------------------------------
 Parameter...: -TCPBInputCsvFileDelimiterStr
 Description.: delimiter char for csv file [default is |]
 UsageExample: -TCPBInputCsvFileDelimiterStr ,|;|:

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_tcpbDataImport
 Description.: program file name of tcpb data import program
 UsageExample: -ShellExecProg_DPNE_tcpbDataImport C:\path\to\tcpb_data_import.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_tcpbDataImport
 Description.: tcpb data import arguments, (hint: log, inputFile, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_tcpbDataImport -paaram1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_tcpbDataImport
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_tcpbDataImport 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -SetReleaseState
 Description.: if 'YES' multiple releasestate (EngForzen + EngRelease) will be set
               if 'NO' single dataset will be imported
 UsageExample: -SetReleaseState YES|NO

 ---------------------------------------------
 Parameter...: -SetSAPReady
 Description.: if 'YES' SAPReady Process will be executed
               if 'NO' default process will be executed
 UsageExample: -SetSAPReady YES|NO

 ---------------------------------------------
 Parameter...: -ManufacturingPartPrefixListDPNE
 Description.: Path to a file containing prefixes which should be imported as manufactoring Parts
 UsageExample: -ManufacturingPartPrefixListDPNE C:\path\to\file.txt

 ---------------------------------------------
 Parameter...: -FOPExludePrefixListDPNE
 Description.: Path to a file containing prefixes which should be excluded from FamilyOfParts
 UsageExample: -FOPExludePrefixListDPNE C:\path\to\file.txt

 ---------------------------------------------
 Parameter...: -SetMFStatus
 Description.: if 'YES' MF-State and ER-State (EngReleased) will be set
               if 'NO' just ER-State (EngReleased) will be set
 UsageExample: -SetMFStatus YES|NO

 ---------------------------------------------
 Parameter...: -IsCADData
 Description.: Defines which properties should be load for the input file
               if 'YES' CAD Properties will be load (SolidEdgeObj)
               if 'NO' NonCAD Properties will be load (NonGeometricObj)
 UsageExample: -IsCADData YES|NO

 ---------------------------------------------
 Parameter...: -EBOMDeleteTemplateFile_DPNE
 Description.: full path and name to csv file for deleting EBOM with tcpb_data_import.exe
 UsageExample: -EBOMDeleteTemplateFile_DPNE c:\I\BOMDeleteTemplate.csv

 ---------------------------------------------
 Parameter...: -EBOMImportTemplateFile_DPNE
 Description.: full path and name to csv file for import EBOM with tcpb_data_import.exe
 UsageExample: -EBOMImportTemplateFile_DPNE c:\I\BOMImportTemplate.csv

 ---------------------------------------------
 Parameter...: -ShellExecArguments_tcpbDataBOMDelete
 Description.: tcpb data import arguments, (hint: log, inputFile, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_tcpbDataBOMDelete -param1 value1 -param2

 ---------------------------------------------
 Parameter...: -UseEscapedCSV
 Description.: if 'YES' properties will be insert in double qoutes (") -full_csv will be added as parameter 
               if 'NO' -> default parameter is -simple_csv
 UsageExample: -UseEscapedCSV YES|NO

 ---------------------------------------------
 Parameter...: -isInsourscingPart
 Description.: if 'YES' properties will be insert in double qoutes (") -full_csv will be added as parameter 
               if 'NO' -> default parameter is -simple_csv
 UsageExample: -isInsourscingPart YES|NO

 ---------------------------------------------
 Parameter...: -ASMProductImportJARFile_DPNE
 Description.: defines the jar file for Import Porducts to TC
 UsageExample: -ASMProductImportJARFile_DPNE #JobRoot_DP#/JobTemp/ASMPorductImport.jar

 ---------------------------------------------
 Parameter...: -ASMProductImportXMLInpurFile_DPNE
 Description.: defines the xml file for Import Porducts to TC
 UsageExample: -ASMProductImportXMLInpurFile_DPNE #JobRoot_DP#/JobTemp/ASMPorductImport.xml

 ---------------------------------------------
 Parameter...: -TCCheckRes_YESNO
 Description.: if 'YES' then TC Result check will be used (Default=YES)
               if 'NO' then no TC Data will be extracted after the process
               if 'NO' then no TC Result evaluation will be done
               Hint: use setting 'NO' if TC Date Check is NOT required
 UsageExample: -TCCheckRes_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -ASML_DCMObjectAttrForWAVEInfo
 Description.: defines attribute number where DCM WaveInfo is written into
 UsageExample: -ASML_DCMObjectAttrForWAVEInfo 1,2..10

 ---------------------------------------------
 Parameter...: -ASML_DCMObjectAttrForUserInfo
 Description.: defines attribute number where DCM UserInfo is written into
 UsageExample: -ASML_DCMObjectAttrForUserInfo 1,2..10

 ---------------------------------------------
 Parameter...: -ASML_DCMP5_Eval_Report_DPNE
 Description.: defines full path to DCMP5 report file
 UsageExample: -ASML_DCMP5_Eval_Report_DPNE %JobTemp_DP%\03-report.txt

 ---------------------------------------------
 Parameter...: -ASML_DCMP5_Eval_Trace_DPNE
 Description.: defines full path to DCMP5 trace file
 UsageExample: -ASML_DCMP5_Eval_Trace_DPNE %JobTemp_DP%\04-trace.txt

 ---------------------------------------------
 Parameter...: -ASML_DCMP5_Eval_ecn_prd_mapping_DPNE
 Description.: defines full path to DCMP5 DCM-ECN mapping file
 UsageExample: -ASML_DCMP5_Eval_ecn_prd_mapping_DPNE %JobTemp_DP%\ecn_prd_mapping.txt

 ---------------------------------------------
 Parameter...: -ASML_DCMP5_ObjectAttrForECNMapData
 Description.: Defines ObjectAttr contains ECN Mapping Data
 UsageExample: -ASML_DCMP5_ObjectAttrForECNMapData ObjectAttr08

 ---------------------------------------------
 Parameter...: -ASML_DCMP8_Eval_SessValLog_DPNE
 Description.: defines full path to DCMP8 session_validation_log file
 UsageExample: -ASML_DCMP8_Eval_SessValLog_DPNE %JobTemp_DP%\session_validation_log_ASML_ONEMIG_DCMP8_00014_ASML.txt

 ---------------------------------------------
 Parameter...: -ASML_DCMP8_Eval_Report_DPNE
 Description.: defines full path to DCMP8 DCMP8_ECNFinalize_REPORT.txt file
 UsageExample: -ASML_DCMP8_Eval_Report_DPNE %JobTemp_DP%\03_DCMP8_ECNFinalize_REPORT.txt

 ---------------------------------------------
 Parameter...: -WorkspaceObjectConfig_DPNE
 Description.: defines which config should be used for ips_data_upload
 UsageExample: -WorkspaceObjectConfig_DPNE ../config.txt

 ---------------------------------------------
 Parameter...: -WorkspaceObjectTemplate_DPNE
 Description.: defines which config should be used for the inputfile for ips_data_upload
 UsageExample: -WorkspaceObjectTemplate_DPNE ../Template.txt

 ---------------------------------------------
 Parameter...: -MGWS_TransfermodePLMXMLExport
 Description.: defines which transfermode should be used for custom MDFExport
 UsageExample: -MGWS_TransfermodePLMXMLExport ConfiguredDataFilesExportDefault

 ---------------------------------------------
 Parameter...: -ExecProgMDFExport_DPNE
 Description.: path for the exec path ro run MDF Export
 UsageExample: -ExecProgMDFExport_DPNE ../export_mdf.bat

 ---------------------------------------------
 Parameter...: -ExecProgDXFExport_DPNE
 Description.: path for the exec path ro run MDF Export
 UsageExample: -ExecProgDXFExport_DPNE ../export_dxf.cmd

 ---------------------------------------------
 Parameter...: -ExecProgDXFImport_DPNE
 Description.: path for the exec path ro run DXF Import
 UsageExample: -ExecProgDXFImport_DPNE ../import_dxf.bat

 ---------------------------------------------
 Parameter...: -MDFLocation_DPNE
 Description.: Location where the files should be copied to
 UsageExample: -MDFLocation_DPNE ../mdftopf/

 ---------------------------------------------
 Parameter...: -TCDataExtractSubActionSettings_DPNE
 Description.: path for SubActionSettings.xml for TCDataExtract
 UsageExample: -TCDataExtractSubActionSettings_DPNE ../TCDataExtractSubActionSettings.xml

 ---------------------------------------------
 Parameter...: -CredentialParams
 Description.: additional params
 UsageExample: -CredentialParams  u p g

 ---------------------------------------------
 Parameter...: -NXVer_Latest
 Description.: 
 UsageExample: -NXVer_Latest NX1880

 ---------------------------------------------
 Parameter...: -SetAttribute_NXJournal_DPNE
 Description.: path for the vb script to execute NXJournal
 UsageExample: -SetAttribute_NXJournal_DPNE ../SetAttributes.vb

 ---------------------------------------------
 Parameter...: -SettignsFileVPIndex_NE
 Description.: path for the SettingsFile for VPIndex
 UsageExample: -SettignsFileVPIndex_NE ../Settings.vpi

 ---------------------------------------------
 Parameter...: -ExcludeList_DPNE
 Description.: path for the exclude list
 UsageExample: -ExcludeList_DPNE ../exclude.txt

 ---------------------------------------------
 Parameter...: -IndexByFileName
 Description.:  
               if 'NO' -> default parameter is -simple_csv
 UsageExample: -IndexByFileName YES|NO

 ---------------------------------------------
 Parameter...: -IntegrateMigLegacySiteId
 Description.: legacy JobManager site id (defined the site to check against)
 UsageExample: -IntegrateMigLegacySiteId UAPROD01

 ---------------------------------------------
 Parameter...: -IntegrateMigLegacyJobManagerSettings_FileDPNE
 Description.: defines JobManager Settings File to legacy System (optional)
 UsageExample: -IntegrateMigLegacyJobManagerSettings_FileDPNE C:\JobManagerV3\01-BinServer.Custom\ServerSettings-DefaultSystem.xml

 ---------------------------------------------
 Parameter...: -PLMXmlExportProg_DPNE
 Description.: Full path to plm xml export program
 UsageExample: -PLMXmlExportProg_DPNE %TC_ROOT%\bin\plmxml_export.exe

 ---------------------------------------------
 Parameter...: -PLMXmlExportArguments
 Description.: Commandline Arguments for plm xml export process
               HINT: parameters -u, -p, -g, -uid, -xml_file, -log will automatically be set
 UsageExample: -PLMXmlExportArguments -transfermode=ConfiguredDataFilesExportDefault

 ---------------------------------------------
 Parameter...: -PLMXmlExportMaxDurationSEC
 Description.: Max duration (in sec) to excute program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -PLMXmlExportMaxDurationSEC 600

 ---------------------------------------------
 Parameter...: -TCPBDataImportXml_NXMasterImport_NE
 Description.: file name of the sub action settings file for TCPBData Import
 UsageExample: -TCPBDataImportXml_NXMasterImport_NE 01-NXMasterImport_#TCTools_2019_07_#TCPBDataImport.xml

 ---------------------------------------------
 Parameter...: -TCPBDataImportXml_UGPartCreate_NE
 Description.: file name of the sub action settings file for TCPBData Import
 UsageExample: -TCPBDataImportXml_UGPartCreate_NE 02-UGPartCreate_#TCTools_2019_07_#TCPBDataImport.xml

 ---------------------------------------------
 Parameter...: -UGPartDSNameSchema
 Description.: Dataset Name shema for UGPART
 UsageExample: -UGPartDSNameSchema #IR.ItemName#-#IR.Rev#-dwg1 

 ---------------------------------------------
 Parameter...: -MasterModelGen_NXJournal_DPNE
 Description.: full path and name to NX Journal file for MasterModelGen
 UsageExample: -MasterModelGen_NXJournal_DPNE c:\I\NXJournal.vb

 ---------------------------------------------
 Parameter...: -OPG
 Description.: defines the process group that should be overruled
 UsageExample: -OPG 12

 ---------------------------------------------
 Parameter...: -OSectionKey
 Description.: defines unique Checkbox 'SektionKey' to be OverRuled (only from a former 'ERR') 
               Example SektionKeys from Cb result message:
               [PH:OK][MD:WRN:Accuracy:0,99999>0,999][AS:OK][DR:OK][EN25:ERR:Txt.ValChanged][EN26:OK][DC:Not.Req.][PI:OK][NXRes:ERR][TCRes:OK][CBCleanUp:OK]
                PH     MD                             AS     DR     EN25                     EN26                  PI     NXRes      TCRes     CBCleanUp
 UsageExample: -OSectionKey EN25

 ---------------------------------------------
 Parameter...: -OCheck
 Description.: defines the Checkbox 'Check' of '02 - Overruled CB SektionKey'
               Example check of EN25 from Cb result message:
               [PH:OK][MD:WRN:Accuracy:0,99999>0,999][AS:OK][DR:OK][EN25:ERR:Txt.ValChanged][EN26:OK][DC:Not.Req.][PI:OK][NXRes:ERR][TCRes:OK][CBCleanUp:OK]
                                                                             Txt.ValChanged
 UsageExample: -OCheck Txt.ValChanged

 ---------------------------------------------
 Parameter...: -ORelevantSectionList
 Description.: defines the CB checkes that should be considdered to extract the real amount of all relevant OverRuled Section ERRor(s) (ignoring all other ERR of not relevant Checks, i.e NxRes *)
 UsageExample: -ORelevantSectionList PH;MD;AS;DR;EN25;EN26

 ---------------------------------------------
 Parameter...: -CiCoAction
 Description.: 
 UsageExample: -CiCoAction CheckIn

 ---------------------------------------------
 Parameter...: -CiCoRole
 Description.: 
 UsageExample: -CiCoRole Update

 ---------------------------------------------
 Parameter...: -OracleHome
 Description.: Defines the %ORACLE_HOME% environment Variable for the CiCo Process.
               Leave OracleHomeEnv empty to unset the EnvVariable.
 UsageExample: -OracleHome %TC_ROOT%/Bin

 ---------------------------------------------
 Parameter...: -CheckInInputFile_DPNE
 Description.: 
 UsageExample: -CheckInInputFile_DPNE %JobTemp_DP%\Ci_InputFile.txt

 ---------------------------------------------
 Parameter...: -CheckOutInputFile_DPNE
 Description.: 
 UsageExample: -CheckOutInputFile_DPNE %JobTemp_DP%\Co_InputFile.txt

 ---------------------------------------------
 Parameter...: -onlyIfCoUserNotLoggedin
 Description.: If value 'yes' process runs only when CO User is !!-NOT-!! loggedin TC
 UsageExample: -onlyIfCoUserNotLoggedin yes | no

 ---------------------------------------------
 Parameter...: -CiCoExe_DPNE
 Description.: 
 UsageExample: -CiCoExe_DPNE %CiCoExe_DP%\CiCo.exe

 ---------------------------------------------
 Parameter...: -COSelectSQL_DPNE
 Description.: 
 UsageExample: -COSelectSQL_DPNE %COSelectSQL%\GetCoObjects.sql

 ---------------------------------------------
 Parameter...: -AgileCID_CustomObjectVars
 Description.: You can define the CID for Agile Objects here, please use gitter variables
               you can use all propeties from ObjectData_cls for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#
 UsageExample: -AgileCID_CustomObjectVars #ObjectAttr03#

 ---------------------------------------------
 Parameter...: -AgileExportRootPath_DP
 Description.: defines the export root path 
 UsageExample: -AgileExportRootPath_DP c:\i\expoort\root

 ---------------------------------------------
 Parameter...: -Agile_CustomSourceFileName_DPNE
 Description.: You can define the source file name by gitter variables, please use gitter variables
               you can use #ExportRoot_DP# and all properties from ObjectData_cls for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#
 UsageExample: -Agile_CustomSourceFileName_DPNE #ExportRoot_DP#\#ObjectAttr03#.prt

 ---------------------------------------------
 Parameter...: -Agile_CustomTargetFileName_DPNE
 Description.: You can define the source file name by gitter variables, please use gitter variables
               you can use and all properties from ObjectData_cls for example: #ObjectAttr03#, #ObjectFs_DPNE#, #IR.Rev#
 UsageExample: -Agile_CustomTargetFileName_DPNE #ObjectAttr04#

 ---------------------------------------------
 Parameter...: -Agile_ServiceNames
 Description.: You can define the agile service names (multiple separated by ;)
               if defined, it will be checked (before extract) if the service(s) is/are running and start it, if it is not running
 UsageExample: -Agile_ServiceNames AgilePLM_EciServer621;AgilePLM_EciServer4TCExport

 ---------------------------------------------
 Parameter...: -ECUBatchStart_DPNE
 Description.: You can define the program to start ecu batch exe
               if this name is set, it will be checked (before extract) if the ecu is running and start it, if it is not running
 UsageExample: -ECUBatchStart_DPNE ecu.exe

 ---------------------------------------------
 Parameter...: -Agile_ExportForce
 Description.: defines the agile export should be forces, independent if exported file already exists 
 UsageExample: -Agile_ExportForce True | False

 ---------------------------------------------
 Parameter...: -ServerSettingsXML
 Description.: full path to server settings xml file
 UsageExample: -ServerSettingsXML c:\jobMgr\Root\ServerSettings-TestSystem.xml

 ---------------------------------------------
 Parameter...: -A2X_Output_XML
 Description.: full path to A2X_Output.xml file
 UsageExample: -A2X_Output_XML c:\path\to\A2X_Output.xml

 ---------------------------------------------
 Parameter...: -A2X_PackageName
 Description.: defines the A2X package name and JobMgr group name (has to be unambiguously)
 UsageExample: -A2X_PackageName A2X1723-184251

 ---------------------------------------------
 Parameter...: -SiteDefID
 Description.: JobMgr Site ID for Agile Objects
 UsageExample: -SiteDefID AgileAutomatedImport

 ---------------------------------------------
 Parameter...: -AgileDbSiteID
 Description.: JobMgr Site ID for Agile DB Site
 UsageExample: -AgileDbSiteID AgileSQLDef

 ---------------------------------------------
 Parameter...: -TCSiteID
 Description.: JobMgr Site ID for TC Site
 UsageExample: -TCSiteID PDETCPROD

 ---------------------------------------------
 Parameter...: -ExportRootPath_DP
 Description.: defines the A2X package name and JobMgr group name (has to be unambiguously)
 UsageExample: -ExportRootPath_DP A2X1723-184251

 ---------------------------------------------
 Parameter...: -MaxImportRuntime_min
 Description.: defines the maximum import runtime in minutes, wrapper will terminate when the runtime is longer then the timespan (default: 720 -> 12 hours)
 UsageExample: -MaxImportRuntime_min 720

 ---------------------------------------------
 Parameter...: -CheckProcessStatusInterval_min
 Description.: defines how often the process status should be checked in minutes (optional, default: 5 min)
 UsageExample: -CheckProcessStatusInterval_min 5

 ---------------------------------------------
 Parameter...: -SuccessfulImports_IrPuidFile
 Description.: defines full path to the file where all IrPuids of successfully imported objects are listed (optional) 
 UsageExample: -SuccessfulImports_IrPuidFile c:\path\to\IrPuids.txt

 ---------------------------------------------
 Parameter...: -ServiceModeOff
 Description.: defines if wrapper runs as service or not (default is false > runs as service = true) 
 UsageExample: -ServiceModeOff True|False

 ---------------------------------------------
 Parameter...: -SkipObjectsImportFromXMLFile
 Description.: defines if wrapper should skip the import of JobManager objects from A2X file
               with this option enabled, the wrapper will only check the status
               this can be helpful when the wrapper ran into timeout before the process was finished (default Is false)
 UsageExample: -SkipObjectsImportFromXMLFile True|False

 ---------------------------------------------
 Parameter...: -ForceMigrateAllObjects
 Description.: defines if all objects from A2X file should be migrated (optional,default: false)
               with this option enabled, the wrapper will migrate all objects from the A2X file, independent from the last modify date
               by default the wrapper will only migrate objects that not exists in the JobManager or if the last modify date has changed
 UsageExample: -ForceMigrateAllObjects True|False

 ---------------------------------------------
 Parameter...: -TC2Agile_toImport_ObjectAttr
 Description.: You can define attribute where it is defined if objects should be imported to agile or not, please use gitter variables
               for example: #ObjectAttr10#
 UsageExample: -TC2Agile_toImport_ObjectAttr #ObjectAttr10#

 ---------------------------------------------
 Parameter...: -TC2Agile_ImportRoot_DP
 Description.: defines the import root directory
 UsageExample: -TC2Agile_ImportRoot_DP C:\Import\Root\Dir

 ---------------------------------------------
 Parameter...: -Agile2TC_StatusSetProg_DPNE
 Description.: Full path to tc set status program
 UsageExample: -Agile2TC_StatusSetProg_DPNE %DATA_TRANSFER_REPOSITORIES%\master\setdatasetstatus\pt5SetDatasetStatus\pt5SetDatasetStatus.exe

 ---------------------------------------------
 Parameter...: -Agile2TC_StatusSetArguments
 Description.: Commandline Arguments for plm xml export process
               HINT: parameters -u, -p, -g, -uidsfile, -logfile will automatically be set
 UsageExample: -Agile2TC_StatusSetArguments 

 ---------------------------------------------
 Parameter...: -Agile2TC_StatusSetMaxDurationSEC
 Description.: Max duration (in sec) to excute program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -Agile2TC_StatusSetMaxDurationSEC 600



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action TcPLMxml_Export_2016_02
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -transfermode
 Description.: ConfiguredDataExportDefault/justDatasetsOut
 UsageExample: -transfermode plmxml_export.exe Option: ConfiguredDataExportDefault

 ---------------------------------------------
 Parameter...: -export_bom
 Description.: yes/no
 UsageExample: -export_bom plmxml_export.exe Option: export_bom

 ---------------------------------------------
 Parameter...: -rev_rule
 Description.: Latest Working/Latest Released/..
 UsageExample: -rev_rule plmxml_export.exe Option: rev_rule

 ---------------------------------------------
 Parameter...: -CustomMoveToArchive_DP
 Description.: \\Server\PLMShare\PLMxml_Exported
 UsageExample: -CustomMoveToArchive_DP Directory to Move extracted PLM.xml files into

 ---------------------------------------------
 Parameter...: -UseTCXMLExportViaTransfermode_YESNO
 Description.: if 'YES' then TCXML_Export will be used for BOMExport via Transfermode
 UsageExample: -UseTCXMLExportViaTransfermode_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -OverwriteXMLFile_YESNO
 Description.: if 'YES' then XML File will be overwritten
 UsageExample: -OverwriteXMLFile_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'TcPLMxml_Export_2016_02'
 UsageExample: -SubAction PLMXmlEXPORT|TcXmlExport|TcXmlImport|TcXmlConfirmExport



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action RefileNative_2016_02
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -RfParam
 Description.: additonal refile paramter (Optional)
 UsageExample: -RfParam 

 ---------------------------------------------
 Parameter...: -RfTarget_DP
 Description.: Defines where to output refiled parts (Optional)
               DONT use it in conjunction with -RfTargetReplSource_DP or -RfTargetReplSourceWith_DP
 UsageExample: -RfTarget_DP \\PLMServer\PLMShare\NxDataRefiled

 ---------------------------------------------
 Parameter...: -RfTargetReplSource_DP
 Description.: Defines .prt path source-replace (Optional switch)
               Use in conjunction with -RfTargetReplSourceWith_DP
               DONT use it in conjunction -RfTarget_DP
 UsageExample: -RfTargetReplSource_DP \\PLMServer\PLMShare\NxData

 ---------------------------------------------
 Parameter...: -RfTargetReplSourceWith_DP
 Description.: Defines .prt part replace with value (Optional)
               Use in conjunction with -RfTargetReplSource_DP
               DONT use it in conjunction -RfTarget_DP
 UsageExample: -RfTargetReplSourceWith_DP \\PLMServer\PLMShare\NxDataRefiled

 ---------------------------------------------
 Parameter...: -RfEnv_JobMgr_nRfNXcash_DP
 Description.: Defines path to NxCash Dir (Optional)
 UsageExample: -RfEnv_JobMgr_nRfNXcash_DP \\PLMServer\PLMShare\NxDataCash

 ---------------------------------------------
 Parameter...: -PartFileBackUpAndCopyBackToOriginFileLocation
 Description.: Trigger NX.prt Backup and Copy Back Action Hint: Is used for Repair NX.prt Access rigths
 UsageExample: -PartFileBackUpAndCopyBackToOriginFileLocation 

 ---------------------------------------------
 Parameter...: -PartFileBackUpAndCopyBackToOriginFileLocation_DP
 Description.: Dir where to copy the Backup file to
               #Doc: You can use also Env vars
               #Doc: Default=..\12Data\NxPartBackup\TcSiteId
 UsageExample: -PartFileBackUpAndCopyBackToOriginFileLocation_DP 

 ---------------------------------------------
 Parameter...: -RfProg_DPNE
 Description.: full path to refile_part.exe / part_utility.exe
 UsageExample: -RfProg_DPNE 

 ---------------------------------------------
 Parameter...: -RfNXcashUpdate
 Description.: #Doc: if Option is set then succesfull refiled NX.Parts will be copyed to dir of paramter: -RfEnv_JobMgr_nRfNXcash_DP
 UsageExample: -RfNXcashUpdate true/false

 ---------------------------------------------
 Parameter...: -ConvertMcs_Archiv_DP
 Description.: Defines root dir where to place ConvertMcs logfiles. If not set no logs are copied to archiv directory
 UsageExample: -ConvertMcs_Archiv_DP \\PLMServer\PLMRoot\CustomMcsReports

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'RefileNative_2016_02'
 UsageExample: -SubAction PartByPart



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action TCDataQuality_2016_09
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -TCDataQualitySettingsXML
 Description.: defines the TCDataQuality Settings XML file
 UsageExample: -TCDataQualitySettingsXML TCDataQualitySettings.xml

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'TCDataQuality_2016_09'
 UsageExample: -SubAction TCDataQualityCheckVer1



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action GB_SAPIntegration_2017_01
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -GB_SAPJobMgr_Connector_exe_DPNE
 Description.: full path to GB_SAPJobMgr_Connector_exe
 UsageExample: -GB_SAPJobMgr_Connector_exe_DPNE %JobRoot_DP%\..\BinL\GB_SAPJobMgr_Connector_exe

 ---------------------------------------------
 Parameter...: -GB_SAPJobMgr_Connector_AdditionalParams
 Description.: additional parameter when executing GB_SAPJobMgr_Connector_exe
               Importand please add blank before - at begin of paramter
 UsageExample: -GB_SAPJobMgr_Connector_AdditionalParams  -current_used_nx_main_ver ''V2212'' -ExamplePara=''#HasDebug Value''

 ---------------------------------------------
 Parameter...: -CBConfig12Xml
 Description.: Name of CheckBox config file for CB1-2 [#New: 3.1436;08.11.2017;J.Fes]
 UsageExample: -CBConfig12Xml CBConfig12.xml

 ---------------------------------------------
 Parameter...: -CBConfig23Xml
 Description.: Name of CheckBox config file for CB2-3
               If value is '' then CB23 is not used [#New: 3.1436;08.11.2017;J.Fes]
 UsageExample: -CBConfig23Xml CBConfig23.xml

 ---------------------------------------------
 Parameter...: -logon_to_sap_DPNE
 Description.: full path to logon_to_SAP.xml
 UsageExample: -logon_to_sap_DPNE %JobRoot_DP%\..\BinL\logon_to_SAP.xml

 ---------------------------------------------
 Parameter...: -COLocCiMode
 Description.: defines if process uses CO with Lock and Ci process results back to SAP
               #Doc: If value = 'TestMode' Data are checked out but with NoLock // CI is Skiped  // [Default]
               #Doc: If value = 'ActiveMode' then data are 'checked out with Lock' // CI back to SAP with processed data will be processed
               #Doc: any other value then 'ActiveMode' is finaly 'TestMode'
 UsageExample: -COLocCiMode TestMode/ActiveMode

 ---------------------------------------------
 Parameter...: -NXcash_DP
 Description.: path to NXCache direcotroy
               #Doc: If Value = '' then fill data to NXCache is disabled
 UsageExample: -NXcash_DP C:\NXCache#TcSiteId#

 ---------------------------------------------
 Parameter...: -CheckInAdditionalRefiledParts
 Description.: #Doc: if Option is set then additional updated/saved NX.Parts will be checked into SAP
 UsageExample: -CheckInAdditionalRefiledParts true/false

 ---------------------------------------------
 Parameter...: -TestDebug1DisableCB
 Description.: #Doc: if Option is set then CB.extract+CBC is disabled
 UsageExample: -TestDebug1DisableCB true/false

 ---------------------------------------------
 Parameter...: -TestDebug2DisablePU
 Description.: #Doc: if Option is set then PartUpdate Process is disabled
 UsageExample: -TestDebug2DisablePU true/false

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'GB_SAPIntegration_2017_01'
 UsageExample: -SubAction GB_SAPUnlock;GB_SAPDISExport;GB_SAPNxCBProcessVari1;GB_SAPNxCBProcessVari3,GB_SAPRefileWithNxCBProcessVari4;GB_SAPRefileWithNxCBProcessVari5 (not impl.);GB_SAPRefileProcessVari6

 ---------------------------------------------
 Parameter...: -CheckBox_CustomStart_DPNE
 Description.: defines custom script to use CheckBox Actions
 UsageExample: -CheckBox_CustomStart_DPNE #JobRoot_DP#\CheckBoxSAP_CustomRun.cmd



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action SystemTools_2017_07
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'SystemTools_2017_07'
 UsageExample: -SubAction CleanJobFilesByConfigFile,CleanJobFilesDefault

 ---------------------------------------------
 Parameter...: -CleanJobFilesDefault_FileMasks
 Description.: defines the file mask for files to be deleted
               #Doc: 'JobData*.xml' + 'zzJob*.xml' is protected and will not be deleted
 UsageExample: -CleanJobFilesDefault_FileMasks *.cmd;*.prt;*.tmp;*temp*.*;*.fscproxylog;*.rol_bin;*.bak

 ---------------------------------------------
 Parameter...: -CleanJobFilesDefault_DirMasks
 Description.: defines the 'directories mask' for directories to be deleted
               #Exa: startup;resources -> '%JobRoot_DP%\startup' and '%JobRoot_DP%\resources'
 UsageExample: -CleanJobFilesDefault_DirMasks startup;resources

 ---------------------------------------------
 Parameter...: -TextFileCompareFile1_DPNE
 Description.: defines the Path for File1 to compare
 UsageExample: -TextFileCompareFile1_DPNE C:\Path\file2.txt

 ---------------------------------------------
 Parameter...: -TextFileCompareFile2_DPNE
 Description.: defines the Path for File2 to compare
 UsageExample: -TextFileCompareFile2_DPNE C:\Path\file2.txt

 ---------------------------------------------
 Parameter...: -TextFileCompareResultFile_DPNE
 Description.: defines the Path for the ResultFile
 UsageExample: -TextFileCompareResultFile_DPNE C:/Path/result.txt

 ---------------------------------------------
 Parameter...: -TextFileCompareGetDiff
 Description.: If true, all diff-lines will be determinated and wirtten in the resultfile
               If false, all duplicates-lines will be determinated and wirtten in the resultfile
 UsageExample: -TextFileCompareGetDiff true|false

 ---------------------------------------------
 Parameter...: -SourceRoot_DP
 Description.: defines the Source Directory
 UsageExample: -SourceRoot_DP C:\PathSource

 ---------------------------------------------
 Parameter...: -TargetRoot_DP
 Description.: defines the Target Directory
 UsageExample: -TargetRoot_DP C:\PathTarget

 ---------------------------------------------
 Parameter...: -FileMaskPattern
 Description.: File Mask
 UsageExample: -FileMaskPattern *.txt;*.prt

 ---------------------------------------------
 Parameter...: -DuplicateIdentifier
 Description.: Identifier adding to FileName and before Counter 7411.prt -> 7411_Dupli01.prt
 UsageExample: -DuplicateIdentifier Dupli

 ---------------------------------------------
 Parameter...: -UserDataFile_DPNE
 Description.: full path to file that stores UserData
 UsageExample: -UserDataFile_DPNE %JobTemp_DP%\UsrDataOs.UsrDat

 ---------------------------------------------
 Parameter...: -UserDataRestoreScript_DPNE
 Description.: full path to script file for restore UserData
 UsageExample: -UserDataRestoreScript_DPNE %JobTemp_DP%\UsrDataOs.UsrDat

 ---------------------------------------------
 Parameter...: -UserDataRestorePreFix
 Description.: Prefix that will be set as prefix to EnvVar's 'UseName' 'UserDomain' 'Password'
               #Exa Value='OS' then EnvVar UserName is written to script set OS_UserName=CustomUserName
 UsageExample: -UserDataRestorePreFix OS

 ---------------------------------------------
 Parameter...: -NameSchema
 Description.: Defines the name schema of the User and how to map
 UsageExample: -NameSchema miguser#

 ---------------------------------------------
 Parameter...: -IncludeDefaultUser
 Description.: Includes the User as in NameSchema defined wihtout a count
 UsageExample: -IncludeDefaultUser Yes

 ---------------------------------------------
 Parameter...: -NUser
 Description.: defines the userscount to map
 UsageExample: -NUser 20

 ---------------------------------------------
 Parameter...: -Operation
 Description.: defines the Operation of the SubAction UserMapping
 UsageExample: -Operation GetNext|LogOut

 ---------------------------------------------
 Parameter...: -SetJobMgrTCUserCMD_DPNE
 Description.: defines the path where the cmd file will be located
 UsageExample: -SetJobMgrTCUserCMD_DPNE #JobRoot_DP#/SetJobMgrTCUser.cmd

 ---------------------------------------------
 Parameter...: -StopProcessByPid
 Description.: Defines the list of PIDs to stop processes
               #Exa: 12345;34523
               #Doc: if value empty this option is ignored
 UsageExample: -StopProcessByPid 12345;34523

 ---------------------------------------------
 Parameter...: -StopProcessByProcessName
 Description.: Defines the name of the process to stop
               #Doc: if value empty this option is ignored
               #Exa: tcserver;pname2
 UsageExample: -StopProcessByProcessName tcserver

 ---------------------------------------------
 Parameter...: -StopProcessByFileSearch
 Description.: Defines the file names contains PIDs to stop processes
               Files are seached by Windows wildcard definitions.
               #Exa: %JobProcessTemp%\TC_TCIP*.log;%JobProcessTemp%\TC_NameXX*.log
               #Doc: if value empty this option is ignored
 UsageExample: -StopProcessByFileSearch %JobProcessTemp%\TC_TCIP*.log



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action DSC_SAPIntegration_2017_12
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines SubAction of 'DSC_SAPIntegration_2017_12'
 UsageExample: -SubAction DSC_SAPNxPartProcess,DSC_SAPDISExport,DSC_SAPUnlock;

 ---------------------------------------------
 Parameter...: -Basic_10SettingSeperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -Basic_10SettingSeperator - - - - - - -

 ---------------------------------------------
 Parameter...: -PartProcessMethode
 Description.: ALV1 Analysis Variation 1 Using NX-CheckBox
               ALV2 Analysis Variation 2 Using NX-CheckBox
               PUV1 Part Update
               PUV2 Part Update - Nx-CheckBox
               PUV3 Part Update - Nx-CheckBox - Quality Controlled PartUpdate Process
               please review Docu: 'JobManager_Docu_DSC-SAP_Integration_PartProzess.ppt'
 UsageExample: -PartProcessMethode UnKown,ALV1,ALV2,PUV1,PUV2,PUV3

 ---------------------------------------------
 Parameter...: -NXCachePath_Auto
 Description.: defines if NXCache path is automaticly used
               #Doc: If value = 'ON' enables NXCacheAutoPath [Default]
               #Doc: If value = 'OFF' or any other value as ON disables NXCacheAutoPath
               #Doc: If NXCacheAutoPath is disabled then NXCache_DP is used
               #Doc: AutoPath #JobRoot_DP#\..\NXCache_#SiteId#
               #Doc: Environ Variable %JobMgr_NXCachePath_DP% contains path To NXCachePath
               #Doc: use in load_option.def ${JobMgr_NXCachePath_DP}
 UsageExample: -NXCachePath_Auto ON/OFF

 ---------------------------------------------
 Parameter...: -NXCachePath_DP
 Description.: defines path to NXCache directory #Doc: If Value = '' then NXCache is disabled
               #Doc: Environ Variable %JobMgr_NXCachePath_DP% contains path To NXCachePath
               #Doc: use in load_option.def ${JobMgr_NXCachePath_DP}
 UsageExample: -NXCachePath_DP D:\NXCache

 ---------------------------------------------
 Parameter...: -UpdateStructureOnCheckIn
 Description.: defines if structure should be updated on checkin, meta-inf file is needed
 UsageExample: -UpdateStructureOnCheckIn true|false

 ---------------------------------------------
 Parameter...: -DeleteOriginalsOnCheckIn
 Description.: defines if originals should be deleted on checkin, define Workstation Applications sperated with ;
 UsageExample: -DeleteOriginalsOnCheckIn JT;EVI

 ---------------------------------------------
 Parameter...: -SAPSubcomponentsGetMethod
 Description.: defines the method how to get subcomponents of an assembly on checkout
               No_Subcomomponents: will only deliver the files from the current job, but no subcomponents of an assembly
               Subcomponents_into_NXCache_Dir: will also deliver the subcomponents of an assembly into the defined NXCache directory (see 12 and 13)
               Subcomponents_into_Process_Dir: will also deliver the subcomponents of an assembly into the current job process directory
 UsageExample: -SAPSubcomponentsGetMethod DSC_SAPNxPartProcess,DSC_SAPDISExport,DSC_SAPUnlock;

 ---------------------------------------------
 Parameter...: -BackupCheckedOutFiles
 Description.: defines if current checked out files should be backed up
 UsageExample: -BackupCheckedOutFiles true|false

 ---------------------------------------------
 Parameter...: -BackupRoot_DP
 Description.: defines the backup root directory
 UsageExample: -BackupRoot_DP c:\path\to\backup\dir

 ---------------------------------------------
 Parameter...: -BackupDirName_P
 Description.: defines the backup name, this will extend the backup root dir (defined in 16) with a new folder (name defined here)
 UsageExample: -BackupDirName_P c:\path\to\backup\dir

 ---------------------------------------------
 Parameter...: -SAPSetting_20Seperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -SAPSetting_20Seperator - - - - - - -

 ---------------------------------------------
 Parameter...: -CheckOutStatusSet
 Description.: if 'ON' then the status will be set to checked out [#New: 3.1475;05.09.2018;A.Stein]
               if 'OFF' then check out status is not set. To avoid unwanted overwrites during checkIn DIS version number is checked.
 UsageExample: -CheckOutStatusSet ON/OFF

 ---------------------------------------------
 Parameter...: -CiOverwriteNewerSAPVersions
 Description.: if 'ON' then a newer SAP version will be overwritten
               if 'OFF' then there will be a check if there is a newer SAP version, if so checkin wont be done
 UsageExample: -CiOverwriteNewerSAPVersions ON/OFF

 ---------------------------------------------
 Parameter...: -DISAttributesExport
 Description.: if 'ON' then attributes of the document will be exported into .xml file
               if 'OFF' then not
 UsageExample: -DISAttributesExport ON/OFF

 ---------------------------------------------
 Parameter...: -TryRun
 Description.: if TryRun=ON  then DIS Parts will NOT be checked in
               if TryRun=OFF then DIS Parts will be checked into SAP
               ENV JobMgr_TryRun
               [Default=ON] // [#New: 3.1488;28.01.2019;J.Fes]
 UsageExample: -TryRun ON/OFF

 ---------------------------------------------
 Parameter...: -NXDataBackToSAPLog_TP
 Description.: subdir to place Back to SAP Ci/Unlog file
               #Doc: %JobRoot_DP%\13-NXDataBackToSAPLog
               
 UsageExample: -NXDataBackToSAPLog_TP 13-NXDataBackToSAPLog XX-NXDataBackToSAPLog

 ---------------------------------------------
 Parameter...: -IncludeExcludeStateList
 Description.: Defines all including or Excluding states for the CI and CO [#New: 3.1475;05.09.2018;A.Stein]
 UsageExample: -IncludeExcludeStateList #JobRule.SelObjectsBy_Status#

 ---------------------------------------------
 Parameter...: -NXPU_30SettingSeperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -NXPU_30SettingSeperator - - - - - - -

 ---------------------------------------------
 Parameter...: -NXPU_CustomStart_cmd_NE
 Description.: defines custom script to run NX Refile / NX PartUpdate [Default=NXPU_CustomStart.cmd]
               #Doc: if value empty then custom script is not used
 UsageExample: -NXPU_CustomStart_cmd_NE NXPU_CustomStart.cmd

 ---------------------------------------------
 Parameter...: -NXPU_UGII_SITE_DIR
 Description.: path to UGII_SITE_DIR 
               #Doc: to set UGII_SITE_DIR to startup dir of Job/Process then please set value to: %JobRoot_DP%
               #Doc: ENV:UGII_SITE_DIR contais value
 UsageExample: -NXPU_UGII_SITE_DIR \\PLMServer\PLMShare\NX110SiteDir

 ---------------------------------------------
 Parameter...: -NXPU_UGII_LOCAL_USER_DEFAULTS_NE
 Description.: NX UGII_LOCAL_USER_DEFAULTS file for NX-Refile NX-PartUpdate
               #Doc: file need to be located in %JobRoot_DP%\startup\
               #Doc: ENV:UGII_LOCAL_USER_DEFAULTS_NE contains filename
 UsageExample: -NXPU_UGII_LOCAL_USER_DEFAULTS_NE NXPU_UGII_LOCAL_USER_DEFAULTS.dpv

 ---------------------------------------------
 Parameter...: -NXPU_UGII_LOAD_OPTIONS_NE
 Description.: NX LOAD_OPTIONS file for NX-Refile NX-PartUpdate
               #Doc: file need to be located in %JobRoot_DP%\startup\
               #Doc: ENV: UGII_LOAD_OPTIONS_NE contains filename
 UsageExample: -NXPU_UGII_LOAD_OPTIONS_NE NXPU_LOAD_OPTIONS_LoadCompNO.def NXPU_LOAD_OPTIONS_LoadCompYES.def NXPU_LOAD_OPTIONS_LoadCompAsSaved.def

 ---------------------------------------------
 Parameter...: -NXPU_ResClRulesNxSylogPartSections_NE
 Description.: Nx.syslog ResClRules to analyse NxPart-Syslog-Section
               #Doc: file need to be located in %JobRoot_DP%\Resources\
 UsageExample: -NXPU_ResClRulesNxSylogPartSections_NE PU_ResClRules_NxSylogPartSections.xml

 ---------------------------------------------
 Parameter...: -NXPU_ResClRulesNxSyslogGlobalCheck_NE
 Description.: Nx.syslog ResClRules to analyse global NX.syslog
               #Doc: file need to be located in %JobRoot_DP%\Resources\
 UsageExample: -NXPU_ResClRulesNxSyslogGlobalCheck_NE PU_ResClRules_NxSyslogGlobal.xml

 ---------------------------------------------
 Parameter...: -NXPU_Log_TP
 Description.: Defines subdir to place PartUpdate logfiles into JobRoot_DP
               #Doc: %JobRoot_DP%\10-PartUpdateLog
               #Doc: 
 UsageExample: -NXPU_Log_TP 10-PartUpdateLog -or- 10-RfUpdateLog -or- 11-PartUpdateLog -or- 11-RfUpdateLog

 ---------------------------------------------
 Parameter...: -NXCB12_40SettingSeperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -NXCB12_40SettingSeperator - - - - - - -

 ---------------------------------------------
 Parameter...: -NXCB12_CBconfigXml
 Description.: Name of NXCheckBox config file for CB12 [Default:CBMgrConfig_DSCSAPCB12.xml]
               #Doc:File is located in folder %JobMgr_Root_DP%\02-BinClient.Custom\..
 UsageExample: -NXCB12_CBconfigXml CBMgrConfig_DSCSAPCB12.xml

 ---------------------------------------------
 Parameter...: -NXCB12_CB1Extract_SubActionSettingsXml
 Description.: SubActionSettings.xml file for NXCB-1 extract process
               #Doc: file need to be in directory %JobRoot_DP%\SubActionSettings\.
 UsageExample: -NXCB12_CB1Extract_SubActionSettingsXml NXCB1Extract_#CBTools_2012_05_#CBExtractExecute.xml

 ---------------------------------------------
 Parameter...: -NXCB12_CB2Extract_SubActionSettingsXml
 Description.: SubActionSettings.xml file for NXCB-2 extract process
               #Doc: file need to be in directory %JobRoot_DP%\SubActionSettings\.
 UsageExample: -NXCB12_CB2Extract_SubActionSettingsXml NXCB2Extract_#CBTools_2012_05_#CBExtractExecute.xml

 ---------------------------------------------
 Parameter...: -RfParam
 Description.: dummy parameter to transfer params define in Job Scripts/Param.-> JC.Refile.Param
 UsageExample: -RfParam 

 ---------------------------------------------
 Parameter...: -MetaInfoFileGet_20SettingSeperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -MetaInfoFileGet_20SettingSeperator - - - - - - -

 ---------------------------------------------
 Parameter...: -MetaInfoFileGetProg_DPNE
 Description.: Full path to the ++convert.exe from DSC
 UsageExample: -MetaInfoFileGetProg_DPNE %ProgramFiles%\SubDir\ProgramName.exe

 ---------------------------------------------
 Parameter...: -MetaInfoFileGetArguments
 Description.: Commandline Arguments for ++convert.exe from DSC
 UsageExample: -MetaInfoFileGetArguments -opt1=Value1 -Dest_DP='%temp%\SubDir'

 ---------------------------------------------
 Parameter...: -MetaInfoFileGetDurationSEC
 Description.: Max duration (in sec) to excute shell program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -MetaInfoFileGetDurationSEC 600

 ---------------------------------------------
 Parameter...: -JTGen_30SettingSeperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -JTGen_30SettingSeperator - - - - - - -

 ---------------------------------------------
 Parameter...: -JTGenProg_DPNE
 Description.: Full path to the program to generate JT files
 UsageExample: -JTGenProg_DPNE %ProgramFiles%\SubDir\ProgramName.exe

 ---------------------------------------------
 Parameter...: -JTGenArguments
 Description.: Commandline Arguments to generate JT files
 UsageExample: -JTGenArguments -opt1=Value1 -Dest_DP='%temp%\SubDir'

 ---------------------------------------------
 Parameter...: -JTGenDurationSEC
 Description.: Max duration (in sec) to excute shell program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -JTGenDurationSEC 600

 ---------------------------------------------
 Parameter...: -EnvironmentVars_40SettingSeperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -EnvironmentVars_40SettingSeperator - - - - - - -

 ---------------------------------------------
 Parameter...: -PLM_INSTID
 Description.: Environmant variable PLM_INSTID for JT generation via DSC NX_Create3DViewables.exe
 UsageExample: -PLM_INSTID create3DViewables

 ---------------------------------------------
 Parameter...: -PLM_INSTDIR
 Description.: Environmant variable PLM_INSTDIR for JT generation via DSC NX_Create3DViewables.exe
 UsageExample: -PLM_INSTDIR c:\dirname\create3DViewables

 ---------------------------------------------
 Parameter...: -PLM_INSTDIR_CONF
 Description.: Environmant variable PLM_INSTDIR_CONF for JT generation via DSC NX_Create3DViewables.exe
 UsageExample: -PLM_INSTDIR_CONF c:\dirname\create3DViewables

 ---------------------------------------------
 Parameter...: -CustomProcess_30SettingSeperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -CustomProcess_30SettingSeperator - - - - - - -

 ---------------------------------------------
 Parameter...: -CustomProcessTitel
 Description.: 
 UsageExample: -CustomProcessTitel Update Part via CustomProcess

 ---------------------------------------------
 Parameter...: -CustomProcessProgram_DPNE
 Description.: Full path to Custom Program
               #Doc: you can use also environment variables
 UsageExample: -CustomProcessProgram_DPNE %ProgramFiles%\SubDir\ProgramName.exe

 ---------------------------------------------
 Parameter...: -CustomProcessProgram_Args
 Description.: Commandline arguments/parameter for Custom Program
               #Doc: you can use also environment variables
 UsageExample: -CustomProcessProgram_Args /Para1=Value1 /Para2='%temp%\SubDir'

 ---------------------------------------------
 Parameter...: -CustomProcessDurationMaxSEC
 Description.: Max duration (in sec) to excute custom program
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -CustomProcessDurationMaxSEC 600



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action PartUtility_2018_04
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -PMonLog_DPNE
 Description.: path to the process monitor log file
 UsageExample: -PMonLog_DPNE #JobRoot_DP#\zzJFProcessMonitor_log.xml

 ---------------------------------------------
 Parameter...: -PartUtilityExe_DPNE
 Description.: full path to part_utility.exe
 UsageExample: -PartUtilityExe_DPNE %UGII_BASE_DIR%\NXBIN\part_utility.exe

 ---------------------------------------------
 Parameter...: -PUPara
 Description.: Name of environ variable that contains part_utility  parameters.
               Please do not inculde in this variable part_utility parameters:-i=.. -log=.. -out=.. -u=.. -p=.. -g=..
 UsageExample: -PUPara PUPara

 ---------------------------------------------
 Parameter...: -PUPara_DPNE
 Description.: full path path to PU para txt file
 UsageExample: -PUPara_DPNE %JobTemp%\PU_para.txt

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of the process
 UsageExample: -SubAction EXTRACT;EVALUATE;PROCESSDATASETS

 ---------------------------------------------
 Parameter...: -PUListContent
 Description.: defines the list content, default is IR
 UsageExample: -PUListContent IR;DS

 ---------------------------------------------
 Parameter...: -JobTemp1_SO_DP
 Description.: defines name of JobTempDir for processing owningsite objects
 UsageExample: -JobTemp1_SO_DP #JobRoot_DP#\JobTempSO

 ---------------------------------------------
 Parameter...: -JobTemp2_RO_DP
 Description.: defines name of JobTempDir for processing replica objects
 UsageExample: -JobTemp2_RO_DP #JobRoot_DP#\JobTempRO

 ---------------------------------------------
 Parameter...: -PUInputList_NE
 Description.: Defines input list file name and extenstion.
               #Doc: if parameter is not set then default value is _PU01_NxPartUtilList.txt
 UsageExample: -PUInputList_NE _PU01_NxPartUtilList.txt

 ---------------------------------------------
 Parameter...: -PULogFile_NE
 Description.: Defines Part_Utility log file search def.
               #Doc:if not set default FileSearchMask:'*_*PartUtil*Job.log'.
 UsageExample: -PULogFile_NE 

 ---------------------------------------------
 Parameter...: -PUFailedLog_NE
 Description.: Defines Part_Utility failed log file search def.
               #Doc:if not set default FileSearchMask:'**_*NxPartUtil*Failed.log'.
 UsageExample: -PUFailedLog_NE 

 ---------------------------------------------
 Parameter...: -Custom01LogParsing
 Description.: Defines to evaluate part volume information for pre and post process.
 UsageExample: -Custom01LogParsing 

 ---------------------------------------------
 Parameter...: -PrtPreRf_dat_DPNE
 Description.: Defines the volume info file before the process.
 UsageExample: -PrtPreRf_dat_DPNE 

 ---------------------------------------------
 Parameter...: -PrtPostProcess_dat_DPNE
 Description.: Defines the volume info file after the process.
 UsageExample: -PrtPostProcess_dat_DPNE 

 ---------------------------------------------
 Parameter...: -calloutrepair_custom
 Description.: defines if NXSyslog should also be parsed of calloutrepair
 UsageExample: -calloutrepair_custom True | False

 ---------------------------------------------
 Parameter...: -UpdateImanFileProps_EXE_DPNE
 Description.: if this option has a value and points to Program UpdateImanFileProps.exe
               then Process UpdateImanFileProps will be executed
               use in conjunction with -SubAction=EVALUATE
 UsageExample: -UpdateImanFileProps_EXE_DPNE %JobRoot_DP%\..\BinL\UpdateImanFileProps.exe

 ---------------------------------------------
 Parameter...: -UpdateImanFileProps_EXE_Options
 Description.: if this option has a value then this paramters is add to the command line
               use in conjunction with -SubAction=EVALUATE
               #Doc: please use " -config=''...''" add blank before first - in this option and use '' for "
               [#New: 3.1419;07.08.2017;J.Fes]
 UsageExample: -UpdateImanFileProps_EXE_Options  -config=''%JobRoot_DP%\..\BinL\UpdateImanFileProps_config.txt''

 ---------------------------------------------
 Parameter...: -UpdateImanFileProps_EXE_addPath
 Description.: if value is set then the value will be add to the path variable [#New: 3.1419;07.08.2017;J.Fes]
 UsageExample: -UpdateImanFileProps_EXE_addPath %tc_root%\bin

 ---------------------------------------------
 Parameter...: -UpdateImanFileProps_ClassKey
 Description.: Define Result ClassKey #Exa:[UpdFiProp:OK][#New: 3.1419;07.08.2017;J.Fes]
 UsageExample: -UpdateImanFileProps_ClassKey UpdFiProp,ChOwShip

 ---------------------------------------------
 Parameter...: -TCDataCheck
 Description.: if 'ON' then TCDataCheck is switched on [#New: 3.1457;08.03.2018;J.Fes]
 UsageExample: -TCDataCheck ON/OFF

 ---------------------------------------------
 Parameter...: -UGPartCheck
 Description.: if 'ON' UGPart named references will be checked [#New: 3.1456;06.03.2018;S.Gueth]
 UsageExample: -UGPartCheck ON/OFF

 ---------------------------------------------
 Parameter...: -BOMCompair
 Description.: if 'ON' BOM data will be checked [#New: 3.1419;08.08.2017;S.Gueth]
 UsageExample: -BOMCompair ON/OFF

 ---------------------------------------------
 Parameter...: -TSOCheck
 Description.: if 'ON' TSO Named references will be checked [#New: 3.1456;06.03.2018;S.Gueth]
 UsageExample: -TSOCheck ON/OFF

 ---------------------------------------------
 Parameter...: -MFKKeyUse
 Description.: if 'ON' then MFKKey will be used to identify/find Object data from NX.syslog section [#New: 3.1602;08.08.2022;J.Fes]
               this Option is only used if the Object is MFK Object
 UsageExample: -MFKKeyUse ON/OFF

 ---------------------------------------------
 Parameter...: -JobTemp_DP
 Description.: defines the path to the JobTemp dir
 UsageExample: -JobTemp_DP C:\temp\JobName\JobTemp

 ---------------------------------------------
 Parameter...: -PuProg_DPNE
 Description.: defines the path to refile program exe file
 UsageExample: -PuProg_DPNE %UGII_ROOT_DIR%\part_utility.exe

 ---------------------------------------------
 Parameter...: -PuInputList_DPNE
 Description.: Defines Part Update input list path file name and extenstion.
 UsageExample: -PuInputList_DPNE #JobTemp_DP#\PuList.txt

 ---------------------------------------------
 Parameter...: -CheckedOutObjects_DPNE
 Description.: #Doc: if Option is set then a there will be generated a list of all checked out objects in TC
 UsageExample: -CheckedOutObjects_DPNE #JobTemp_DP#\CO_Objects.txt

 ---------------------------------------------
 Parameter...: -ConvertMcs_Archiv_DP
 Description.: Defines root dir where to place ConvertMcs logfiles. If not set no logs are copied to archiv directory
 UsageExample: -ConvertMcs_Archiv_DP \\PLMServer\PLMRoot\CustomMcsReports

 ---------------------------------------------
 Parameter...: -PuParam
 Description.: additonal part update paramter
 UsageExample: -PuParam 

 ---------------------------------------------
 Parameter...: -PuNXcashUpdate
 Description.: #Doc: if Option is set then succesfull refiled NX.Parts will be copyed to dir of paramter: -RfEnv_JobMgr_nRfNXcash_DP
 UsageExample: -PuNXcashUpdate true/false

 ---------------------------------------------
 Parameter...: -PuEnv_JobMgr_NXcash_DP
 Description.: Defines path to NxCash Dir (Optional)
 UsageExample: -PuEnv_JobMgr_NXcash_DP \\PLMServer\PLMShare\NxDataCash

 ---------------------------------------------
 Parameter...: -PuTargetReplSource_DP
 Description.: Defines .prt path source-replace (Optional switch)
               Use in conjunction with -PuTargetReplSourceWith_DP
               DONT use it in conjunction -PuTarget_DP
 UsageExample: -PuTargetReplSource_DP \\PLMServer\PLMShare\NxData

 ---------------------------------------------
 Parameter...: -PuTargetReplSourceWith_DP
 Description.: Defines .prt part replace with value (Optional)
               Use in conjunction with -PuTargetReplSource_DP
               DONT use it in conjunction -PuTarget_DP
 UsageExample: -PuTargetReplSourceWith_DP \\PLMServer\PLMShare\NxDataUpDated

 ---------------------------------------------
 Parameter...: -PuTarget_DP
 Description.: Defines where to output updated parts (Optional)
               DONT use it in conjunction with -PuTargetReplSource_DP or -PuTargetReplSourceWith_DP
 UsageExample: -PuTarget_DP \\PLMServer\PLMShare\NxDataUpDated

 ---------------------------------------------
 Parameter...: -NativeBackup_Archiv_DP
 Description.: defines root dir where to backup native partfiles before refile is executed (Prio1)
               Check Native Site Settings (NativeBackupRoot_DP) (Prio2)
               When both Attributes are not defined, Backup wont be done
 UsageExample: -NativeBackup_Archiv_DP \\NativeRefileArchiv\Root\

 ---------------------------------------------
 Parameter...: -NativBackupMethod
 Description.: defines the backup method.
               ViaPacketName -> backup files will be copied in #Archiv_DP#/PacketName (DEFAULT)
               ViaFolderStructure -> whole folderstructure will be recreate in Archiv_DP
 UsageExample: -NativBackupMethod ViaPacketName

 ---------------------------------------------
 Parameter...: -PLMXmlExportProg_DPNE
 Description.: Full path to plm xml export program
 UsageExample: -PLMXmlExportProg_DPNE %TC_ROOT%\bin\plmxml_export.exe

 ---------------------------------------------
 Parameter...: -PLMXmlExportArguments
 Description.: Commandline Arguments for plm xml export process
               HINT: parameters -u, -p, -g, -uid, -xml_file, -log will automatically be set
 UsageExample: -PLMXmlExportArguments -transfermode=ConfiguredDataFilesExportDefault

 ---------------------------------------------
 Parameter...: -PLMXmlExportMaxDurationSEC
 Description.: Max duration (in sec) to excute program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -PLMXmlExportMaxDurationSEC 600

 ---------------------------------------------
 Parameter...: -PLMXmlImportProg_DPNE
 Description.: Full path to plm xml import program
 UsageExample: -PLMXmlImportProg_DPNE %TC_ROOT%\bin\plmxml_import.exe

 ---------------------------------------------
 Parameter...: -PLMXmlImportArguments
 Description.: Commandline Arguments for plm xml import process
               HINT: parameters -u, -p, -g, -uid, -xml_file, -log will automatically be set
 UsageExample: -PLMXmlImportArguments -transfermode=incremental_import -import_mode=overwrite

 ---------------------------------------------
 Parameter...: -PLMXmlImportMaxDurationSEC
 Description.: Max duration (in sec) to excute program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -PLMXmlImportMaxDurationSEC 600



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action JobControl_2018_10
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -RuleName
 Description.: defines the rulename of the ActivS tatus Rule
 UsageExample: -RuleName RuleName

 ---------------------------------------------
 Parameter...: -Type
 Description.: defines the type of the job control active status
 UsageExample: -Type JobComputer|JobGroup|JobRule|Site

 ---------------------------------------------
 Parameter...: -Name
 Description.: defines the name of the job control type
               you can define multiple names seperated with ; and you can use wildcards (*)
 UsageExample: -Name addPLM-*;JF-21

 ---------------------------------------------
 Parameter...: -Status
 Description.: defines the status of the job control that should be set 
               you can set ON / OFF or Activ / Inactiv
 UsageExample: -Status ON|OFF|Activ|Inactiv

 ---------------------------------------------
 Parameter...: -Description
 Description.: defines a description / note, that will be displayed in the JobServer at JobControlInfo
 UsageExample: -Description your description

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'JobControl_2018_10'
 UsageExample: -SubAction ControlActivStatus

 ---------------------------------------------
 Parameter...: -SendMail
 Description.: defines if the mail should be send
 UsageExample: -SendMail -SendMail

 ---------------------------------------------
 Parameter...: -MailConfigName
 Description.: defines the name of the MailConfiguration
 UsageExample: -MailConfigName 00_AdminDefMailConfig

 ---------------------------------------------
 Parameter...: -Reason
 Description.: defines the reason why this rule was executed (will be shown in the Mail)
 UsageExample: -Reason Reason why this rule was executed

 ---------------------------------------------
 Parameter...: -MailSubject
 Description.: if defined, this will be used as mail subject, instead of the auto generated subject
 UsageExample: -MailSubject Custom Mail Subject



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action NXUpdateStructure_2018_12
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -CiCOSetting10Seperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -CiCOSetting10Seperator - - - - - - -

 ---------------------------------------------
 Parameter...: -CiCoExe_PNE
 Description.: relative path to get ..\10-JobScripts\..\KBA_ARC_CiCo.exe
 UsageExample: -CiCoExe_PNE TcTools\CiCo\Bin\KBA_ARC_CiCo.exe

 ---------------------------------------------
 Parameter...: -OracleHome
 Description.: Defines the %ORACLE_HOME% environment Variable for the CiCo Process.
               Leave OracleHomeEnv empty to unset the EnvVariable.
 UsageExample: -OracleHome %TC_ROOT%/Bin

 ---------------------------------------------
 Parameter...: -onlyIfCoUserNotLoggedin
 Description.: If value 'yes' process runs only when CO User is !!-NOT-!! loggedin TC
 UsageExample: -onlyIfCoUserNotLoggedin yes | no

 ---------------------------------------------
 Parameter...: -NXCBSetting20Seperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -NXCBSetting20Seperator - - - - - - -

 ---------------------------------------------
 Parameter...: -NxCB1_exe_NE
 Description.: NXCheckBox.exe file for NXCB1 extract 
               #Doc: ENV: %NxCheckBox_program_exe_NE% contains filename
 UsageExample: -NxCB1_exe_NE NxCheckBox_64_CR2306_V.2.0.1.38.exe;NxCheckBox_64_CR2212_V.2.0.1.38.exe

 ---------------------------------------------
 Parameter...: -NXCBSetting30Seperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -NXCBSetting30Seperator - - - - - - -

 ---------------------------------------------
 Parameter...: -NXCBSetting12NxCheckBox_JobPara
 Description.: defines NXCB12 parameter
               Documentations see #JobScriptMinus1_DP#\Documentation\..
 UsageExample: -NXCBSetting12NxCheckBox_JobPara #Defaults: -DetailOption=25,26 -Accuracy=.9999 -UpdateAllViews -UpdateAllFeatures

 ---------------------------------------------
 Parameter...: -NXCBSetting12NxCheckBox_cgmExtract_JobPara
 Description.: defines NXCB12 parameter
               #Doc: Documentations see #JobScriptMinus1_DP#\Documentation\..
 UsageExample: -NXCBSetting12NxCheckBox_cgmExtract_JobPara #Defaults: -Cgm_Def_Color_Option=3 -Sheet=_All_,_with_view_

 ---------------------------------------------
 Parameter...: -NXCBSetting12config12Xml
 Description.: Name of NXCheckBox config file for CB12 [Default:CBMgrConfig_CB12.xml]
               #Doc:File is located in folder %JobMgr_Root_DP%\02-BinClient.Custom\..
 UsageExample: -NXCBSetting12config12Xml #Defaults: CBMgrConfig_CB12.xml

 ---------------------------------------------
 Parameter...: -NXCBSetting12CustomStartScript_NE
 Description.: defines custom script to run NXCheckBox actions
 UsageExample: -NXCBSetting12CustomStartScript_NE #Defaults: NXCB_CustomStart.cmd

 ---------------------------------------------
 Parameter...: -NXCB1Extract_SubActionSettingsXml
 Description.: Name of NXCheckBox SubAction Settings file for CB1
               
 UsageExample: -NXCB1Extract_SubActionSettingsXml P2.2-*.xml

 ---------------------------------------------
 Parameter...: -NXCB2Extract_SubActionSettingsXml
 Description.: Name of NXCheckBox SubAction Settings file for CB2
               
 UsageExample: -NXCB2Extract_SubActionSettingsXml P2.3-*.xml

 ---------------------------------------------
 Parameter...: -TcBOMExtract_SubActionSettingsXml
 Description.: Name of TcBOMExtract SubAction Settings file TC Extract
 UsageExample: -TcBOMExtract_SubActionSettingsXml P2.3-*.xml

 ---------------------------------------------
 Parameter...: -SendMail_SubActionSettingsXml_DPNE_p
 Description.: Name of SendMail SubAction Settings file MailCmd
 UsageExample: -SendMail_SubActionSettingsXml_DPNE_p P5-*.xml

 ---------------------------------------------
 Parameter...: -TCGroup
 Description.: TC Group to login with. If empty, the group of the object will be used
 UsageExample: -TCGroup dba

 ---------------------------------------------
 Parameter...: -Role
 Description.: TC Role to login withg. If empty the default role of the defined group will be used
 UsageExample: -Role Update

 ---------------------------------------------
 Parameter...: -GeneralSettingSeperator
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -GeneralSettingSeperator - - - - - - -

 ---------------------------------------------
 Parameter...: -SkipPreAndPostExtract_Set
 Description.: If ON -> Structureu Update will be done without pre and post extract
 UsageExample: -SkipPreAndPostExtract_Set ON/OFF

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'NXUpdateStructure_2018_12'
 UsageExample: -SubAction SubAction1;SubAction2



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action PSP2TC_2019_04
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -PSPExportErrorlevel
 Description.: ErrorLevel of the PSPExport
 UsageExample: -PSPExportErrorlevel 0;1;2;-21

 ---------------------------------------------
 Parameter...: -TemplateCmdArgument2
 Description.: argument description
 UsageExample: -TemplateCmdArgument2 example usage

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'PSP2TC_2019_04'
 UsageExample: -SubAction EVAL_Import;EVAL_Export

 ---------------------------------------------
 Parameter...: -TimeStamp
 Description.: defines the unique timestamp
 UsageExample: -TimeStamp 20190423000000

 ---------------------------------------------
 Parameter...: -OutputList
 Description.: defines the DPNE of the outputList
 UsageExample: -OutputList 



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action TCTools_2019_07
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'TCTools_2019_07'
 UsageExample: -SubAction TCPBDataImport

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_tcpbDataImport
 Description.: program file name of tcpb data import program
 UsageExample: -ShellExecProg_DPNE_tcpbDataImport %TCPB_LOCAL%\tcpb_data_import.exe

 ---------------------------------------------
 Parameter...: -TCPBDataImportTemplateCsv_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -TCPBDataImportTemplateCsv_DPNE #JobRoot_DP#\Templates\DSImportTemplate.csv

 ---------------------------------------------
 Parameter...: -ShellExecArguments_tcpbDataImport
 Description.: tcpb data import arguments, (hint: log, inputFile, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_tcpbDataImport  -dataset -de=a -nodryrun

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_tcpbDataImport
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_tcpbDataImport 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -TCPBInputCsvFileDelimiterStr
 Description.: delimiter char for csv file [default is |]
 UsageExample: -TCPBInputCsvFileDelimiterStr ,|;|:

 ---------------------------------------------
 Parameter...: -FileToImport_DPNE
 Description.: full path to file
 UsageExample: -FileToImport_DPNE #JobRoot_DP#\Templates\NXmetricSeedpart.prt

 ---------------------------------------------
 Parameter...: -NamedRefFileNameSchema
 Description.: file name Schema
               #Doc: use #NamedRefFileNameSchema# in ImportTemplate.csv to define Name ref Schema
 UsageExample: -NamedRefFileNameSchema #IR.ItemName#-#IR.Rev#.prt -//- #IR.ItemName#-#IR.Rev#-CMMDummy.prt

 ---------------------------------------------
 Parameter...: -FileToImportRules
 Description.: Defintion when to use other FileToImport_DPNE
 UsageExample: -FileToImportRules #ObjectAttr01#=E==D:/PLM/DummyParts/E-CMMDummy.prt
#ObjectAttr01#=M==D:/PLM/DummyParts/M-CMMDummy.prt

 ---------------------------------------------
 Parameter...: -TCCheckRes_YESNO
 Description.: if 'YES' then TC Result check will be used (Default=YES)
               if 'NO' then no TC Data will be extracted after the process
               if 'NO' then no TC Result evaluation will be done
               Hint: use setting 'NO' if TC Date Check is NOT required
 UsageExample: -TCCheckRes_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -UseJobData2Result_YESNO
 Description.: if 'YES' then JobData2Result will be used JobDataObjectsPackage
               if 'NO' then JobData1Process will be used JobDataObjectsPackage
               if 'YES' then the results will be added to the previous results
 UsageExample: -UseJobData2Result_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -PrintMessageALL_YESNO
 Description.: if 'YES' all messages will be printed to consol window
               if 'NO' then only Issues will beprinted to consol window
 UsageExample: -PrintMessageALL_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -ExtendedProcessKey
 Description.: defines a extended process key to differ between multiple processes in one job
 UsageExample: -ExtendedProcessKey NXMasterImport

 ---------------------------------------------
 Parameter...: -OptionalEvaluationString
 Description.: defines the string to evaluate the TCPB_DataImport Logfile, GitterVars is here possible
               exa: addPLM_#ObjectAttr01#/#Rev#
               if empty the default ItemRev of ObjectData will be used for the evaluation
 UsageExample: -OptionalEvaluationString OptionalEvaluationString

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_MB9ProjectUtility
 Description.: program file name of MB9Project utility program
 UsageExample: -ShellExecProg_DPNE_MB9ProjectUtility c:\temp\MB9ProjectUtility.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_MB9ProjectUtility
 Description.: MB9Project Utility arguments, (hint: project, log, input, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_MB9ProjectUtility  -f=remove_recursive 

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_MB9ProjectUtility
 Description.: max duration of executable program in minutes (default is 30)
 UsageExample: -ShellExecMaxDuration_min_MB9ProjectUtility 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -projectsToBeIgnored_MB9ProjectUtility
 Description.: defines a list of projects(seperated by ;) that should be ignored
 UsageExample: -projectsToBeIgnored_MB9ProjectUtility Project1;Project2



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action SolidEdge2TC_2019_11
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SolidEdgePropertiesExcelFile_DPNE
 Description.: full path and name to excel file with solid edge properties
 UsageExample: -SolidEdgePropertiesExcelFile_DPNE c:\I\Ownership_List.xlsx

 ---------------------------------------------
 Parameter...: -SolidEdgeAssemblyComponentsCountDo
 Description.: full path and name to excel file with solid edge properties
 UsageExample: -SolidEdgeAssemblyComponentsCountDo True|False

 ---------------------------------------------
 Parameter...: -SolidEdgeImportOverwriteOwner
 Description.: when set, given owner will be used as standard owner
 UsageExample: -SolidEdgeImportOverwriteOwner bemig

 ---------------------------------------------
 Parameter...: -SolidEdgeImportTemplateFileNormal_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -SolidEdgeImportTemplateFileNormal_DPNE c:\I\ImportTemplate.csv

 ---------------------------------------------
 Parameter...: -SolidEdgeImportTemplateFileDraftLinks_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -SolidEdgeImportTemplateFileDraftLinks_DPNE c:\I\ImportTemplate.csv

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_tcpbDataImport
 Description.: program file name of tcpb data import program
 UsageExample: -ShellExecProg_DPNE_tcpbDataImport C:\path\to\tcpb_data_import.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_tcpbDataImport
 Description.: tcpb data import arguments, (hint: log, inputFile, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_tcpbDataImport -paaram1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_tcpbDataImport
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_tcpbDataImport 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -TCPBInputCsvFileDelimiterStr
 Description.: delimiter char for csv file [default is |]
 UsageExample: -TCPBInputCsvFileDelimiterStr ,|;|:

 ---------------------------------------------
 Parameter...: -StatusTemplateLineNormal_tcpbDataImport
 Description.: template line to replace for status of normal datasets
 UsageExample: -StatusTemplateLineNormal_tcpbDataImport #ItemIDWithPrefix#|%#MFK#%,=item_id=#ItemIDWithPrefix#,as4version=#VersionSequence#,as4versionType=#VersionType#,object_type=#ItemType#|#ItemType#|#PartNature#|#VersionType#|#VersionSequence#|#Title#|#ItemIRDSOwningUser#|#ItemCreationDate#|#ItemIRDSOwningGroup#|#ItemReleaseDate#|#ItemIRDSOwningUser#|#ItemIRProductGroup#|SEMI_ALL|#ItemUnitOfMeasure#|#isSystemCreated#|MIGR2 CAD #DateTimeNow_Format1#|#RevID#|#Title#|#ItemIRDSOwningUser#|#RevCreationDate#|#ItemIRDSOwningGroup#|#ItemReleaseDate#|#ItemIRDSOwningUser#|#ReleaseStatus#|#ItemReleaseDate#|#Finishing_Base#|#Treatment#|#Mass#|#Material#|#ReferencePart#|#Subzerotreatment#|#SurfaceArea#|#Finishing_Top#|#X_LEN#|#Y_LEN#|#Z_LEN#|#ItemECONumber#|#ItemIRModelRevision#|#ItemIRDraftRevision#|#ItemIRDSOwningUser#|#CheckedBy#|#CheckDate#|#isLayout#|#ItemIRProduct#|MIGR2 CAD #DateTimeNow_Format1#|#ItemReleaseDate#||||||||||||||||||||

 ---------------------------------------------
 Parameter...: -StatusTemplateLineDraft_tcpbDataImport
 Description.: template line to replace for status of draft datasets
 UsageExample: -StatusTemplateLineDraft_tcpbDataImport #ItemIDWithPrefix#|%#MFK#%,=item_id=#ItemIDWithPrefix#,as4version=#VersionSequence#,as4versionType=#VersionType#,object_type=#ItemType#|#ItemType#|#PartNature#|#VersionType#|#VersionSequence#|#Title#|#ItemIRDSOwningUser#|#ItemCreationDate#|#ItemIRDSOwningGroup#|#ItemReleaseDate#|#ItemIRDSOwningUser#|#ItemIRProductGroup#|SEMI_ALL|#ItemUnitOfMeasure#|#isSystemCreated#|MIGR2 CAD #DateTimeNow_Format1#|#RevID#|#Title#|#ItemIRDSOwningUser#|#RevCreationDate#|#ItemIRDSOwningGroup#|#ItemReleaseDate#|#ItemIRDSOwningUser#|#ReleaseStatus#|#ItemReleaseDate#|#Finishing_Base#|#Treatment#|#Mass#|#Material#|#ReferencePart#|#Subzerotreatment#|#SurfaceArea#|#Finishing_Top#|#X_LEN#|#Y_LEN#|#Z_LEN#|#ItemECONumber#|#ItemIRModelRevision#|#ItemIRDraftRevision#|#ItemIRDSOwningUser#|#CheckedBy#|#CheckDate#|#isLayout#|#ItemIRProduct#|MIGR2 CAD #DateTimeNow_Format1#|#ItemReleaseDate#|||||||||||||||||||||||

 ---------------------------------------------
 Parameter...: -SolidEdgeBOMDeleteTemplateFile_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -SolidEdgeBOMDeleteTemplateFile_DPNE c:\I\BOMDeleteTemplate.csv

 ---------------------------------------------
 Parameter...: -ShellExecArguments_tcpbDataBOMDelete
 Description.: tcpb data import arguments, (hint: log, inputFile, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_tcpbDataBOMDelete -param1 value1 -param2

 ---------------------------------------------
 Parameter...: -SolidEdgeBOMImportTemplateFile_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -SolidEdgeBOMImportTemplateFile_DPNE c:\I\BOMImportTemplate.csv

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_tcpbDataBOMImport
 Description.: program file name of tcpb BOM data import program
 UsageExample: -ShellExecProg_DPNE_tcpbDataBOMImport C:\path\to\tcpb_data_import.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_tcpbDataBOMImport
 Description.: tcpb data import arguments, (hint: log, inputFile, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_tcpbDataBOMImport -param1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_tcpbBOMDataImport
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_tcpbBOMDataImport 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -TCPBBOMInputCsvFileDelimiterStr
 Description.: delimiter char for csv file [default is ;]
 UsageExample: -TCPBBOMInputCsvFileDelimiterStr ,|;|:

 ---------------------------------------------
 Parameter...: -TCPBItemPrefix
 Description.: if defined, an prefix will be set to the revision for tc import [default is empty]
 UsageExample: -TCPBItemPrefix tcpb

 ---------------------------------------------
 Parameter...: -CustomItemIRDataSQLFile
 Description.: custom sql file to get Item and IR Data (is needed because when TC uses the Multi Field Key for example)
 UsageExample: -CustomItemIRDataSQLFile c:\i\ItemIRData.sql

 ---------------------------------------------
 Parameter...: -SolidEdgeProjectImportTemplateFile_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -SolidEdgeProjectImportTemplateFile_DPNE c:\I\ProjectImportTemplate.csv

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_tcpbDataProjectImport
 Description.: program file name of tcpb BOM data import program
 UsageExample: -ShellExecProg_DPNE_tcpbDataProjectImport C:\path\to\tcpb_data_import.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_tcpbDataProjectImport
 Description.: tcpb data import arguments, (hint: log, inputFile, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_tcpbDataProjectImport -param1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_tcpbProjectDataImport
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_tcpbProjectDataImport 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -TCPBProjectInputCsvFileDelimiterStr
 Description.: delimiter char for csv file [default is ;]
 UsageExample: -TCPBProjectInputCsvFileDelimiterStr ,|;|:

 ---------------------------------------------
 Parameter...: -SolidEdgeInterpartRefImportTemplateFile_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -SolidEdgeInterpartRefImportTemplateFile_DPNE c:\I\ExtRefImportTemplate.csv

 ---------------------------------------------
 Parameter...: -SolidEdgeAltrepImportTemplateFile_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -SolidEdgeAltrepImportTemplateFile_DPNE c:\I\AltrepImportTemplate.csv

 ---------------------------------------------
 Parameter...: -SolidEdgeFOPImportTemplateFile_DPNE
 Description.: full path and name to csv file for import with tcpb_data_import.exe
 UsageExample: -SolidEdgeFOPImportTemplateFile_DPNE c:\I\FOPImportTemplate.csv

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_tcpbDataExtRefImport
 Description.: program file name of tcpb external ref data import program
 UsageExample: -ShellExecProg_DPNE_tcpbDataExtRefImport C:\path\to\tcpb_data_import.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_tcpbDataExtRefImport
 Description.: tcpb data import arguments, (hint: log, inputFile, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_tcpbDataExtRefImport -param1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_tcpbExtRefDataImport
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_tcpbExtRefDataImport 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -TCPBExtRefInputCsvFileDelimiterStr
 Description.: delimiter char for csv file [default is ;]
 UsageExample: -TCPBExtRefInputCsvFileDelimiterStr ,|;|:

 ---------------------------------------------
 Parameter...: -SolidEdgeUser_Role
 Description.: Solid Edge User Role
 UsageExample: -SolidEdgeUser_Role DBA

 ---------------------------------------------
 Parameter...: -SolidEdgeUser_TCServerURL
 Description.: Solid Edge User Role
 UsageExample: -SolidEdgeUser_TCServerURL http://Servername:8085/tc

 ---------------------------------------------
 Parameter...: -SolidEdge_Visible
 Description.: Solid Edge visibility
 UsageExample: -SolidEdge_Visible TRUE|FALSE

 ---------------------------------------------
 Parameter...: -TCDeleteItemDataTemplateFile_DPNE
 Description.: full path and name to txt file for import with delete_item_data.exe
 UsageExample: -TCDeleteItemDataTemplateFile_DPNE c:\I\TCDeleteItemDataTemplateFile.txt

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE_deleteItemData
 Description.: program file name of delete_item_data program
 UsageExample: -ShellExecProg_DPNE_deleteItemData C:\path\to\delete_item_data.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments_deleteItemData
 Description.: delete_item_dataarguments, (hint: inputKeyFile, u, p, g will automatically be set)
 UsageExample: -ShellExecArguments_deleteItemData -param1 value1 -param2

 ---------------------------------------------
 Parameter...: -ShellExecMaxDuration_min_deleteItemData
 Description.: max duration of executable program in minutes (default is 10)
 UsageExample: -ShellExecMaxDuration_min_deleteItemData 0.5|10|20|...

 ---------------------------------------------
 Parameter...: -DeleteItemDataInputFileDelimiterStr
 Description.: delimiter char for input file [default is ,]
 UsageExample: -DeleteItemDataInputFileDelimiterStr ,|;|:

 ---------------------------------------------
 Parameter...: -PLMXmlExportProg_DPNE
 Description.: Full path to plm xml export program
 UsageExample: -PLMXmlExportProg_DPNE %TC_ROOT%\bin\plmxml_export.exe

 ---------------------------------------------
 Parameter...: -PLMXmlExportArguments
 Description.: Commandline Arguments for plm xml export process
               HINT: parameters -u, -p, -g, -uid, -xml_file, -log will automatically be set
 UsageExample: -PLMXmlExportArguments -transfermode=ConfiguredDataFilesExportDefault

 ---------------------------------------------
 Parameter...: -PLMXmlExportMaxDurationSEC
 Description.: Max duration (in sec) to excute program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -PLMXmlExportMaxDurationSEC 600

 ---------------------------------------------
 Parameter...: -PLMXmlImportProg_DPNE
 Description.: Full path to plm xml import program
 UsageExample: -PLMXmlImportProg_DPNE %TC_ROOT%\bin\plmxml_import.exe

 ---------------------------------------------
 Parameter...: -PLMXmlImportArguments
 Description.: Commandline Arguments for plm xml import process
               HINT: parameters -u, -p, -g, -uid, -xml_file, -log will automatically be set
 UsageExample: -PLMXmlImportArguments -transfermode=incremental_import -import_mode=overwrite

 ---------------------------------------------
 Parameter...: -PLMXmlImportMaxDurationSEC
 Description.: Max duration (in sec) to excute program.
               Value <=0 no Limit
               Value >0 Max duration in SEC
 UsageExample: -PLMXmlImportMaxDurationSEC 600

 ---------------------------------------------
 Parameter...: -LastDSVersionToReplaceWith
 Description.: defines the last version which is used to replace currenct version
               2 -> second last version
               3 -> third last version
               
 UsageExample: -LastDSVersionToReplaceWith 2|3

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'SolidEdge2TC_2019_11'
 UsageExample: -SubAction SolidEdgeAttributeExtract;SubAction2



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action NeutralFormateGen_2020_02
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -PlmXmlExpSubactionSettings
 Description.: SubActionSettings.xml file for PlmXmlExp process
                                       #Doc: file need to be in directory %JobRoot_DP%\SubActionSettings
 UsageExample: -PlmXmlExpSubactionSettings -PlmXmlExpSubactionSettings NeutralFormatGen_2020_02_#PlmXmlExp_RunAndEval.xml

 ---------------------------------------------
 Parameter...: -File_ImportSubactionSettings
 Description.: SubActionSettings.xml file for PlmXmlImp process
                                       #Doc: file need to be in directory %JobRoot_DP%\SubActionSettings
 UsageExample: -File_ImportSubactionSettings -PlmXmlImpSubactionSettings NeutralFormatGen_2020_02_#PlmXmlImp_RunAndEval.xml

 ---------------------------------------------
 Parameter...: -NeutralFormat_Dispatcher_additionalParams
 Description.: Any additional Parameters for the Dispatcher call
 UsageExample: -NeutralFormat_Dispatcher_additionalParams /Action:Process_IPT

 ---------------------------------------------
 Parameter...: -CSVLocation
 Description.: Path where the CSV-File should be save. Default = JobRoot
 UsageExample: -CSVLocation \\PathToCSV\

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'NeutralFormatGen_2020_02'
 UsageExample: -SubAction SubAction1;SubAction2



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-Action CMM2NX_2021_06
 List of CommandLineArgs:
 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines the sub action of 'MigIdeas2NX_2013_10'
 UsageExample: -SubAction Status_initial_InpListGen;Status_initial_ResultEval;ChangeOwner_InpListGen;ChangeOwner_ResultEval;CMM_InpListGen;CMM_ResultEval;Status_final_InpListGen;Status_final_ResultEval;Status_remigrate_InpListGen;Status_remigrate_ResultEval;finalChk_ResultEval

 ---------------------------------------------
 Parameter...: -force
 Description.: forces all datasets to be included in 'Status_final_InpList'
                 1. even if: BOMView analyse returns false
               forces all datasets to be included in 'CMM_InpList'
                 1. even if: BOMView analyse returns false
                 2. even if: corresponding NX Dataset exist
                 3. even if: cmmStatus is not OK
 UsageExample: -force 

 ---------------------------------------------
 Parameter...: -CheckOutStatusAnalyse
 Description.: if set to true, it will be checked if the Dataset, ItemRevision or the BOMViewRevision is checked out in Teamcenter
               if any of these 3 types is checked out, thy will not be processed (default is true)
               [#New: 3.1493;25.06.2020;S.Gueth]
 UsageExample: -CheckOutStatusAnalyse 

 ---------------------------------------------
 Parameter...: -TcDataSetExtract_DPNE
 Description.: gives full path to TcDataSetExtrac file.
 UsageExample: -TcDataSetExtract_DPNE #JobRoot_DP#\JobTemp_20_CMM\21-CMM_TcDataSetExtrac_PreCMM.xml or: #JobRoot_DP#\JobData_20_CMM\25-CMM_TcDataSetExtrac_PostCMM.xml

 ---------------------------------------------
 Parameter...: -Status_initial_InpList_DPNE
 Description.: gives full path for 'Set initial status' input file.
 UsageExample: -Status_initial_InpList_DPNE #JobRoot_DP#\JobDat\01-Status_initial_InpList.txt

 ---------------------------------------------
 Parameter...: -ChangeOwner_InpList_DPNE
 Description.: full path for 'ChOwn' input file.
 UsageExample: -ChangeOwner_InpList_DPNE #JobRoot_DP#\JobDat\ChangeOwner_InpList.txt

 ---------------------------------------------
 Parameter...: -ChangeOwner_FinalNotToLike
 Description.: after change owner process dataset owner name may not have this name
 UsageExample: -ChangeOwner_FinalNotToLike cmm*;cmm2*

 ---------------------------------------------
 Parameter...: -StopProcessesCMM
 Description.: If set then JCT will try to stop/kill remaining CMM Processes like CMM,XCADService,NXService (#New: 3.1309;23.03.2017;J.Fes)
 UsageExample: -StopProcessesCMM 

 ---------------------------------------------
 Parameter...: -StopProcessesTCServer
 Description.: If set then JCT will try to stop/kill remaining CMM Processes like TCServer (#New: 3.1309;23.03.2017;J.Fes)
 UsageExample: -StopProcessesTCServer 

 ---------------------------------------------
 Parameter...: -CMM_InpList_NE
 Description.: File Name + Extension to 01-CMM_I-deas_InpList.xml. (#New: 3.1503;16.04.2021;J.Fes)
 UsageExample: -CMM_InpList_NE 01-CMM_I-deas_InpList.xml

 ---------------------------------------------
 Parameter...: -CMM_InpListMetr_DPNE
 Description.: full path for Metric CMMSelectionInput.xml file. (#New: 3.1502;09.09.2020;J.Fes)
 UsageExample: -CMM_InpListMetr_DPNE #JobRoot_DP#\JD2CMMmetr\01-CMM_I-deas_InpList.xml

 ---------------------------------------------
 Parameter...: -CMM_InpListInch_DPNE
 Description.: full path for Inch CMMSelectionInput.xml file. (#New: 3.1502;09.09.2020;J.Fes)
 UsageExample: -CMM_InpListInch_DPNE #JobRoot_DP#\JD2CMMInch\01-CMM_I-deas_InpList.xml

 ---------------------------------------------
 Parameter...: -CMM_JobRoot_DP
 Description.: Defines path to JobDir (#New: 3.1503;13.04.2021;J.Fes)
 UsageExample: -CMM_JobRoot_DP #JobRoot_DP#\JD2CMMmetr,#JobRoot_DP#\JD2CMMInch

 ---------------------------------------------
 Parameter...: -CMMOpt_TemplateXML_NE
 Description.: Defines used CMMOptions.xml template file
               Please note file must be placed in Job folder: #JobRoot_DP#\settingsCMM\
 UsageExample: -CMMOpt_TemplateXML_NE CMMOptionsIDEAS-01.xml,CMMOptionsCATIA-01.xml

 ---------------------------------------------
 Parameter...: -CMMOpt_Remigrate
 Description.: defines if remigrate is used
               #Doc: 'Disabled' defines not to use remigrate [Default]
               #Doc: 'Selected' defines to remigrate the selected Datasets
               #Doc: 'All'      defines to remigrate the selected and all Datasets use by CMM part
 UsageExample: -CMMOpt_Remigrate Disabled;Selected;All

 ---------------------------------------------
 Parameter...: -CMM_Login_NE
 Description.: defines CMM Login XML File name
               #Doc: file will be placed to JobDir: #CMMJobRoot_DP#\02-CMM_Login.xml
 UsageExample: -CMM_Login_NE 02-CMM_Login.xml

 ---------------------------------------------
 Parameter...: -CMM_RunDef_NE
 Description.: defines CMM RunDef Log File name
               #Doc: file will be placed to JobDir: #CMMJobRoot_DP#\24-CMM_RunDefLog.txt (#New: 3.1601;03.01.2022;J.Fes)
 UsageExample: -CMM_RunDef_NE 24-CMM_RunDefLog.txt

 ---------------------------------------------
 Parameter...: -CMM_serverHost
 Description.: defines CMM TCServerHost
 UsageExample: -CMM_serverHost localhost

 ---------------------------------------------
 Parameter...: -CMM_serverId
 Description.: defines CMM TCServerId
 UsageExample: -CMM_serverId TcServer1

 ---------------------------------------------
 Parameter...: -CMM_serverPort
 Description.: defines CMM TCServerPort
 UsageExample: -CMM_serverPort 1572

 ---------------------------------------------
 Parameter...: -UnitsMapToObjectAttr
 Description.: Defines Object Attribute Name that contains UNIT (metric/inch) informations
               Example:  ObjectAttr05 -->   
               (#New: 3.1502;09.09.2020;J.Fes)
 UsageExample: -UnitsMapToObjectAttr 1..10 or ObjectAttr01 .. ObjectAttr10

 ---------------------------------------------
 Parameter...: -Status_final_InpList_DPNE
 Description.: gives full path for 'Set final status' input file.
 UsageExample: -Status_final_InpList_DPNE #JobRoot_DP#\JobData_03_final\32-Status_final_InpList.txt

 ---------------------------------------------
 Parameter...: -BOM_Datasets_XML_DPNE
 Description.: Full path to .xml data file containing all BOM Datasets of IR's.
               #Hint: Optional for SubAction:
                -DS_of_IR 
               #Hint: Required if -BOM_Datasets_SQL_DPNE is used.
 UsageExample: -BOM_Datasets_XML_DPNE #JobRoot_DP#\BOM_Datasets_Precise.xml

 ---------------------------------------------
 Parameter...: -CMMType
 Description.: sets the current used CMM type
 UsageExample: -CMMType Ideas / ProE / SolidWorks

 ---------------------------------------------
 Parameter...: -Status_CMMInitial
 Description.: Define Status value for 'CMM_Initial'.
               #Doc: This Status is expectet after set Status:'CMM_Initial'.
               #Doc: IR/DS/BVR need to have this Status before CMM process starts.
               #Doc: Set Value: 'Status$NotUsed' in case 'CMM_Initial' status ignored during CMM Process
 UsageExample: -Status_CMMInitial CMM_Initial / CMM_Status$NotUsed

 ---------------------------------------------
 Parameter...: -Status_CMMApproved
 Description.: Define Status value for 'CMM_Approved'.
               #Doc: This Status is expectet after set Status:'CMM_Approved'.
               #Doc: Set Value: 'Status$NotUsed' in case 'CMM_Initial' status ignored during CMM Process
 UsageExample: -Status_CMMApproved CMM_Approved / CMM_Status$NotUsed

 ---------------------------------------------
 Parameter...: -Status_CMMFailed
 Description.: Define Status value for 'CMM_Failed'.
               #Doc: This Status is expectet after set Status:'CMM_Failed'.
               #Doc: Set Value: 'Status$NotUsed' in case 'CMM_Initial' status ignored during CMM Process
 UsageExample: -Status_CMMFailed CMM_Failed / CMM_Status$NotUsed

 ---------------------------------------------
 Parameter...: -CustomProg_DPNE
 Description.: Custom Program (optional program that will be executed, for example on the end of the final process)
 UsageExample: -CustomProg_DPNE c:\Test\Prog.exe

 ---------------------------------------------
 Parameter...: -CustomProgArguments
 Description.: Custom Program arguments (Hash tag Vars will be replaced)
 UsageExample: -CustomProgArguments -arg1 test -arg2 #ItemId#

 ---------------------------------------------
 Parameter...: -CustomProgKey
 Description.: Custom Program key (the name that will be shown in the result msg)
 UsageExample: -CustomProgKey prog1

 ---------------------------------------------
 Parameter...: -finalInputListFormat
 Description.: format of the input list in the final process, you can use gitter vars
 UsageExample: -finalInputListFormat #ItemId#|#Rev#|

 ---------------------------------------------
 Parameter...: -fixDRWRelListFormat
 Description.: format of the input list for fixing DRW-Relation, you can use gitter vars
 UsageExample: -fixDRWRelListFormat #ItemId#|#Rev#|

 ---------------------------------------------
 Parameter...: -fixDRWRel_InpList_DPNE
 Description.: Descripes the path to the InputList for fixing the DRW Relation
 UsageExample: -fixDRWRel_InpList_DPNE //Path/toList

 ---------------------------------------------
 Parameter...: -TCDataSchemaMFK_YESNO
 Description.: Defines wether the TC-Data-Schema is MFK or not.
               #Doc: YES if the TC DATA SCHEMA is MFK (MultiFieldKey)
 UsageExample: -TCDataSchemaMFK_YESNO NO|YES

 ---------------------------------------------
 Parameter...: -CMM_SelectionCode
 Description.: Defines the SelectionCode on which describes how the OptionFile should be generated
               Per Default its the Name of the Parentfolder
 UsageExample: -CMM_SelectionCode BEC4|BEC5

 ---------------------------------------------
 Parameter...: -CMMFolderContainsSelectCode_YESNO
 Description.: Defines wether multiple Selections (InputLists) should be generated. For every Inputlist you can run the CMM Process with different opt Files
 UsageExample: -CMMFolderContainsSelectCode_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -ChangeOwnerShipResult_DPNE
 Description.: Filepath to the ResultLog of the ChangeMastership Utility to evaluate
 UsageExample: -ChangeOwnerShipResult_DPNE #JobRoot#\05-CMM_Mastership_Result.log

 ---------------------------------------------
 Parameter...: -LeadingSystem
 Description.: Define the leading System
 UsageExample: -LeadingSystem NX|CATIA

 ---------------------------------------------
 Parameter...: -LeadingSystemAttributeName
 Description.: Describes the AttributeName of leading System
 UsageExample: -LeadingSystemAttributeName z9_leadingSystem

 ---------------------------------------------
 Parameter...: -SQLCommand_DrawingOfRelation_NE
 Description.: Name of the SQL File to get the DrawingOfRelation. The SQL has to be located BinServerCustom/Resources/ObjectAttribtes
 UsageExample: -SQLCommand_DrawingOfRelation_NE DrawingOf Relation SQL NE

 ---------------------------------------------
 Parameter...: -SkipBOMCheckBeforeCMM_YESNO
 Description.: If Yes BOMAnalyse will be skipped during generate CMM Inputlist (before CMM)
 UsageExample: -SkipBOMCheckBeforeCMM_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -SkipOwnerCheck_YESNO
 Description.: Defines if CMM.finalChk will check Owner after cmm (Default=NO)
 UsageExample: -SkipOwnerCheck_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -BOMCompareDo_YESNO
 Description.: Defines if CMM.finalChk will check BOMAnalyse (Default=YES)
 UsageExample: -BOMCompareDo_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -OwnerCheckDo_YESNO
 Description.: Defines if CMM.finalChk will verify also NX.DS Owner Ship (Default=YES)
 UsageExample: -OwnerCheckDo_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -StatusCheckDo_YESNO
 Description.: Defines if CMM.finalChk will verify Release status (Default=YES)
 UsageExample: -StatusCheckDo_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -CMMReportAnalyseDo_YESNO
 Description.: Defines if CMM.finalChk process CMMReport Analyse (Default=NO)
 UsageExample: -CMMReportAnalyseDo_YESNO YES|NO

 ---------------------------------------------
 Parameter...: -CMMReportAnalyseResultClassification_DPNE
 Description.: Defines full path to CMMReportAnalyseResultClassification.xml
 UsageExample: -CMMReportAnalyseResultClassification_DPNE %JobRoot_DP%\settingsCMMReportAnalyse\CMMReportAnalyseResultClassification.xml

 ---------------------------------------------
 Parameter...: -CMMReportAnalyseSaveNonClassifiedResultData_DPNE
 Description.: Define full path to the file that collect all 'NON Classified Messages' CMMReport Messages
               -> 12 - CMM.finalChk use CMMReportAnalyseResultClassification.xml
 UsageExample: -CMMReportAnalyseSaveNonClassifiedResultData_DPNE %JobMgrDataOrg_Root_DP%\CMMfinalChk_CMMReportNonClassifiedMessages_Collection.csv

 ---------------------------------------------
 Parameter...: -CMMReportAnalyseRSec1RClas_ObjAttr
 Description.: define Obj.Attr Number 1..10 to handel CMMReportAnalyseRSec1RClas results
               Valid Values are 1..10 [#New: 3.1601;06.02.2022;J.Fes}
 UsageExample: -CMMReportAnalyseRSec1RClas_ObjAttr 5

 ---------------------------------------------
 Parameter...: -CMMReportAnalyseRSec2RCode_ObjAttr
 Description.: define Obj.Attr Number 1..10 to handel CMMReportAnalyseRSec2RCode results
               Valid Values are 1..10 [#New: 3.1601;06.02.2022;J.Fes}
 UsageExample: -CMMReportAnalyseRSec2RCode_ObjAttr 6

 ---------------------------------------------
 Parameter...: -Data_2D_uses_3D_StoredIn_ObjAttr
 Description.: define Obj.Attr Number 1..10 where Data 'Drw uses 3D' is stored into
               Valid Values are 1..10 [#New: 3.1601;06.02.2022;J.Fes}
 UsageExample: -Data_2D_uses_3D_StoredIn_ObjAttr 2

 ---------------------------------------------
 Parameter...: -CMMProcess_UsedPGrNo
 Description.: define PGr Number used for CMM Process
               Valid Values are '01'..'20'
               If value '' then check 56 is not used
               [#New: 3.1601;13.02.2022;J.Fes]
 UsageExample: -CMMProcess_UsedPGrNo 02

 ---------------------------------------------
 Parameter...: -NXReplacementPartProcess_UsedPGrNo
 Description.: define PGr Number used to generate NX Replacment part
               Valid Values are '01'..'20'
               If value '' then final NX replacment part check is disabled
               [#New: 3.1601;08.02.2022;J.Fes]
 UsageExample: -NXReplacementPartProcess_UsedPGrNo 04

 ---------------------------------------------
 Parameter...: -CMMReportAnalyseResultImportToTc_SubActionSettingsXML
 Description.: Defines SubActionSettingsXML for insert/add CMMReportEvalResults to TC
               If value is not set CMMReportEvalResults value is not add to TC
               #New: 3.1601;05.02.2022;J.Fes
 UsageExample: -CMMReportAnalyseResultImportToTc_SubActionSettingsXML CMMReportEvalImportToTc.xml

 ---------------------------------------------
 Parameter...: -CMMTimeOutInMinutes
 Description.: If this Timespan will be reached the CMM Process will terminate for this Object. When this timeout is reached, then Process-ResCode is set to='CMMLog-004'
 UsageExample: -CMMTimeOutInMinutes 10

 ---------------------------------------------
 Parameter...: -CMMTimeOutInMinutesForBREP
 Description.: Timeout For BREP SP Migration
               If this Timespan will be reached the CMM Process will terminate for this Object. When this timeout is reached, then Process-ResCode is set to='CMMLog-004'
 UsageExample: -CMMTimeOutInMinutesForBREP 10

 ---------------------------------------------
 Parameter...: -ForceBREPMigration
 Description.: Defines if migration should be executed as BREP
 UsageExample: -ForceBREPMigration YES|NO

 ---------------------------------------------
 Parameter...: -DrawingRel_CreateInpList
 Description.: Defines if migration should be executed as BREP
 UsageExample: -DrawingRel_CreateInpList YES|NO

 ---------------------------------------------
 Parameter...: -StatusMigrated_final_InpList_DPNE
 Description.: Descripes the path to the InputList setting the final Status
 UsageExample: -StatusMigrated_final_InpList_DPNE //Path/toList

 ---------------------------------------------
 Parameter...: -DSNamesMustMatch_YESNO
 Description.: Defines wether the DS Names-Check is active.
               #Doc: YES if the DS Names-Check should be executed
 UsageExample: -DSNamesMustMatch_YESNO NO|YES

 ---------------------------------------------
 Parameter...: -CMMOpt_TemplateEdit_YESNO
 Description.: if 'YES' then Model,Assembly,Drawing-TemplateNames will be edit in CMM-Optionfile. Default = NO
 UsageExample: -CMMOpt_TemplateEdit_YESNO NO|YES

 ---------------------------------------------
 Parameter...: -ItemBlackList_DPNE
 Description.: DPNE of the Blacklist (as .xslx) inclduing all Items which should be skippend. #ItemID#, #Obj.Attr01#, #Obj.Type#
 UsageExample: -ItemBlackList_DPNE NO|YES

 ---------------------------------------------
 Parameter...: -LaborList_DPNE
 Description.:  DPNE of the Laborlist (as .txt) inclduing all labors to migrate.
 UsageExample: -LaborList_DPNE 

 ---------------------------------------------
 Parameter...: -GroupKeyNameForMissingSubComps
 Description.: Defines the GroupKeyName.
               All missing SubComps will be added to the defined Group
 UsageExample: -GroupKeyNameForMissingSubComps CMM-BOM-GroupIssue

 ---------------------------------------------
 Parameter...: -CMM_REPORT_RESULT_as_WRN_TrueFalse
 Description.: defines if cmm report results should be reported as wrn or as error (default is true -> reported as WRN)
 UsageExample: -CMM_REPORT_RESULT_as_WRN_TrueFalse True|False



#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
Global CommandLineArgs:
 ---------------------------------------------
 Parameter...: -Verbose
 Description.: enables print verbose information to command window. (Default is false = disabled)
 UsageExample: -Verbose 

 ---------------------------------------------
 Parameter...: -JobDetailsPrintSkip
 Description.: Disables to print JobDetails like JobHeader.. (Default is false) (#LUp: 3.1601;26.12.2021;J.Fes)
 UsageExample: -JobDetailsPrintSkip 

 ---------------------------------------------
 Parameter...: -JobDataFilter_ObjectClass
 Description.: JobData filter for Object ObjectClass 'I' 'IR' 'DS' 'Nativ' (Default is no filter) #New: 3.1602;20.07.2022;J.Fes
 UsageExample: -JobDataFilter_ObjectClass 'I';'IR';'DS';'Nativ'

 ---------------------------------------------
 Parameter...: -JobDataFilter_SiteOwning
 Description.: JobData filter for Object Replica 'O'=Owning 'R'=Replica  (Default='' all Data is listed) #New: 3.1602;20.07.2022;J.Fes
 UsageExample: -JobDataFilter_SiteOwning 'O';'R';'O+R'

 ---------------------------------------------
 Parameter...: -TEST
 Description.: enables Test mode. (#New: 2.1052;12.06.2012;J.Fes)
               #Doc1: Depending on programed actions the software acts in Test Mode.
               #Doc2: Is option is only for development purpose.
 UsageExample: -TEST 

 ---------------------------------------------
 Parameter...: -Debug
 Description.: enables Debug mode. (#New: 3.1601;05.02.2022;J.Fes)
               #Doc1: Depending on programed actions the software acts in Debug Mode.
               #Doc2: Is option is only for development purpose.
 UsageExample: -Debug 

 ---------------------------------------------
 Parameter...: -Debug01CopyExamples
 Description.: enables Debug01CopyExamples mode. (#New: 3.1601;05.02.2022;J.Fes)
               #Doc1: Depending on programed actions the software acts in Debug01CopyExamples Mode.
               #Doc2: Is option is only for development purpose.
 UsageExample: -Debug01CopyExamples 

 ---------------------------------------------
 Parameter...: -Help
 Description.: Prints help documenation
 UsageExample: -Help 

 ---------------------------------------------
 Parameter...: -Pause
 Description.: Waits during prosessing action until user pressing 'any key'.
               #Doc1: Use it for debuging purpose.
 UsageExample: -Pause 

 ---------------------------------------------
 Parameter...: -PauseOnEnd
 Description.: Waits 'ONLY on END' of action until user pressing 'any key'.
 UsageExample: -PauseOnEnd 

 ---------------------------------------------
 Parameter...: -InFile1
 Description.: full path to InFile1
 UsageExample: -InFile1 %temp%\02_JobInFile1.txt

 ---------------------------------------------
 Parameter...: -InFile2
 Description.: full path to InFile2
 UsageExample: -InFile2 %temp%\03_JobInFile1.txt

 ---------------------------------------------
 Parameter...: -LogFile
 Description.: full path to logfile
 UsageExample: -LogFile %temp%\11_ExecutionLog.txt

 ---------------------------------------------
 Parameter...: -MsgLog_DPNE
 Description.: full path to MsgLogfile
               #Doc: If this paramter is given then all messages printed by JC.CmdTools is appended to the given Message Log file.
 UsageExample: -MsgLog_DPNE %temp%\12_MsgLog.txt

 ---------------------------------------------
 Parameter...: -ReturnResultCmdFile
 Description.: full path to return result cmd files
 UsageExample: -ReturnResultCmdFile %temp%\10_ReturnResult.cmd

 ---------------------------------------------
 Parameter...: -JobResultsGenericV1File
 Description.: full path to JobResultsGenericV1File file
               #Doc: JobServer is importing results if file ends with:_GenericJobResultsV1.Log
 UsageExample: -JobResultsGenericV1File "%temp%\11_GenericJobResultsV1.Log"

 ---------------------------------------------
 Parameter...: -ObjectFile
 Description.: full path to ObjectFile.
               This file contais List of Objects to process
 UsageExample: -ObjectFile %temp%\01_JobObjectFiles.txt

 ---------------------------------------------
 Parameter...: -Action
 Description.: defines Action to excute. (is Required)
 UsageExample: -Action #ActionName#

 ---------------------------------------------
 Parameter...: -SubAction
 Description.: defines SubAction of Action to excute. (is Required)
 UsageExample: -SubAction #SubActionName#

 ---------------------------------------------
 Parameter...: -JobRoot_DP
 Description.: Job Root Dir (New: 2.941;25.01.2012;J.Fes)
               Env:JobRoot_DP (Prio1) + JobMgr_JobRoot_DP (Prio2)
 UsageExample: -JobRoot_DP C:\tmp\JobClient\PLM_Process_01001_Custom

 ---------------------------------------------
 Parameter...: -JobData_DP
 Description.: Job Data Dir (#New: 3.1601;05.02.2022;J.Fes)
               Env:JobData_DP (Prio1) + JobMgr_JobData_DP (Prio2)
 UsageExample: -JobData_DP %JobRoot_DP%\01-JobData

 ---------------------------------------------
 Parameter...: -LogRoot_DP
 Description.: Defines where to put the JobLog files of current job (#New: 3.1434;22.10.2017;J.Fes)
 UsageExample: -LogRoot_DP C:\temp\Job1\01-LogFiles

 ---------------------------------------------
 Parameter...: -BOMs_eXtract_IrData_Root_DP
 Description.: Dir to place eXtracted BOM IrData in the Job (New: 2.1210;12.11.2014;J.Fes)
               #Doc:3.1456;08.03.2018;J.Fes default value '#JobRoot_DP#\JobData_20_CMM' removed
 UsageExample: -BOMs_eXtract_IrData_Root_DP #JobRoot_DP#\02-TCExtractedData

 ---------------------------------------------
 Parameter...: -NamedRefsExtractDir_DP
 Description.: defines directory where named reference data should be extracted to
 UsageExample: -NamedRefsExtractDir_DP #JobRoot_DP#\JobTemp\NamedRefs

 ---------------------------------------------
 Parameter...: -TcData_eXtract_DP
 Description.: defines directory to eXtracted TCData like BOMData Namedref.. (#New: 3.1456;08.03.2018;J.Fes)
 UsageExample: -TcData_eXtract_DP #JobRoot_DP#\JobTemp\TcData

 ---------------------------------------------
 Parameter...: -BOMCompairForProcess
 Description.: Defines BOMCompair Process type
               #New: 3.1412;20.06.2017;J.Fes
 UsageExample: -BOMCompairForProcess P1_TcSiteCons,P2_CMM

 ---------------------------------------------
 Parameter...: -BOMCompairBOMRefFindMethode
 Description.: Defines for BOMCompair BOMLine-RefFind methode
                M1_byBOMPuid    = sets to find ref BOMLines via BOMPuid
                M2_byBOMData    = sets to find ref BOMLines via BOMData ir_puid and pseq + order number
                M3_byAutomation = sets to find first like 'M1_byBOMPuid' if nf. then via 'M2_byBOMData' [Default]
               #LUp: 3.1460;29.03.2018;J.Fes/S.Gueth
 UsageExample: -BOMCompairBOMRefFindMethode M1_byBOMPuid,M2_byBOMData,M3_byAutomation

 ---------------------------------------------
 Parameter...: -BOMCompairDoCompairOCN
 Description.: Defines if BOMCompair includes occurrence notes compair
               #Hint If value = '' defauls are defined by BOMCompairForProcess_Enum CMM=OFF all other=ON
               #New: 3.1405;18.05.2017;J.Fes
 UsageExample: -BOMCompairDoCompairOCN ON,OFF -or- YES,NO

 ---------------------------------------------
 Parameter...: -JobTemp_DP
 Description.: Job Process Root Dir
 UsageExample: -JobTemp_DP C:\tmp\JobClient\PLMx_ProcessXX_00060_Custom\JobTemp

 ---------------------------------------------
 Parameter...: -JobProcessTemp_TP
 Description.: top path for JobProcess temp directory
               #Doc: also Environment Vars can be used
               #Exa: %JobTemp_TP% (#New: 3.1502;23.01.2021;J.Fes)
 UsageExample: -JobProcessTemp_TP JobTemp

 ---------------------------------------------
 Parameter...: -BOMCompairSkip
 Description.: Defines if skipping the BOMCompare
               If value = Yes then BOM compare will be skipped
 UsageExample: -BOMCompairSkip YES|NO

 ---------------------------------------------
 Parameter...: -JobProcessResLog_NE
 Description.: Defines file name and extension containing JobResult/JobProcess data
               #Doc: also Environment Variable can be used
               #Exa: %JobProcessResLog_NE% (#New: 3.1502;23.01.2021;J.Fes)
 UsageExample: -JobProcessResLog_NE _F04_Joblog.txt

 ---------------------------------------------
 Parameter...: -SubActionSettingsXML
 Description.: defines action settings xml file (#New: 3.1315;03.05.2017;S.Gueth)
 UsageExample: -SubActionSettingsXML #JobRoot_DP#\SubActionSettings\SubActionSettings1.xml

 ---------------------------------------------
 Parameter...: -TCExtractDataSettingsXML
 Description.: defines TcExtractData settings xml file (#New: 3.1601;20.12.2021;J.Fes)
 UsageExample: -TCExtractDataSettingsXML TcExtractSettings.xml

 ---------------------------------------------
 Parameter...: -Title
 Description.: Title of process
               This Title will be displayed during listing Data via -JobData1ToProcessDoPrint -JobData2ResultsDoPrint -JobParaDoPrint
 UsageExample: -Title Title of process

 ---------------------------------------------
 Parameter...: -JobParaInfoForProcessCMDLine
 Description.: This Parameter can be used to transfer Process Parameter that should be add to Objects ProcessCMDLine Value.
               #Doc: Info for Developer: You define if this Values is add to ObjectProcess P.CMDLine.
               #New: 2.1179;05.12.2012;J.Fes
 UsageExample: -JobParaInfoForProcessCMDLine '-Param1 ValueParm1 -Param1 ValueParm1 -Switch1 -Switch2'

 ---------------------------------------------
 Parameter...: -JobParaInfo
 Description.: This Parameter can be used to transfer Process Infos about used Parameter!
               #Doc: Info for Developer: You can use this Values to parse infos form Process.
               #New: 2.1179;05.12.2012;J.Fes
 UsageExample: -JobParaInfo '-Param1 ValueParm1 -Param1 ValueParm1 -Switch1'

 ---------------------------------------------
 Parameter...: -u
 Description.: Name of TC user (-u=infodba)
 UsageExample: -u tcusername

 ---------------------------------------------
 Parameter...: -p
 Description.: Password of TC user (-p=my123infodbapw)
 UsageExample: -p tcpassword

 ---------------------------------------------
 Parameter...: -g
 Description.: Group of TC user (-g=dba)
 UsageExample: -g tcgroup

 ---------------------------------------------
 Parameter...: -pf
 Description.: Passwordfile of TC user (-pf=c:\tmp\Job4711\TcUser.pwf)
 UsageExample: -pf %JobRoot_DP%\TcUser.pwf

 ---------------------------------------------
 Parameter...: -ShellMaxDurationSEC
 Description.: Max duration (in sec) to excute shell program.
 UsageExample: -ShellMaxDurationSEC 360(sec) = 10 min//3600(sec) = 1h

 ---------------------------------------------
 Parameter...: -ShellExecProg_DPNE
 Description.: Full path to external program.
 UsageExample: -ShellExecProg_DPNE %ProgramFiles%\SubDir\ProgramName.exe

 ---------------------------------------------
 Parameter...: -ShellExecArguments
 Description.: Commandline Arguments for External tools.
 UsageExample: -ShellExecArguments -opt1=Value1 -Dest_DP='%temp%\SubDir'

 ---------------------------------------------
 Parameter...: -HashCodeGenOFF
 Description.: Optional: Defines if the the hash code generation of the named ref files should be switched of or not (default is false, hashCode gen is enabled)
 UsageExample: -HashCodeGenOFF true|false

 ---------------------------------------------
 Parameter...: -extract_FromSiteID
 Description.: Optional: define from witch TCSite to extract data from.
               #Hint SiteDef must be includet in JobData1ToProcess
 UsageExample: -extract_FromSiteID tc83

 ---------------------------------------------
 Parameter...: -extractNoBOMData
 Description.: Optional: defines if BOMData should be extracted on I_IR_BOM_DS_extract process
 UsageExample: -extractNoBOMData True|False

 ---------------------------------------------
 Parameter...: -CustomBOMImpreciseSQLFILE
 Description.: Optional: defines custom BOMImpreciseSQL File (default SQL file will not be used)
 UsageExample: -CustomBOMImpreciseSQLFILE c:\i\BOMImprecise.sql

 ---------------------------------------------
 Parameter...: -CustomBOMImpreciseSQLParameters
 Description.: Optional: defines custom BOMImpreciseSQL db parameters
 UsageExample: -CustomBOMImpreciseSQLParameters 

 ---------------------------------------------
 Parameter...: -JobData1ToProcessDoPrint
 Description.: Print JobData1ToProcess details at the begining of the process
 UsageExample: -JobData1ToProcessDoPrint 

 ---------------------------------------------
 Parameter...: -JobData2ResultsDoPrint
 Description.: Print JobData2Results details at the end of the process
 UsageExample: -JobData2ResultsDoPrint 

 ---------------------------------------------
 Parameter...: -JobParaDoPrint
 Description.: Print JobParameter/(Commandline Args) at the begining of the process (New: 2.1181;09.12.2012;J.Fes)
 UsageExample: -JobParaDoPrint 

 ---------------------------------------------
 Parameter...: -CB_Setting_DPNE
 Description.: full path to CheckBox settings file [#New:2.1057;15.06.2012]
 UsageExample: -CB_Setting_DPNE ..\JobManagerV3\02-BinClient.Custom\CheckBoxSettings.xml

 ---------------------------------------------
 Parameter...: -CBConfigXml
 Description.: Name of used CB.Mgr CB.Config file [Default:CBMgrConfig.xml]
               #Doc:File is by default located in folder '%JobMgr_Root_DP%\02-BinClient.Custom\..'
 UsageExample: -CBConfigXml CBMgrConfig.xml

 ---------------------------------------------
 Parameter...: -CBPara_result
 Description.: File contains NxCheckBox executions result informations.
               #Doc: File has csv format.
 UsageExample: -CBPara_result #JobRoot_DP#\JobTemp\zzCB03_ResultData.csv

 ---------------------------------------------
 Parameter...: -CBPara_outdir
 Description.: Directory that contains exported NxCB Result Files (*.xml)
 UsageExample: -CBPara_outdir #JobRoot_DP#\JobTemp

 ---------------------------------------------
 Parameter...: -JM_Setting_DPNE
 Description.: full path to JobServer settings file
 UsageExample: -JM_Setting_DPNE V:\JobManager\ProgEntw\Ver03\JobManagerV3\01-BinServer.Custom\ServerSettings-TestSystem.xml

 ---------------------------------------------
 Parameter...: -JM_SettingXML_DPNE
 Description.: used JobServer settings file #New: 3.2000;09.06.2025;J.Fes
 UsageExample: -JM_SettingXML_DPNE ServerSettings-TCSystem.xml

 ---------------------------------------------
 Parameter...: -JobMgr_Setting_UNIX_DPNE
 Description.: full path to JobServer settings file in unix environment
 UsageExample: -JobMgr_Setting_UNIX_DPNE V:\JobManager\ProgEntw\Ver03\JobManagerV3\01-BinServer.Custom\ServerSettings-TestSystemUnix.xml

 ---------------------------------------------
 Parameter...: -SQLConnectionString
 Description.: SQl DB connection string
 UsageExample: -SQLConnectionString 

 ---------------------------------------------
 Parameter...: -JobMgrDataOrg_Root_DP
 Description.: Root Directory in which the JobManager stores ResultData of Objects.
 UsageExample: -JobMgrDataOrg_Root_DP S:\JobMgrData

 ---------------------------------------------
 Parameter...: -JobMgrDataOrg_Root_Backup_DP
 Description.: Backup Root Directory in which the backup data are stored to.
               #Doc1: Use Dir then existing Data will be backup't into the given subdir with the same subdir structure like the origin files.
                      Example: S:\JobMgrData\47114712\A\47114712_master_47114712-A_NX75.xml -> backup to: S:\JobMgrData.Backup\47114712\A\47114712_master_47114712-A_NX75-2012-06-12_10-01.xml
               #Doc2: Use 'Key:SubDirBackup' then existing Data will be backup't into subdir: .\Backup\File_N-#LastWriteDateTime#.File_E
                      Example: S:\JobMgrData\47114712\A\47114712_master_47114712-A_NX75.xml -> backup to: S:\JobMgrData\47114712\A\Backup\47114712_master_47114712-A_NX75-2012-06-12_10-01.xml
 UsageExample: -JobMgrDataOrg_Root_Backup_DP S:\JobMgrData.Backup

 ---------------------------------------------
 Parameter...: -JobMgrDataOrg_Root_CGMStoreCustom_DP
 Description.: Defines Customer CGMStore Directory.
                #Doc: If this Option Parameter is set then automated generatet CGMStore Value is overwritten.
                [#New: 2.1182;10.12.2012;J.Fes]
 UsageExample: -JobMgrDataOrg_Root_CGMStoreCustom_DP S:\JobMgrData\zzCGMStoreCustom

 ---------------------------------------------
 Parameter...: -JobMgrDataOrg_BaseNameSchema
 Description.: Name Convention for File Naming ['1' Defines using first convention 05/2012 ONLY for MTU]
               use KEY:RootPP_LL=n(Chars) to define Left Lengs of CB BaseDir .\12-Data\JobMgrData\#SiteID#\#ItemId:CBRootPP_LL#\#ItemId#\#RevId#\..
                |-> Exa1: Used Param: -JobMgrDataOrg_BaseNameSchema ''RootPP_LL=6'' with ObjectData: SiteId=TC9 ItemId=1234567890 RevId=A
                |         |-> Result: JobMgrDataOrg_DP= .\12-Data\JobMgrData\TC9\123456\12345678\A\.. 
                |-> Exa2: Used Param: -JobMgrDataOrg_BaseNameSchema ''RootPP1_N=#ObjectFromSiteID#'' = Standard with ObjectData: SiteId=TC9 ItemId=1234567890 RevId=A
                |         |-> Result: JobMgrDataOrg_DP= .\12-Data\JobMgrData\TC9\12345\12345678\A\..
                |-> Exa3: Used Param: -JobMgrDataOrg_BaseNameSchema ''RootPP1_N=CustomDir'' = Standard with ObjectData: SiteId=TC9 ItemId=1234567890 RevId=A
                |         |-> Result: JobMgrDataOrg_DP= .\12-Data\JobMgrData\CustomDir\12345\12345678\A\..
                |-> Ex 4: Used Param: -JobMgrDataOrg_BaseNameSchema ''RootPP1_N=(null)'' = Standard with ObjectData: SiteId=TC9 ItemId=1234567890 RevId=A
                |         |-> Result: JobMgrDataOrg_DP= .\12-Data\JobMgrData\12345\12345678\A\..
 UsageExample: -JobMgrDataOrg_BaseNameSchema 1

 ---------------------------------------------
 Parameter...: -JobMgrDataOrg_FileNameSchema
 Description.: Defines 'Filename Scheme' [Default:FromObject][#New: 3.1402;26.04.2017;J.Fes]
                - FromObject get Name Scheme from Object #ObjectDataSet#.ObjectCliNameParse_Obj.ObjectCliName_FileSys
                - TC         uses  #ObjectDataSet#.ObjectCliName_FileSys
                - NATIV      uses Parse_N(#ObjectDataSet#.ObjectFs_NE
                - SAP        uses Parse_N(#ObjectDataSet#.ObjectFs_NE
 UsageExample: -JobMgrDataOrg_FileNameSchema AUTO/TC/NATIV/SAP

 ---------------------------------------------
 Parameter...: -ResultClassification_DPNE
 Description.: Defines fullpath to Custom ResultClassification.xml
 UsageExample: -ResultClassification_DPNE ..\JobManagerV3\90-DATA\CustomerNameShort_SettingsGlobal\10-JobScripts\CheckBox\ClientScripts\ResultClassificationCB.xml

 ---------------------------------------------
 Parameter...: -ResultClassificationGlobal_DPNE
 Description.: Defines fullpath to ResultClassification.xml file, that is used to analyse the entire syslog file
 UsageExample: -ResultClassificationGlobal_DPNE ..\JobManagerV3\90-DATA\CustomerNameShort_SettingsGlobal\10-JobScripts\CheckBox\ClientScripts\ResultClassificationGlobal.xml

 ---------------------------------------------
 Parameter...: -ResultClassificationCustom_DPNE
 Description.: defines fullpath to Custom Result Classification xml file
 UsageExample: -ResultClassificationCustom_DPNE ..\10-JobScripts\Refile\Resources\ResultClassificationCustom_DPNE

 ---------------------------------------------
 Parameter...: -TcSQL_DP
 Description.: Required: path to Custom TcSQL files.
 UsageExample: -TcSQL_DP ..\JobManagerV3\01-BinServer.Custom\_CustomTcSQL\#SiteId#

 ---------------------------------------------
 Parameter...: -RfLog_DPNE
 Description.: Full path to Refile LogFile
 UsageExample: -RfLog_DPNE C: \tmp\JobClient\ApLoAllComp_00934\01-RefileLog\_20_RfLog.txt

 ---------------------------------------------
 Parameter...: -RfMCSLog_DPNE
 Description.: Full path to Refile MCS LogFile
 UsageExample: -RfMCSLog_DPNE C:\tmp\JobClient\ApLoAllComp_00934\01-RefileLog\_20_RfMCSLog.txt

 ---------------------------------------------
 Parameter...: -RfLog_DP
 Description.: Root Dir of Refile Job. In this dir the Tool is searching for Result Files and for NX.SyslogFile[s]
 UsageExample: -RfLog_DP #JobRoot_DP#\01-RefileLog

 ---------------------------------------------
 Parameter...: -Parts_RfNONE_DP
 Description.: dir loation for not processed data
 UsageExample: -Parts_RfNONE_DP #JobRoot_DP#\01-NxDataToProcess

 ---------------------------------------------
 Parameter...: -Parts_RfDONE_DP
 Description.: dir loation for processed data
 UsageExample: -Parts_RfDONE_DP #JobRoot_DP#\02-NxDataProcessed

 ---------------------------------------------
 Parameter...: -PULog_DPNE
 Description.: Full path to PartUpdate LogFile
 UsageExample: -PULog_DPNE C:\tmp\JobClient\ApLoAllComp_00934\01-PartUpdateLog\_20_PULog.txt

 ---------------------------------------------
 Parameter...: -PUMCSLog_DPNE
 Description.: Full path to PartUpdate MCS LogFile
 UsageExample: -PUMCSLog_DPNE C:\tmp\JobClient\ApLoAllComp_00934\01-PartUpdateLog\_20_PUMCSLog.txt

 ---------------------------------------------
 Parameter...: -PULog_DP
 Description.: Root Dir of PartUpdate Job. In this dir the Tool is searching for Result Files and for NX.SyslogFile[s]
 UsageExample: -PULog_DP #JobRoot_DP#\01-PartUpdateLog

 ---------------------------------------------
 Parameter...: -Parts_PUNONE_DP
 Description.: dir loation for not processed data
 UsageExample: -Parts_PUNONE_DP #JobRoot_DP#\01-NxDataToProcess

 ---------------------------------------------
 Parameter...: -Parts_PUDONE_DP
 Description.: dir loation for processed data
 UsageExample: -Parts_PUDONE_DP #JobRoot_DP#\02-NxDataProcessed

 ---------------------------------------------
 Parameter...: -PartRoot_DP
 Description.: path where the NX-Partfiles files will be saved to.
 UsageExample: -PartRoot_DP 

 ---------------------------------------------
 Parameter...: -NXVer
 Description.: NXVer as Integer 6 7 7.5 8 8.5 .. 11 (Default -1 not set)
 UsageExample: -NXVer 7,5

 ---------------------------------------------
 Parameter...: -UGII_LOAD_OPTIONS_NE
 Description.: file defines used ugii_load_options.def ENV:UGII_LOAD_OPTIONS_NE
 UsageExample: -UGII_LOAD_OPTIONS_NE load_options.def

 ---------------------------------------------
 Parameter...: -UGII_LOAD_OPTIONS_DPNE
 Description.: Full path to ugii_load_options.def file sets ENV:UGII_LOAD_OPTIONS
               If value = '' then values = 'JobRoot\startUp\UGII_LOAD_OPTIONS_NE' 
 UsageExample: -UGII_LOAD_OPTIONS_DPNE \\PLMServer\plmshare\nx10\startup\load_options.def

 ---------------------------------------------
 Parameter...: -UGII_LOCAL_USER_DEFAULTS_NE
 Description.: defining file UGII_LOCAL_USER_DEFAULTS
               file is to place In '#JobRoot_DP#\startUp\UGII_LOCAL_USER_DEFAULTS_NE'
               sets ENV:UGII_LOCAL_USER_DEFAULTS_NE/UGII_LOCAL_USER_DEFAULTS
 UsageExample: -UGII_LOCAL_USER_DEFAULTS_NE PartUpdate:NXPU_UGII_LOCAL_USER_DEFAULTS.dpv, NxCheckbox:NXCB_UGII_LOCAL_USER_DEFAULTS.dpv

 ---------------------------------------------
 Parameter...: -UGII_LOCAL_USER_DEFAULTS_DPNE
 Description.: Full path to UGII_LOCAL_USER_DEFAULTS.dpv file.
               sets ENV:UGII_LOCAL_USER_DEFAULTS
               If value = '' then UGII_LOCAL_USER_DEFAULTS_NE is used via '..\JobRoot_DP\startUp\#UGII_LOCAL_USER_DEFAULTS_NE#'
 UsageExample: -UGII_LOCAL_USER_DEFAULTS_DPNE #JobRoot_DP#\startUp\UGII_LOCAL_USER_DEFAULTS.dpv

 ---------------------------------------------
 Parameter...: -UGII_SITE_DIR
 Description.: path to UGII_SITE_DIR
               #Doc: to set UGII_SITE_DIR to startup dir of Job/Process then please set value to: %JobRoot_DP%
               #Doc: ENV:UGII_SITE_DIR contais value
 UsageExample: -UGII_SITE_DIR 

 ---------------------------------------------
 Parameter...: -UGII_BASE_DIR
 Description.: path to UGII_BASE_DIR
 UsageExample: -UGII_BASE_DIR 

 ---------------------------------------------
 Parameter...: -UGII_ROOT_DIR
 Description.: NX path UGII_ROOT_DIR (%UGII_BASE_DIR%\UGII)
 UsageExample: -UGII_ROOT_DIR 

 ---------------------------------------------
 Parameter...: -UGII_NXBIN_DIR
 Description.: NX path UGII_NXBIN_DIR (%UGII_BASE_DIR%\NXBIN)
 UsageExample: -UGII_NXBIN_DIR 

 ---------------------------------------------
 Parameter...: -Seperator01
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -Seperator01 - - - - - - -

 ---------------------------------------------
 Parameter...: -Seperator10
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -Seperator10 - - - - - - -

 ---------------------------------------------
 Parameter...: -Seperator20
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -Seperator20 - - - - - - -

 ---------------------------------------------
 Parameter...: -Seperator30
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -Seperator30 - - - - - - -

 ---------------------------------------------
 Parameter...: -SeperatorMiscellaneus
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -SeperatorMiscellaneus - - - - - - -

 ---------------------------------------------
 Parameter...: -SeperatorGlobals
 Description.: Please dont insert value it is a paramter - group - seperator
 UsageExample: -SeperatorGlobals - - - - - - -

 ---------------------------------------------
 Parameter...: -CustomQuickAndDirty
 Description.: -- USE Q+D Quick and Diry programmed code for Custom project --
 UsageExample: -CustomQuickAndDirty TRUE|FALSE

