using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Reflection; using System.Text; using com.itac.mes.imsapi.domain; using com.itac.mes.imsapi.domain.container; namespace com.itac.mes.imsapi.client.dotnet { class Testclient : IMSApiDotNetTestclientBase { private static IIMSApiDotNet imsapi = null; private static bool initialized = false; private static IMSApiSessionContextStruct sessionContext = null; private static Dictionary allSessions = new Dictionary(); private static Dictionary myEventListeners = new Dictionary(); static void Main(string[] args) { //Activate IMSApi logging (that is using .NET Tracing) //The internal .NET tracing functionality has to activate with compile option /d:TRACE TraceListener traceListener = new TextWriterTraceListener("IMSApiDotNet.log"); //optional logging filterings: //traceListener.Filter = new EventTypeFilter(SourceLevels.Information); //level filter //traceListener.Filter = new SourceFilter("ARTES"); //source filter, available: PERF and CORBA Trace.Listeners.Add(traceListener); Trace.AutoFlush = true; //set appid as property programmatically //(usable for all properties IMSApiDotNet.setProperty("itac.appid", "IMSApiDotNetTestClient"); //create imsapi instance imsapi = IMSApiDotNet.loadLibrary(); // call apiGetVersion Console.WriteLine(); Console.WriteLine("-----"); Console.WriteLine("calling imsapiGetLibraryVersion()"); test_imsapiGetLibraryVersion(); // call imsapiInit Console.WriteLine(); Console.WriteLine("-----"); Console.WriteLine("calling imsapiInit()"); test_imsapiInit(); if (!initialized) { Console.WriteLine(); Console.WriteLine("Initialization of IMSApi failed. Exit TestClient"); Environment.Exit(-1); } // call apiLogin Console.WriteLine(); Console.WriteLine("-----"); Console.WriteLine("calling regLogin()"); test_regLogin(); while (true) { Console.WriteLine(); Console.WriteLine("-----"); if (sessionContext != null && sessionContext.sessionId != 0) { Console.WriteLine("Enter function name for session <" + sessionContext.sessionId + "> (or \"quit\" or \"session\" or \"locale\"):"); } else { Console.WriteLine("Enter function or \"quit\" or \"session\" (No active session!):"); } String line = getInput(); if (line.Trim().ToLower().Equals("quit")) { while (allSessions.Count > 0) { if (sessionContext != null && myEventListeners.ContainsKey(sessionContext.sessionId)) { // call msgUnsubscribe() Console.WriteLine(); Console.WriteLine("-----"); Console.WriteLine("calling msgUnsubscribe()"); test_msgUnsubscribe(); } // call regLogout() Console.WriteLine(); Console.WriteLine("-----"); Console.WriteLine("calling regLogout()"); test_regLogout(); } // call imsapiShutdown() Console.WriteLine(); Console.WriteLine("-----"); Console.WriteLine("calling imsapiShutdown()"); test_imsapiShutdown(); break; } else if (line.Trim().ToLower().Equals("session")) { // choose session Console.WriteLine(); Console.WriteLine("-----"); Console.WriteLine("Choose one of the following available sessions:"); foreach(IMSApiSessionContextStruct element in allSessions.Values) { Console.WriteLine(element.sessionId + " " + element.locale); } Console.WriteLine(); Console.WriteLine("Enter the sessionId which should be the active one:"); while(allSessions.Count > 0) { line = getInput(); try { if (allSessions.ContainsKey(Int64.Parse(line))) { sessionContext = allSessions[Int64.Parse(line)]; Console.WriteLine("session activated"); Console.WriteLine(fillWithSpace("sessionId: ") + "<" + sessionContext.sessionId + ">"); Console.WriteLine(fillWithSpace("locale: ") + "<" + sessionContext.locale + ">"); break; } } catch (FormatException fe){} Console.WriteLine("Wrong sessionId. try again"); } } else if (line.Trim().ToLower().Equals("locale")) { // enter locale Console.WriteLine(); Console.WriteLine("-----"); Console.WriteLine("Enter locale for active session. Actual locale is: " + sessionContext.locale); sessionContext.locale = getInput(); } else { MethodInfo method = dectectMethod(typeof(Testclient), line); if (method == null) { Console.WriteLine("Invalid method."); continue; } if (method.Name.Substring(5).Equals("msgSubscribe")) { myEventListeners.Remove(sessionContext.sessionId); myEventListeners.Add(sessionContext.sessionId, new MyEventListener(sessionContext.sessionId)); } if (method.Name.Substring(5).Equals("regLogout") && myEventListeners.ContainsKey(sessionContext.sessionId)) { // call msgUnsubscribe() Console.WriteLine(); Console.WriteLine("-----"); Console.WriteLine("calling msgUnsubscribe()"); test_msgUnsubscribe(); myEventListeners.Remove(sessionContext.sessionId); } Console.WriteLine("Call function: " + method.Name.Substring(5)); method.Invoke(null, new Object[]{}); if (method.Name.Substring(5).Equals("msgUnsubscribe")) { myEventListeners.Remove(sessionContext.sessionId); } } } } /// /// printErrorText /// /// /// gets and prints an error text for result value /// public static void printErrorText(int resultValue) { // declare variable String errorText = null; // call imsapi function int result = imsapi.imsapiGetErrorText(sessionContext, resultValue, out errorText); Console.WriteLine(); if (result != IMSApiDotNetConstants.RES_OK) { errorText = "Unable to get errortext."; } Console.WriteLine(fillWithSpace("result value: ") + "<" + resultValue + ">"); Console.WriteLine(fillWithSpace("errorText: ") + "<" + errorText + ">"); } /// /// test_apiGetVersion /// /// /// demonstrates the use of internal imsapi function "imsapigetversion" /// public static void test_imsapiGetLibraryVersion() { // declare variables String version = null; // call imsapi function int result = imsapi.imsapiGetLibraryVersion(out version); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(version); } /// /// test_imsapiInit /// /// /// demonstrates the use of the internal imsapi function "imsapiInit" /// public static void test_imsapiInit() { // call imsapi function int result = imsapi.imsapiInit(); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); initialized = true; } /// /// test_imsapiShutdown /// /// /// demonstrates the use of the imsapi.net function "apiShutdown" /// public static void test_imsapiShutdown() { // call imsapi function int result = imsapi.imsapiShutdown(); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); initialized = false; } /// /// test_regLogin /// /// /// demonstrates the use of the imsapi.net function "regLogin" /// /// /// in IMSApiSessionValidationStruct sessValData /// out IMSApiSessionContextStruct sessionContext /// public static void test_regLogin() { // declare variables IMSApiSessionValidationStruct sessValData = new IMSApiSessionValidationStruct(); IMSApiSessionContextStruct newSessionContext = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("sessValData.stationNumber (String): ")); sessValData.stationNumber = getInput(); Console.Write(fillWithSpace("sessValData.stationPassword (String): ")); sessValData.stationPassword = getInputNoEcho(); Console.Write(fillWithSpace("sessValData.user (String): ")); sessValData.user = getInput(); Console.Write(fillWithSpace("sessValData.password (String): ")); sessValData.password = getInputNoEcho(); Console.Write(fillWithSpace("sessValData.client (String): ")); sessValData.client = getInput(); Console.Write(fillWithSpace("sessValData.registrationType [S or U] (String): ")); sessValData.registrationType = getInput(); Console.Write(fillWithSpace("sessValData.systemIdentifier (String): ")); sessValData.systemIdentifier = getInput(); // call imsapi function int result = imsapi.regLogin(sessValData, out newSessionContext); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } sessionContext = newSessionContext; allSessions.Add(sessionContext.sessionId, sessionContext); // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine("new session established."); Console.WriteLine(fillWithSpace("sessionId: ") + "<" + sessionContext.sessionId + ">"); Console.WriteLine(fillWithSpace("locale: ") + "<" + sessionContext.locale + ">"); } /// /// test_regLogout /// /// /// demonstrates the use of the imsapi.net function "regLogout" /// /// /// in IMSApiSessionContextStruct session /// public static void test_regLogout() { // call imsapi function int result = imsapi.regLogout(sessionContext); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); allSessions.Remove(sessionContext.sessionId); sessionContext = null; if (allSessions.Count > 0) { IEnumerator en = allSessions.Values.GetEnumerator(); en.MoveNext(); sessionContext = (IMSApiSessionContextStruct)en.Current; Console.WriteLine("another session now active."); Console.WriteLine(fillWithSpace("sessionId: ") + "<" + sessionContext.sessionId + ">"); Console.WriteLine(fillWithSpace("locale: ") + "<" + sessionContext.locale + ">"); } else { Console.WriteLine(fillWithSpace("no session active now!")); } } /// /// test_adviceGetAdvice /// /// /// demonstrates the use of the imsapi.net function "adviceGetAdvice" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in bool ignoreStationNumber /// in bool checkStationGroup /// in bool checkPartGroup /// in KeyValue[] adviceFilters /// out Advice[] adviceArray /// public static void test_adviceGetAdvice() { /// declare variables int result = 0; String stationNumber = ""; bool ignoreStationNumber = false; bool checkStationGroup = false; bool checkPartGroup = false; KeyValue[] adviceFilters = null; Advice[] adviceArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("ignoreStationNumber (bool): ")); ignoreStationNumber = Boolean.Parse(getInput()); Console.Write(fillWithSpace("checkStationGroup (bool): ")); checkStationGroup = Boolean.Parse(getInput()); Console.Write(fillWithSpace("checkPartGroup (bool): ")); checkPartGroup = Boolean.Parse(getInput()); Console.Write(fillWithSpace("Enter size for adviceFilters: ")); int adviceFiltersSize = Int32.Parse(getInput()); // instantiate array adviceFilters = new KeyValue[adviceFiltersSize]; for (int i=0; i"); for (int i=0; adviceArray != null && i"); Console.WriteLine(fillWithSpace("adviceArray[" + i + "].text: ") + "<" + adviceArray[i].text + ">"); Console.WriteLine(fillWithSpace("adviceArray[" + i + "].name: ") + "<" + adviceArray[i].name + ">"); Console.WriteLine(fillWithSpace("adviceArray[" + i + "].mdaRootKey: ") + "<" + adviceArray[i].mdaRootKey + ">"); Console.WriteLine(fillWithSpace("adviceArray[" + i + "].adviceType: ") + "<" + adviceArray[i].adviceType + ">"); } } /// /// test_adviceConfirmAdvice /// /// /// demonstrates the use of the imsapi.net function "adviceConfirmAdvice" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String userName /// in String password /// in int adviceId /// in int confirmationStatus /// in String[] adviceEditTextArray /// public static void test_adviceConfirmAdvice() { /// declare variables int result = 0; String stationNumber = ""; String userName = ""; String password = ""; int adviceId = 0; int confirmationStatus = 0; String[] adviceEditTextArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("userName (String): ")); userName = getInput(); Console.Write(fillWithSpace("password (String): ")); password = getInputNoEcho(); Console.Write(fillWithSpace("adviceId (int): ")); adviceId = Int32.Parse(getInput()); Console.Write(fillWithSpace("confirmationStatus (int): ")); confirmationStatus = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for adviceEditTextArray: ")); int adviceEditTextArraySize = Int32.Parse(getInput()); // instantiate array adviceEditTextArray = new String[adviceEditTextArraySize]; for (int i=0; i"); } /// /// test_attribCreateAttribute /// /// /// demonstrates the use of the imsapi.net function "attribCreateAttribute" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String attributeCode /// in String attributeDesc /// in String uniquenessType /// public static void test_attribCreateAttribute() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String attributeCode = ""; String attributeDesc = ""; String uniquenessType = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("attributeCode (String): ")); attributeCode = getInput(); Console.Write(fillWithSpace("attributeDesc (String): ")); attributeDesc = getInput(); Console.Write(fillWithSpace("uniquenessType (String): ")); uniquenessType = getInput(); // call imsapi function result = imsapi.attribCreateAttribute(sessionContext, stationNumber, objectType, attributeCode, attributeDesc, uniquenessType); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_attribCheckAttributeValues /// /// /// demonstrates the use of the imsapi.net function "attribCheckAttributeValues" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String objectNumber /// in String objectDetail /// in long bookDate /// in int allowOverWrite /// in String[] attributeUploadKeys /// in String[] attributeUploadValues /// out String[] attributeResultValues /// public static void test_attribCheckAttributeValues() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String objectNumber = ""; String objectDetail = ""; long bookDate = 0; int allowOverWrite = 0; String[] attributeUploadKeys = null; String[] attributeUploadValues = null; String[] attributeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("objectNumber (String): ")); objectNumber = getInput(); Console.Write(fillWithSpace("objectDetail (String): ")); objectDetail = getInput(); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("allowOverWrite (int): ")); allowOverWrite = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for attributeUploadKeys: ")); int attributeUploadKeysSize = Int32.Parse(getInput()); // instantiate array attributeUploadKeys = new String[attributeUploadKeysSize]; for (int i=0; i"); for (int i=0; attributeResultValues != null && i"); } } /// /// test_attribAppendAttributeValues /// /// /// demonstrates the use of the imsapi.net function "attribAppendAttributeValues" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String objectNumber /// in String objectDetail /// in long bookDate /// in int allowOverWrite /// in String[] attributeUploadKeys /// in String[] attributeUploadValues /// out String[] attributeResultValues /// public static void test_attribAppendAttributeValues() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String objectNumber = ""; String objectDetail = ""; long bookDate = 0; int allowOverWrite = 0; String[] attributeUploadKeys = null; String[] attributeUploadValues = null; String[] attributeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("objectNumber (String): ")); objectNumber = getInput(); Console.Write(fillWithSpace("objectDetail (String): ")); objectDetail = getInput(); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("allowOverWrite (int): ")); allowOverWrite = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for attributeUploadKeys: ")); int attributeUploadKeysSize = Int32.Parse(getInput()); // instantiate array attributeUploadKeys = new String[attributeUploadKeysSize]; for (int i=0; i"); for (int i=0; attributeResultValues != null && i"); } } /// /// test_attribRemoveAttributeValue /// /// /// demonstrates the use of the imsapi.net function "attribRemoveAttributeValue" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String objectNumber /// in String objectDetail /// in String attributeCode /// in String attributeValueKey /// public static void test_attribRemoveAttributeValue() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String objectNumber = ""; String objectDetail = ""; String attributeCode = ""; String attributeValueKey = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("objectNumber (String): ")); objectNumber = getInput(); Console.Write(fillWithSpace("objectDetail (String): ")); objectDetail = getInput(); Console.Write(fillWithSpace("attributeCode (String): ")); attributeCode = getInput(); Console.Write(fillWithSpace("attributeValueKey (String): ")); attributeValueKey = getInput(); // call imsapi function result = imsapi.attribRemoveAttributeValue(sessionContext, stationNumber, objectType, objectNumber, objectDetail, attributeCode, attributeValueKey); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_attribGetAttributeValues /// /// /// demonstrates the use of the imsapi.net function "attribGetAttributeValues" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String objectNumber /// in String objectDetail /// in String[] attributeCodeArray /// in int allMergeLevel /// in String[] attributeResultKeys /// out String[] attributeResultValues /// public static void test_attribGetAttributeValues() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String objectNumber = ""; String objectDetail = ""; String[] attributeCodeArray = null; int allMergeLevel = 0; String[] attributeResultKeys = null; String[] attributeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("objectNumber (String): ")); objectNumber = getInput(); Console.Write(fillWithSpace("objectDetail (String): ")); objectDetail = getInput(); Console.Write(fillWithSpace("Enter size for attributeCodeArray: ")); int attributeCodeArraySize = Int32.Parse(getInput()); // instantiate array attributeCodeArray = new String[attributeCodeArraySize]; for (int i=0; i"); for (int i=0; attributeResultValues != null && i"); } } /// /// test_attribGetObjectsForAttributeValues /// /// /// demonstrates the use of the imsapi.net function "attribGetObjectsForAttributeValues" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String attributeCode /// in String attributeValue /// in int maxRows /// in KeyValue[] attributeFilters /// in String[] objectResultKeys /// out String[] objectResultValues /// public static void test_attribGetObjectsForAttributeValues() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String attributeCode = ""; String attributeValue = ""; int maxRows = 0; KeyValue[] attributeFilters = null; String[] objectResultKeys = null; String[] objectResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("attributeCode (String): ")); attributeCode = getInput(); Console.Write(fillWithSpace("attributeValue (String): ")); attributeValue = getInput(); Console.Write(fillWithSpace("maxRows (int): ")); maxRows = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for attributeFilters: ")); int attributeFiltersSize = Int32.Parse(getInput()); // instantiate array attributeFilters = new KeyValue[attributeFiltersSize]; for (int i=0; i"); for (int i=0; objectResultValues != null && i"); } } /// /// test_attribGetAttributeClass /// /// /// demonstrates the use of the imsapi.net function "attribGetAttributeClass" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeClassFilter /// in String[] classResultKeys /// out String[] classResultValues /// in String[] classTypeResultKeys /// out String[] classTypeResultValues /// in String[] classItemResultKeys /// out String[] classItemResultValues /// in String[] classItemConditionResultKeys /// out String[] classItemConditionResultValues /// public static void test_attribGetAttributeClass() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeClassFilter = null; String[] classResultKeys = null; String[] classResultValues = null; String[] classTypeResultKeys = null; String[] classTypeResultValues = null; String[] classItemResultKeys = null; String[] classItemResultValues = null; String[] classItemConditionResultKeys = null; String[] classItemConditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeClassFilter: ")); int attributeClassFilterSize = Int32.Parse(getInput()); // instantiate array attributeClassFilter = new KeyValue[attributeClassFilterSize]; for (int i=0; i"); for (int i=0; classResultValues != null && i"); } for (int i=0; classTypeResultValues != null && i"); } for (int i=0; classItemResultValues != null && i"); } for (int i=0; classItemConditionResultValues != null && i"); } } /// /// test_attribGetAttributeCondition /// /// /// demonstrates the use of the imsapi.net function "attribGetAttributeCondition" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeConditionFilter /// in String[] conditionResultKeys /// out String[] conditionResultValues /// public static void test_attribGetAttributeCondition() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeConditionFilter = null; String[] conditionResultKeys = null; String[] conditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeConditionFilter: ")); int attributeConditionFilterSize = Int32.Parse(getInput()); // instantiate array attributeConditionFilter = new KeyValue[attributeConditionFilterSize]; for (int i=0; i"); for (int i=0; conditionResultValues != null && i"); } } /// /// test_attribCreateAttributeCondition /// /// /// demonstrates the use of the imsapi.net function "attribCreateAttributeCondition" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] conditionKeys /// in String[] conditionValues /// out String[] conditionResultValues /// public static void test_attribCreateAttributeCondition() { /// declare variables int result = 0; String stationNumber = ""; String[] conditionKeys = null; String[] conditionValues = null; String[] conditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for conditionKeys: ")); int conditionKeysSize = Int32.Parse(getInput()); // instantiate array conditionKeys = new String[conditionKeysSize]; for (int i=0; i"); for (int i=0; conditionResultValues != null && i"); } } /// /// test_attribManageAttributeCondition /// /// /// demonstrates the use of the imsapi.net function "attribManageAttributeCondition" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeCodeFilter /// in String[] conditionKeys /// in String[] conditionValues /// out String[] conditionResultValues /// public static void test_attribManageAttributeCondition() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeCodeFilter = null; String[] conditionKeys = null; String[] conditionValues = null; String[] conditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeCodeFilter: ")); int attributeCodeFilterSize = Int32.Parse(getInput()); // instantiate array attributeCodeFilter = new KeyValue[attributeCodeFilterSize]; for (int i=0; i"); for (int i=0; conditionResultValues != null && i"); } } /// /// test_attribRemoveAttributeClassValue /// /// /// demonstrates the use of the imsapi.net function "attribRemoveAttributeClassValue" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] attributeRemoveKeys /// in String[] attributeRemoveValues /// out String[] attributeRemoveResult /// public static void test_attribRemoveAttributeClassValue() { /// declare variables int result = 0; String stationNumber = ""; String[] attributeRemoveKeys = null; String[] attributeRemoveValues = null; String[] attributeRemoveResult = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeRemoveKeys: ")); int attributeRemoveKeysSize = Int32.Parse(getInput()); // instantiate array attributeRemoveKeys = new String[attributeRemoveKeysSize]; for (int i=0; i"); for (int i=0; attributeRemoveResult != null && i"); } } /// /// test_attribEditAttributeClassState /// /// /// demonstrates the use of the imsapi.net function "attribEditAttributeClassState" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeClassData /// public static void test_attribEditAttributeClassState() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeClassData = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeClassData: ")); int attributeClassDataSize = Int32.Parse(getInput()); // instantiate array attributeClassData = new KeyValue[attributeClassDataSize]; for (int i=0; i"); } /// /// test_attribCreateAttributeClass /// /// /// demonstrates the use of the imsapi.net function "attribCreateAttributeClass" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeClassCreateFilter /// in String[] classCreateKeys /// in String[] classCreateValues /// in String[] classCreateResultKeys /// out String[] classCreateResultValues /// public static void test_attribCreateAttributeClass() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeClassCreateFilter = null; String[] classCreateKeys = null; String[] classCreateValues = null; String[] classCreateResultKeys = null; String[] classCreateResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeClassCreateFilter: ")); int attributeClassCreateFilterSize = Int32.Parse(getInput()); // instantiate array attributeClassCreateFilter = new KeyValue[attributeClassCreateFilterSize]; for (int i=0; i"); for (int i=0; classCreateResultValues != null && i"); } } /// /// test_attribManageAttributeClassAttribute /// /// /// demonstrates the use of the imsapi.net function "attribManageAttributeClassAttribute" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeClassManageAttributeFilter /// in String[] classAttributeKeys /// in String[] classAttributeValues /// out String[] classAttributeResultValues /// public static void test_attribManageAttributeClassAttribute() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeClassManageAttributeFilter = null; String[] classAttributeKeys = null; String[] classAttributeValues = null; String[] classAttributeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeClassManageAttributeFilter: ")); int attributeClassManageAttributeFilterSize = Int32.Parse(getInput()); // instantiate array attributeClassManageAttributeFilter = new KeyValue[attributeClassManageAttributeFilterSize]; for (int i=0; i"); for (int i=0; classAttributeResultValues != null && i"); } } /// /// test_attribManageAttributeClassCondition /// /// /// demonstrates the use of the imsapi.net function "attribManageAttributeClassCondition" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeClassManageAttributeFilter /// in String[] classConditionKeys /// in String[] classConditionValues /// out String[] classConditionResultValues /// public static void test_attribManageAttributeClassCondition() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeClassManageAttributeFilter = null; String[] classConditionKeys = null; String[] classConditionValues = null; String[] classConditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeClassManageAttributeFilter: ")); int attributeClassManageAttributeFilterSize = Int32.Parse(getInput()); // instantiate array attributeClassManageAttributeFilter = new KeyValue[attributeClassManageAttributeFilterSize]; for (int i=0; i"); for (int i=0; classConditionResultValues != null && i"); } } /// /// test_attribCreateAttributeCode /// /// /// demonstrates the use of the imsapi.net function "attribCreateAttributeCode" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] codeKeys /// in String[] codeValues /// out String[] codeResultValues /// public static void test_attribCreateAttributeCode() { /// declare variables int result = 0; String stationNumber = ""; String[] codeKeys = null; String[] codeValues = null; String[] codeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for codeKeys: ")); int codeKeysSize = Int32.Parse(getInput()); // instantiate array codeKeys = new String[codeKeysSize]; for (int i=0; i"); for (int i=0; codeResultValues != null && i"); } } /// /// test_attribUpdateAttributeCode /// /// /// demonstrates the use of the imsapi.net function "attribUpdateAttributeCode" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] codeKeys /// in String[] codeValues /// out String[] codeResultValues /// public static void test_attribUpdateAttributeCode() { /// declare variables int result = 0; String stationNumber = ""; String[] codeKeys = null; String[] codeValues = null; String[] codeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for codeKeys: ")); int codeKeysSize = Int32.Parse(getInput()); // instantiate array codeKeys = new String[codeKeysSize]; for (int i=0; i"); for (int i=0; codeResultValues != null && i"); } } /// /// test_attribGetAttributeCode /// /// /// demonstrates the use of the imsapi.net function "attribGetAttributeCode" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeCodeFilter /// in String[] codeResultKeys /// out String[] codeResultValues /// in String[] conditionResultKeys /// out String[] conditionResultValues /// public static void test_attribGetAttributeCode() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeCodeFilter = null; String[] codeResultKeys = null; String[] codeResultValues = null; String[] conditionResultKeys = null; String[] conditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeCodeFilter: ")); int attributeCodeFilterSize = Int32.Parse(getInput()); // instantiate array attributeCodeFilter = new KeyValue[attributeCodeFilterSize]; for (int i=0; i"); for (int i=0; codeResultValues != null && i"); } for (int i=0; conditionResultValues != null && i"); } } /// /// test_attribCreateAttributeCodeByCatalog /// /// /// demonstrates the use of the imsapi.net function "attribCreateAttributeCodeByCatalog" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeCodeFilter /// public static void test_attribCreateAttributeCodeByCatalog() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeCodeFilter = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeCodeFilter: ")); int attributeCodeFilterSize = Int32.Parse(getInput()); // instantiate array attributeCodeFilter = new KeyValue[attributeCodeFilterSize]; for (int i=0; i"); } /// /// test_attribGetAllAttributeValue /// /// /// demonstrates the use of the imsapi.net function "attribGetAllAttributeValue" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeValueSearchFilter /// in String[] attributeValueSearchKeys /// in String[] attributeValueSearchValues /// in String[] attributeValueResultKeys /// out String[] attributeValueSearchResultValues /// public static void test_attribGetAllAttributeValue() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeValueSearchFilter = null; String[] attributeValueSearchKeys = null; String[] attributeValueSearchValues = null; String[] attributeValueResultKeys = null; String[] attributeValueSearchResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeValueSearchFilter: ")); int attributeValueSearchFilterSize = Int32.Parse(getInput()); // instantiate array attributeValueSearchFilter = new KeyValue[attributeValueSearchFilterSize]; for (int i=0; i"); for (int i=0; attributeValueSearchResultValues != null && i"); } } /// /// test_attribGetAttributeValuesForObjectType /// /// /// demonstrates the use of the imsapi.net function "attribGetAttributeValuesForObjectType" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeFilterKeys /// in String[] attributeFilterArrayKeys /// in String[] attributeFilterArrayValues /// in String[] attributeResultKeys /// out String[] attributeResultValues /// public static void test_attribGetAttributeValuesForObjectType() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeFilterKeys = null; String[] attributeFilterArrayKeys = null; String[] attributeFilterArrayValues = null; String[] attributeResultKeys = null; String[] attributeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeFilterKeys: ")); int attributeFilterKeysSize = Int32.Parse(getInput()); // instantiate array attributeFilterKeys = new KeyValue[attributeFilterKeysSize]; for (int i=0; i"); for (int i=0; attributeResultValues != null && i"); } } /// /// test_attribGetAttributeHistory /// /// /// demonstrates the use of the imsapi.net function "attribGetAttributeHistory" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String objectNumber /// in String objectDetail /// in String[] attributeCodeArray /// in KeyValue[] attributeHistoryFilter /// in String[] attributeHistoryResultKeys /// out String[] attributeHistoryResultValues /// public static void test_attribGetAttributeHistory() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String objectNumber = ""; String objectDetail = ""; String[] attributeCodeArray = null; KeyValue[] attributeHistoryFilter = null; String[] attributeHistoryResultKeys = null; String[] attributeHistoryResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("objectNumber (String): ")); objectNumber = getInput(); Console.Write(fillWithSpace("objectDetail (String): ")); objectDetail = getInput(); Console.Write(fillWithSpace("Enter size for attributeCodeArray: ")); int attributeCodeArraySize = Int32.Parse(getInput()); // instantiate array attributeCodeArray = new String[attributeCodeArraySize]; for (int i=0; i"); for (int i=0; attributeHistoryResultValues != null && i"); } } /// /// test_batchAssignBatchNumberToWorkOrder /// /// /// demonstrates the use of the imsapi.net function "batchAssignBatchNumberToWorkOrder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String workOrderNumber /// in String partNumber /// in String bomVersion /// in String bomIndex /// in String bomVersionErp /// in int processLayer /// in String batchNumber /// in double quantity /// in int activateWorkOrder /// public static void test_batchAssignBatchNumberToWorkOrder() { /// declare variables int result = 0; String stationNumber = ""; String workOrderNumber = ""; String partNumber = ""; String bomVersion = ""; String bomIndex = ""; String bomVersionErp = ""; int processLayer = 0; String batchNumber = ""; double quantity = 0.0; int activateWorkOrder = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("bomVersion (String): ")); bomVersion = getInput(); Console.Write(fillWithSpace("bomIndex (String): ")); bomIndex = getInput(); Console.Write(fillWithSpace("bomVersionErp (String): ")); bomVersionErp = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("batchNumber (String): ")); batchNumber = getInput(); Console.Write(fillWithSpace("quantity (double): ")); quantity = Double.Parse(getInput()); Console.Write(fillWithSpace("activateWorkOrder (int): ")); activateWorkOrder = Int32.Parse(getInput()); // call imsapi function result = imsapi.batchAssignBatchNumberToWorkOrder(sessionContext, stationNumber, workOrderNumber, partNumber, bomVersion, bomIndex, bomVersionErp, processLayer, batchNumber, quantity, activateWorkOrder); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_batchRegisterBatch /// /// /// demonstrates the use of the imsapi.net function "batchRegisterBatch" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String batchNumber /// in int processLayer /// in int ignoreBatchComplete /// in long registerDate /// public static void test_batchRegisterBatch() { /// declare variables int result = 0; String stationNumber = ""; String batchNumber = ""; int processLayer = 0; int ignoreBatchComplete = 0; long registerDate = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("batchNumber (String): ")); batchNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("ignoreBatchComplete (int): ")); ignoreBatchComplete = Int32.Parse(getInput()); Console.Write(fillWithSpace("registerDate (long): ")); registerDate = Int64.Parse(getInput()); // call imsapi function result = imsapi.batchRegisterBatch(sessionContext, stationNumber, batchNumber, processLayer, ignoreBatchComplete, registerDate); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_batchUnregisterBatch /// /// /// demonstrates the use of the imsapi.net function "batchUnregisterBatch" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String batchNumber /// in int processLayer /// in double batchTotalQuantity /// in int batchComplete /// in long unregisterDate /// public static void test_batchUnregisterBatch() { /// declare variables int result = 0; String stationNumber = ""; String batchNumber = ""; int processLayer = 0; double batchTotalQuantity = 0.0; int batchComplete = 0; long unregisterDate = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("batchNumber (String): ")); batchNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("batchTotalQuantity (double): ")); batchTotalQuantity = Double.Parse(getInput()); Console.Write(fillWithSpace("batchComplete (int): ")); batchComplete = Int32.Parse(getInput()); Console.Write(fillWithSpace("unregisterDate (long): ")); unregisterDate = Int64.Parse(getInput()); // call imsapi function result = imsapi.batchUnregisterBatch(sessionContext, stationNumber, batchNumber, processLayer, batchTotalQuantity, batchComplete, unregisterDate); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_batchSplitBatchNumberToSerialNumber /// /// /// demonstrates the use of the imsapi.net function "batchSplitBatchNumberToSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// inout String serialNumberRef /// inout String serialNumberPos /// in String batchNumber /// in int processLayer /// in double usedBatchQuantity /// in int duplicateSerialNumber /// in int ignoreBatchComplete /// public static void test_batchSplitBatchNumberToSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberRef = ""; String serialNumberPos = ""; String batchNumber = ""; int processLayer = 0; double usedBatchQuantity = 0.0; int duplicateSerialNumber = 0; int ignoreBatchComplete = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("batchNumber (String): ")); batchNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("usedBatchQuantity (double): ")); usedBatchQuantity = Double.Parse(getInput()); Console.Write(fillWithSpace("duplicateSerialNumber (int): ")); duplicateSerialNumber = Int32.Parse(getInput()); Console.Write(fillWithSpace("ignoreBatchComplete (int): ")); ignoreBatchComplete = Int32.Parse(getInput()); // call imsapi function result = imsapi.batchSplitBatchNumberToSerialNumber(sessionContext, stationNumber, ref serialNumberRef, ref serialNumberPos, batchNumber, processLayer, usedBatchQuantity, duplicateSerialNumber, ignoreBatchComplete); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("serialNumberRef: ") + "<" + serialNumberRef + ">"); Console.WriteLine(fillWithSpace("serialNumberPos: ") + "<" + serialNumberPos + ">"); } /// /// test_batchMergeBatch /// /// /// demonstrates the use of the imsapi.net function "batchMergeBatch" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberRef /// in String serialNumberPos /// in String batchNumber /// in int processLayer /// in double usedBatchQuantity /// in int duplicateSerialNumber /// in int ignoreBatchComplete /// public static void test_batchMergeBatch() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberRef = ""; String serialNumberPos = ""; String batchNumber = ""; int processLayer = 0; double usedBatchQuantity = 0.0; int duplicateSerialNumber = 0; int ignoreBatchComplete = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("batchNumber (String): ")); batchNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("usedBatchQuantity (double): ")); usedBatchQuantity = Double.Parse(getInput()); Console.Write(fillWithSpace("duplicateSerialNumber (int): ")); duplicateSerialNumber = Int32.Parse(getInput()); Console.Write(fillWithSpace("ignoreBatchComplete (int): ")); ignoreBatchComplete = Int32.Parse(getInput()); // call imsapi function result = imsapi.batchMergeBatch(sessionContext, stationNumber, serialNumberRef, serialNumberPos, batchNumber, processLayer, usedBatchQuantity, duplicateSerialNumber, ignoreBatchComplete); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_batchGetRegisteredBatch /// /// /// demonstrates the use of the imsapi.net function "batchGetRegisteredBatch" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String[] batchResultKeys /// out String[] batchResultValues /// public static void test_batchGetRegisteredBatch() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String[] batchResultKeys = null; String[] batchResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for batchResultKeys: ")); int batchResultKeysSize = Int32.Parse(getInput()); // instantiate array batchResultKeys = new String[batchResultKeysSize]; for (int i=0; i"); for (int i=0; batchResultValues != null && i"); } } /// /// test_batchGetBatchInfo /// /// /// demonstrates the use of the imsapi.net function "batchGetBatchInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] batchInfoFilter /// in String[] batchInfoResultKeys /// out String[] batchInfoResultValues /// public static void test_batchGetBatchInfo() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] batchInfoFilter = null; String[] batchInfoResultKeys = null; String[] batchInfoResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for batchInfoFilter: ")); int batchInfoFilterSize = Int32.Parse(getInput()); // instantiate array batchInfoFilter = new KeyValue[batchInfoFilterSize]; for (int i=0; i"); for (int i=0; batchInfoResultValues != null && i"); } } /// /// test_batchUnregBatch /// /// /// demonstrates the use of the imsapi.net function "batchUnregBatch" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] batchUploadKeyValues /// public static void test_batchUnregBatch() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] batchUploadKeyValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for batchUploadKeyValues: ")); int batchUploadKeyValuesSize = Int32.Parse(getInput()); // instantiate array batchUploadKeyValues = new KeyValue[batchUploadKeyValuesSize]; for (int i=0; i"); } /// /// test_configCreateParameters /// /// /// demonstrates the use of the imsapi.net function "configCreateParameters" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] options /// in String[] parameterUploadKeys /// in String[] parameterUploadValues /// in String[] parameterResultKeys /// out String[] parameterResultValues /// public static void test_configCreateParameters() { /// declare variables int result = 0; KeyValue[] options = null; String[] parameterUploadKeys = null; String[] parameterUploadValues = null; String[] parameterResultKeys = null; String[] parameterResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for options: ")); int optionsSize = Int32.Parse(getInput()); // instantiate array options = new KeyValue[optionsSize]; for (int i=0; i"); for (int i=0; parameterResultValues != null && i"); } } /// /// test_configUpdateParameters /// /// /// demonstrates the use of the imsapi.net function "configUpdateParameters" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] options /// in String[] parameterUploadKeys /// in String[] parameterUploadValues /// in String[] parameterResultKeys /// out String[] parameterResultValues /// public static void test_configUpdateParameters() { /// declare variables int result = 0; KeyValue[] options = null; String[] parameterUploadKeys = null; String[] parameterUploadValues = null; String[] parameterResultKeys = null; String[] parameterResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for options: ")); int optionsSize = Int32.Parse(getInput()); // instantiate array options = new KeyValue[optionsSize]; for (int i=0; i"); for (int i=0; parameterResultValues != null && i"); } } /// /// test_configGetParameters /// /// /// demonstrates the use of the imsapi.net function "configGetParameters" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] options /// in KeyValue[] parameterFilter /// in String[] parameterResultKeys /// out String[] parameterResultValues /// public static void test_configGetParameters() { /// declare variables int result = 0; KeyValue[] options = null; KeyValue[] parameterFilter = null; String[] parameterResultKeys = null; String[] parameterResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for options: ")); int optionsSize = Int32.Parse(getInput()); // instantiate array options = new KeyValue[optionsSize]; for (int i=0; i"); for (int i=0; parameterResultValues != null && i"); } } /// /// test_configDeleteParameters /// /// /// demonstrates the use of the imsapi.net function "configDeleteParameters" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] options /// in KeyValue[] parameterFilter /// in String[] parameterResultKeys /// out String[] parameterResultValues /// public static void test_configDeleteParameters() { /// declare variables int result = 0; KeyValue[] options = null; KeyValue[] parameterFilter = null; String[] parameterResultKeys = null; String[] parameterResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for options: ")); int optionsSize = Int32.Parse(getInput()); // instantiate array options = new KeyValue[optionsSize]; for (int i=0; i"); for (int i=0; parameterResultValues != null && i"); } } /// /// test_configGetValues /// /// /// demonstrates the use of the imsapi.net function "configGetValues" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] options /// in KeyValue[] configContext /// in KeyValue[] parameterFilter /// in String[] parameterResultKeys /// out String[] parameterResultValues /// in String[] resultKeys /// out String[] resultValues /// public static void test_configGetValues() { /// declare variables int result = 0; KeyValue[] options = null; KeyValue[] configContext = null; KeyValue[] parameterFilter = null; String[] parameterResultKeys = null; String[] parameterResultValues = null; String[] resultKeys = null; String[] resultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for options: ")); int optionsSize = Int32.Parse(getInput()); // instantiate array options = new KeyValue[optionsSize]; for (int i=0; i"); for (int i=0; parameterResultValues != null && i"); } for (int i=0; resultValues != null && i"); } } /// /// test_configUpdateValues /// /// /// demonstrates the use of the imsapi.net function "configUpdateValues" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] options /// in KeyValue[] configContext /// in String[] uploadKeys /// in String[] uploadValues /// in String[] resultKeys /// out String[] resultValues /// public static void test_configUpdateValues() { /// declare variables int result = 0; KeyValue[] options = null; KeyValue[] configContext = null; String[] uploadKeys = null; String[] uploadValues = null; String[] resultKeys = null; String[] resultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for options: ")); int optionsSize = Int32.Parse(getInput()); // instantiate array options = new KeyValue[optionsSize]; for (int i=0; i"); for (int i=0; resultValues != null && i"); } } /// /// test_configDeleteValues /// /// /// demonstrates the use of the imsapi.net function "configDeleteValues" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] options /// in KeyValue[] configContext /// in String[] uploadKeys /// in String[] uploadValues /// in String[] resultKeys /// out String[] resultValues /// public static void test_configDeleteValues() { /// declare variables int result = 0; KeyValue[] options = null; KeyValue[] configContext = null; String[] uploadKeys = null; String[] uploadValues = null; String[] resultKeys = null; String[] resultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for options: ")); int optionsSize = Int32.Parse(getInput()); // instantiate array options = new KeyValue[optionsSize]; for (int i=0; i"); for (int i=0; resultValues != null && i"); } } /// /// test_configGetDimensionValues /// /// /// demonstrates the use of the imsapi.net function "configGetDimensionValues" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] options /// in KeyValue[] dimensionFilter /// out String[] resultValues /// public static void test_configGetDimensionValues() { /// declare variables int result = 0; KeyValue[] options = null; KeyValue[] dimensionFilter = null; String[] resultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for options: ")); int optionsSize = Int32.Parse(getInput()); // instantiate array options = new KeyValue[optionsSize]; for (int i=0; i"); for (int i=0; resultValues != null && i"); } } /// /// test_customFunction /// /// /// demonstrates the use of the imsapi.net function "customFunction" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String methodName /// in String[] inArgs /// out String[] outArgs /// out String customErrorString /// public static void test_customFunction() { /// declare variables int result = 0; String methodName = ""; String[] inArgs = null; String[] outArgs = null; String customErrorString = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("methodName (String): ")); methodName = getInput(); Console.Write(fillWithSpace("Enter size for inArgs: ")); int inArgsSize = Int32.Parse(getInput()); // instantiate array inArgs = new String[inArgsSize]; for (int i=0; i"); for (int i=0; outArgs != null && i"); } Console.WriteLine(fillWithSpace("customErrorString: ") + "<" + customErrorString + ">"); } /// /// test_customGetDbObjectMetaData /// /// /// demonstrates the use of the imsapi.net function "customGetDbObjectMetaData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] dbObjectFilterKeyValues /// in String[] dbColumnMetaDataResultKeys /// out String[] dbColumnMetaDataResultValues /// public static void test_customGetDbObjectMetaData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] dbObjectFilterKeyValues = null; String[] dbColumnMetaDataResultKeys = null; String[] dbColumnMetaDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for dbObjectFilterKeyValues: ")); int dbObjectFilterKeyValuesSize = Int32.Parse(getInput()); // instantiate array dbObjectFilterKeyValues = new KeyValue[dbObjectFilterKeyValuesSize]; for (int i=0; i"); for (int i=0; dbColumnMetaDataResultValues != null && i"); } } /// /// test_customGetDbObjectData /// /// /// demonstrates the use of the imsapi.net function "customGetDbObjectData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] dbObjectSearchKeyValues /// in String[] dbColumnFilterKeys /// in String[] dbColumnFilterValues /// in String[] dbColumnOrderKeys /// in String[] dbColumnOrderValues /// in String[] dbColumnResultKeys /// out String[] dbColumnResultValues /// public static void test_customGetDbObjectData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] dbObjectSearchKeyValues = null; String[] dbColumnFilterKeys = null; String[] dbColumnFilterValues = null; String[] dbColumnOrderKeys = null; String[] dbColumnOrderValues = null; String[] dbColumnResultKeys = null; String[] dbColumnResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for dbObjectSearchKeyValues: ")); int dbObjectSearchKeyValuesSize = Int32.Parse(getInput()); // instantiate array dbObjectSearchKeyValues = new KeyValue[dbObjectSearchKeyValuesSize]; for (int i=0; i"); for (int i=0; dbColumnResultValues != null && i"); } } /// /// test_customModifyDbObjectData /// /// /// demonstrates the use of the imsapi.net function "customModifyDbObjectData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] dbObjectModifyKeyValues /// in String[] dbColumnInsertKeys /// in String[] dbColumnInsertValues /// in String[] dbColumnInsertResultKeys /// in String[] dbColumnUpdateKeys /// in String[] dbColumnUpdateValues /// in String[] dbColumnUpdateResultKeys /// in String[] dbRowDeleteFilterKeys /// in String[] dbRowDeleteFilterValues /// out String[] dbColumnInsertResultValues /// out String[] dbColumnUpdateResultValues /// out String[] dbColumnDeleteResultValues /// public static void test_customModifyDbObjectData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] dbObjectModifyKeyValues = null; String[] dbColumnInsertKeys = null; String[] dbColumnInsertValues = null; String[] dbColumnInsertResultKeys = null; String[] dbColumnUpdateKeys = null; String[] dbColumnUpdateValues = null; String[] dbColumnUpdateResultKeys = null; String[] dbRowDeleteFilterKeys = null; String[] dbRowDeleteFilterValues = null; String[] dbColumnInsertResultValues = null; String[] dbColumnUpdateResultValues = null; String[] dbColumnDeleteResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for dbObjectModifyKeyValues: ")); int dbObjectModifyKeyValuesSize = Int32.Parse(getInput()); // instantiate array dbObjectModifyKeyValues = new KeyValue[dbObjectModifyKeyValuesSize]; for (int i=0; i"); for (int i=0; dbColumnInsertResultValues != null && i"); } for (int i=0; dbColumnUpdateResultValues != null && i"); } for (int i=0; dbColumnDeleteResultValues != null && i"); } } /// /// test_customGetFunctionInfo /// /// /// demonstrates the use of the imsapi.net function "customGetFunctionInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] functionInfoFilterKeyValues /// in String[] functionInfoResultKeys /// out String[] functionInfoResultValues /// in String[] parameterInfoResultKeys /// out String[] parameterInfoResultValues /// in String[] returnInfoResultKeys /// out String[] returnInfoResultValues /// in String[] errorCodeResultKeys /// out String[] errorCodeResultValues /// public static void test_customGetFunctionInfo() { /// declare variables int result = 0; KeyValue[] functionInfoFilterKeyValues = null; String[] functionInfoResultKeys = null; String[] functionInfoResultValues = null; String[] parameterInfoResultKeys = null; String[] parameterInfoResultValues = null; String[] returnInfoResultKeys = null; String[] returnInfoResultValues = null; String[] errorCodeResultKeys = null; String[] errorCodeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for functionInfoFilterKeyValues: ")); int functionInfoFilterKeyValuesSize = Int32.Parse(getInput()); // instantiate array functionInfoFilterKeyValues = new KeyValue[functionInfoFilterKeyValuesSize]; for (int i=0; i"); for (int i=0; functionInfoResultValues != null && i"); } for (int i=0; parameterInfoResultValues != null && i"); } for (int i=0; returnInfoResultValues != null && i"); } for (int i=0; errorCodeResultValues != null && i"); } } /// /// test_customGetFunctions /// /// /// demonstrates the use of the imsapi.net function "customGetFunctions" /// /// /// in IMSApiSessionContextStruct sessionContext /// in KeyValue[] functionFilterKeyValues /// in String[] functionInfoResultKeys /// out String[] functionInfoResultValues /// public static void test_customGetFunctions() { /// declare variables int result = 0; KeyValue[] functionFilterKeyValues = null; String[] functionInfoResultKeys = null; String[] functionInfoResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for functionFilterKeyValues: ")); int functionFilterKeyValuesSize = Int32.Parse(getInput()); // instantiate array functionFilterKeyValues = new KeyValue[functionFilterKeyValuesSize]; for (int i=0; i"); for (int i=0; functionInfoResultValues != null && i"); } } /// /// test_edaGetNextFreeExternalData /// /// /// demonstrates the use of the imsapi.net function "edaGetNextFreeExternalData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String objectNumber /// in String objectDetail /// in int functionMode /// in String[] nextFreeExternalDataFilterKeys /// in String[] nextFreeExternalDataFilterValues /// in String[] nextFreeExternalDataResultKeys /// out String[] nextFreeExternalDataResultValues /// public static void test_edaGetNextFreeExternalData() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String objectNumber = ""; String objectDetail = ""; int functionMode = 0; String[] nextFreeExternalDataFilterKeys = null; String[] nextFreeExternalDataFilterValues = null; String[] nextFreeExternalDataResultKeys = null; String[] nextFreeExternalDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("objectNumber (String): ")); objectNumber = getInput(); Console.Write(fillWithSpace("objectDetail (String): ")); objectDetail = getInput(); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for nextFreeExternalDataFilterKeys: ")); int nextFreeExternalDataFilterKeysSize = Int32.Parse(getInput()); // instantiate array nextFreeExternalDataFilterKeys = new String[nextFreeExternalDataFilterKeysSize]; for (int i=0; i"); for (int i=0; nextFreeExternalDataResultValues != null && i"); } } /// /// test_edaAssignExternalData /// /// /// demonstrates the use of the imsapi.net function "edaAssignExternalData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String objectNumber /// in String objectDetail /// in String[] assignExternalDataUploadKeys /// in String[] assignExternalDataUploadValues /// public static void test_edaAssignExternalData() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String objectNumber = ""; String objectDetail = ""; String[] assignExternalDataUploadKeys = null; String[] assignExternalDataUploadValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("objectNumber (String): ")); objectNumber = getInput(); Console.Write(fillWithSpace("objectDetail (String): ")); objectDetail = getInput(); Console.Write(fillWithSpace("Enter size for assignExternalDataUploadKeys: ")); int assignExternalDataUploadKeysSize = Int32.Parse(getInput()); // instantiate array assignExternalDataUploadKeys = new String[assignExternalDataUploadKeysSize]; for (int i=0; i"); } /// /// test_edaGetObjectsForExternalData /// /// /// demonstrates the use of the imsapi.net function "edaGetObjectsForExternalData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] objectExternalDataFilterKeys /// in String[] objectExternalDataFilterValues /// in String[] objectExternalDataResultKeys /// out String[] objectExternalDataResultValues /// public static void test_edaGetObjectsForExternalData() { /// declare variables int result = 0; String stationNumber = ""; String[] objectExternalDataFilterKeys = null; String[] objectExternalDataFilterValues = null; String[] objectExternalDataResultKeys = null; String[] objectExternalDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for objectExternalDataFilterKeys: ")); int objectExternalDataFilterKeysSize = Int32.Parse(getInput()); // instantiate array objectExternalDataFilterKeys = new String[objectExternalDataFilterKeysSize]; for (int i=0; i"); for (int i=0; objectExternalDataResultValues != null && i"); } } /// /// test_edaGetExternalDataForObject /// /// /// demonstrates the use of the imsapi.net function "edaGetExternalDataForObject" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] externalDataFilterKeys /// in String[] externalDataFilterValues /// in String[] externalDataResultKeys /// out String[] externalDataResultValues /// public static void test_edaGetExternalDataForObject() { /// declare variables int result = 0; String stationNumber = ""; String[] externalDataFilterKeys = null; String[] externalDataFilterValues = null; String[] externalDataResultKeys = null; String[] externalDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for externalDataFilterKeys: ")); int externalDataFilterKeysSize = Int32.Parse(getInput()); // instantiate array externalDataFilterKeys = new String[externalDataFilterKeysSize]; for (int i=0; i"); for (int i=0; externalDataResultValues != null && i"); } } /// /// test_edaManageExternalData /// /// /// demonstrates the use of the imsapi.net function "edaManageExternalData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int functionMode /// in String[] partGroupArray /// in String[] partNumberArray /// in KeyValue[] manageExternalData /// in String[] externalDataValues /// public static void test_edaManageExternalData() { /// declare variables int result = 0; String stationNumber = ""; int functionMode = 0; String[] partGroupArray = null; String[] partNumberArray = null; KeyValue[] manageExternalData = null; String[] externalDataValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for partGroupArray: ")); int partGroupArraySize = Int32.Parse(getInput()); // instantiate array partGroupArray = new String[partGroupArraySize]; for (int i=0; i"); } /// /// test_equCheckEquipmentData /// /// /// demonstrates the use of the imsapi.net function "equCheckEquipmentData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String workOrderNumber /// in String serialNumber /// in String partNumber /// in int processLayer /// in int returnFailuresOnly /// in String[] equipmentResultKeys /// out String[] equipmentResultValues /// public static void test_equCheckEquipmentData() { /// declare variables int result = 0; String stationNumber = ""; String workOrderNumber = ""; String serialNumber = ""; String partNumber = ""; int processLayer = 0; int returnFailuresOnly = 0; String[] equipmentResultKeys = null; String[] equipmentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("returnFailuresOnly (int): ")); returnFailuresOnly = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for equipmentResultKeys: ")); int equipmentResultKeysSize = Int32.Parse(getInput()); // instantiate array equipmentResultKeys = new String[equipmentResultKeysSize]; for (int i=0; i"); for (int i=0; equipmentResultValues != null && i"); } } /// /// test_equUpdateEquipmentData /// /// /// demonstrates the use of the imsapi.net function "equUpdateEquipmentData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int setupFlag /// in String serialNumber /// in String workOrderNumber /// in int processLayer /// in String[] equipmentUploadKeys /// in String[] equipmentUploadValues /// out String[] equipmentResultValues /// public static void test_equUpdateEquipmentData() { /// declare variables int result = 0; String stationNumber = ""; int setupFlag = 0; String serialNumber = ""; String workOrderNumber = ""; int processLayer = 0; String[] equipmentUploadKeys = null; String[] equipmentUploadValues = null; String[] equipmentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("setupFlag (int): ")); setupFlag = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for equipmentUploadKeys: ")); int equipmentUploadKeysSize = Int32.Parse(getInput()); // instantiate array equipmentUploadKeys = new String[equipmentUploadKeysSize]; for (int i=0; i"); for (int i=0; equipmentResultValues != null && i"); } } /// /// test_equGetSetupEquipmentData /// /// /// demonstrates the use of the imsapi.net function "equGetSetupEquipmentData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] equipmentSetupFilters /// in String[] equipmentSetupResultKeys /// out String[] equipmentSetupResultValues /// public static void test_equGetSetupEquipmentData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] equipmentSetupFilters = null; String[] equipmentSetupResultKeys = null; String[] equipmentSetupResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for equipmentSetupFilters: ")); int equipmentSetupFiltersSize = Int32.Parse(getInput()); // instantiate array equipmentSetupFilters = new KeyValue[equipmentSetupFiltersSize]; for (int i=0; i"); for (int i=0; equipmentSetupResultValues != null && i"); } } /// /// test_equGetRequiredEquipmentData /// /// /// demonstrates the use of the imsapi.net function "equGetRequiredEquipmentData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String workOrderNumber /// in String serialNumber /// in String partNumber /// in int processLayer /// in String pmGroup /// in String[] equipmentResultKeys /// out String[] equipmentResultValues /// public static void test_equGetRequiredEquipmentData() { /// declare variables int result = 0; String stationNumber = ""; String workOrderNumber = ""; String serialNumber = ""; String partNumber = ""; int processLayer = 0; String pmGroup = ""; String[] equipmentResultKeys = null; String[] equipmentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("pmGroup (String): ")); pmGroup = getInput(); Console.Write(fillWithSpace("Enter size for equipmentResultKeys: ")); int equipmentResultKeysSize = Int32.Parse(getInput()); // instantiate array equipmentResultKeys = new String[equipmentResultKeysSize]; for (int i=0; i"); for (int i=0; equipmentResultValues != null && i"); } } /// /// test_equGetRequiredEquipmentDetail /// /// /// demonstrates the use of the imsapi.net function "equGetRequiredEquipmentDetail" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] requiredEquipmentFilterKeys /// in String[] requiredEquipmentResultKeys /// out String[] requiredEquipmentResultValues /// public static void test_equGetRequiredEquipmentDetail() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] requiredEquipmentFilterKeys = null; String[] requiredEquipmentResultKeys = null; String[] requiredEquipmentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for requiredEquipmentFilterKeys: ")); int requiredEquipmentFilterKeysSize = Int32.Parse(getInput()); // instantiate array requiredEquipmentFilterKeys = new KeyValue[requiredEquipmentFilterKeysSize]; for (int i=0; i"); for (int i=0; requiredEquipmentResultValues != null && i"); } } /// /// test_equRemoveEquipment /// /// /// demonstrates the use of the imsapi.net function "equRemoveEquipment" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String workOrderNumber /// in String serialNumber /// in int processLayer /// public static void test_equRemoveEquipment() { /// declare variables int result = 0; String stationNumber = ""; String workOrderNumber = ""; String serialNumber = ""; int processLayer = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); // call imsapi function result = imsapi.equRemoveEquipment(sessionContext, stationNumber, workOrderNumber, serialNumber, processLayer); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_equSetLocation /// /// /// demonstrates the use of the imsapi.net function "equSetLocation" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String equipmentNo /// in String equipmentIndex /// in String location /// public static void test_equSetLocation() { /// declare variables int result = 0; String stationNumber = ""; String equipmentNo = ""; String equipmentIndex = ""; String location = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("equipmentNo (String): ")); equipmentNo = getInput(); Console.Write(fillWithSpace("equipmentIndex (String): ")); equipmentIndex = getInput(); Console.Write(fillWithSpace("location (String): ")); location = getInput(); // call imsapi function result = imsapi.equSetLocation(sessionContext, stationNumber, equipmentNo, equipmentIndex, location); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_equGetEquipment /// /// /// demonstrates the use of the imsapi.net function "equGetEquipment" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] equipmentGetFilters /// in String[] equipmentGetResultKeys /// out String[] equipmentGetResultValues /// public static void test_equGetEquipment() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] equipmentGetFilters = null; String[] equipmentGetResultKeys = null; String[] equipmentGetResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for equipmentGetFilters: ")); int equipmentGetFiltersSize = Int32.Parse(getInput()); // instantiate array equipmentGetFilters = new KeyValue[equipmentGetFiltersSize]; for (int i=0; i"); for (int i=0; equipmentGetResultValues != null && i"); } } /// /// test_equUpdateEquipment /// /// /// demonstrates the use of the imsapi.net function "equUpdateEquipment" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] equipmentUpdateKeys /// in String[] equipmentUpdateValues /// out String[] equipmentUpdateResultValues /// public static void test_equUpdateEquipment() { /// declare variables int result = 0; String stationNumber = ""; String[] equipmentUpdateKeys = null; String[] equipmentUpdateValues = null; String[] equipmentUpdateResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for equipmentUpdateKeys: ")); int equipmentUpdateKeysSize = Int32.Parse(getInput()); // instantiate array equipmentUpdateKeys = new String[equipmentUpdateKeysSize]; for (int i=0; i"); for (int i=0; equipmentUpdateResultValues != null && i"); } } /// /// test_equReportQuantity /// /// /// demonstrates the use of the imsapi.net function "equReportQuantity" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] equReportQuantityKeys /// in String[] equReportQuantityValues /// out String[] equReportQuantityResultValues /// public static void test_equReportQuantity() { /// declare variables int result = 0; String stationNumber = ""; String[] equReportQuantityKeys = null; String[] equReportQuantityValues = null; String[] equReportQuantityResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for equReportQuantityKeys: ")); int equReportQuantityKeysSize = Int32.Parse(getInput()); // instantiate array equReportQuantityKeys = new String[equReportQuantityKeysSize]; for (int i=0; i"); for (int i=0; equReportQuantityResultValues != null && i"); } } /// /// test_equCreateEquipment /// /// /// demonstrates the use of the imsapi.net function "equCreateEquipment" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] equipmentUploadKeys /// in String[] equipmentUploadValues /// out String[] equipmentUploadResultValues /// public static void test_equCreateEquipment() { /// declare variables int result = 0; String stationNumber = ""; String[] equipmentUploadKeys = null; String[] equipmentUploadValues = null; String[] equipmentUploadResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for equipmentUploadKeys: ")); int equipmentUploadKeysSize = Int32.Parse(getInput()); // instantiate array equipmentUploadKeys = new String[equipmentUploadKeysSize]; for (int i=0; i"); for (int i=0; equipmentUploadResultValues != null && i"); } } /// /// test_equGetCarrierAssignRule /// /// /// demonstrates the use of the imsapi.net function "equGetCarrierAssignRule" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] carrierGetFilters /// in String[] carrierGetMainResultKeys /// in String[] carrierGetSerialNoAssignRuleResultKeys /// in String[] carrierGetCarrierAssignRuleResultKeys /// out String[] carrierGetMainResultValues /// out String[] carrierGetSerialNoAssignRuleResultValues /// out String[] carrierGetCarrierAssignRuleResultValues /// public static void test_equGetCarrierAssignRule() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] carrierGetFilters = null; String[] carrierGetMainResultKeys = null; String[] carrierGetSerialNoAssignRuleResultKeys = null; String[] carrierGetCarrierAssignRuleResultKeys = null; String[] carrierGetMainResultValues = null; String[] carrierGetSerialNoAssignRuleResultValues = null; String[] carrierGetCarrierAssignRuleResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for carrierGetFilters: ")); int carrierGetFiltersSize = Int32.Parse(getInput()); // instantiate array carrierGetFilters = new KeyValue[carrierGetFiltersSize]; for (int i=0; i"); for (int i=0; carrierGetMainResultValues != null && i"); } for (int i=0; carrierGetSerialNoAssignRuleResultValues != null && i"); } for (int i=0; carrierGetCarrierAssignRuleResultValues != null && i"); } } /// /// test_equGetCarrierAssigned /// /// /// demonstrates the use of the imsapi.net function "equGetCarrierAssigned" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] carrierGetFilters /// in String[] carrierMainResultKeys /// out String[] carrierMainResultValues /// in String[] carrierSerialNoAssignedResultKeys /// out String[] carrierSerialNoAssignedResultValues /// in String[] carrierCarrierAssignedResultKeys /// out String[] carrierCarrierAssignedResultValues /// public static void test_equGetCarrierAssigned() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] carrierGetFilters = null; String[] carrierMainResultKeys = null; String[] carrierMainResultValues = null; String[] carrierSerialNoAssignedResultKeys = null; String[] carrierSerialNoAssignedResultValues = null; String[] carrierCarrierAssignedResultKeys = null; String[] carrierCarrierAssignedResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for carrierGetFilters: ")); int carrierGetFiltersSize = Int32.Parse(getInput()); // instantiate array carrierGetFilters = new KeyValue[carrierGetFiltersSize]; for (int i=0; i"); for (int i=0; carrierMainResultValues != null && i"); } for (int i=0; carrierSerialNoAssignedResultValues != null && i"); } for (int i=0; carrierCarrierAssignedResultValues != null && i"); } } /// /// test_equGetCarrierAssignmentHistoryData /// /// /// demonstrates the use of the imsapi.net function "equGetCarrierAssignmentHistoryData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] carrierGetFilters /// in String[] carrierSerialNumberAssignedHistoryResultKeys /// out String[] carrierSerialNumberAssignedHistoryResultValues /// in String[] carrierCarrierAssignedHistoryResultKeys /// out String[] carrierCarrierAssignedHistoryResultValues /// public static void test_equGetCarrierAssignmentHistoryData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] carrierGetFilters = null; String[] carrierSerialNumberAssignedHistoryResultKeys = null; String[] carrierSerialNumberAssignedHistoryResultValues = null; String[] carrierCarrierAssignedHistoryResultKeys = null; String[] carrierCarrierAssignedHistoryResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for carrierGetFilters: ")); int carrierGetFiltersSize = Int32.Parse(getInput()); // instantiate array carrierGetFilters = new KeyValue[carrierGetFiltersSize]; for (int i=0; i"); for (int i=0; carrierSerialNumberAssignedHistoryResultValues != null && i"); } for (int i=0; carrierCarrierAssignedHistoryResultValues != null && i"); } } /// /// test_equGetCarrierToSerialNumber /// /// /// demonstrates the use of the imsapi.net function "equGetCarrierToSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] carrierToSerialNumberFilters /// in String[] carrierToSerialNumberResultKeys /// out String[] carrierToSerialNumberResultValues /// public static void test_equGetCarrierToSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] carrierToSerialNumberFilters = null; String[] carrierToSerialNumberResultKeys = null; String[] carrierToSerialNumberResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for carrierToSerialNumberFilters: ")); int carrierToSerialNumberFiltersSize = Int32.Parse(getInput()); // instantiate array carrierToSerialNumberFilters = new KeyValue[carrierToSerialNumberFiltersSize]; for (int i=0; i"); for (int i=0; carrierToSerialNumberResultValues != null && i"); } } /// /// test_equGetCarrierToCarrier /// /// /// demonstrates the use of the imsapi.net function "equGetCarrierToCarrier" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] carrierToCarrierFilters /// in String[] carrierToCarrierResultKeys /// out String[] carrierToCarrierResultValues /// public static void test_equGetCarrierToCarrier() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] carrierToCarrierFilters = null; String[] carrierToCarrierResultKeys = null; String[] carrierToCarrierResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for carrierToCarrierFilters: ")); int carrierToCarrierFiltersSize = Int32.Parse(getInput()); // instantiate array carrierToCarrierFilters = new KeyValue[carrierToCarrierFiltersSize]; for (int i=0; i"); for (int i=0; carrierToCarrierResultValues != null && i"); } } /// /// test_equAssignSerialNumberToCarrier /// /// /// demonstrates the use of the imsapi.net function "equAssignSerialNumberToCarrier" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String equipmentNumber /// in String equipmentIndex /// in int setState /// in String[] assignSerialNumberToCarrierKeys /// in String[] assignSerialNumberToCarrierValues /// out String[] assignSerialNumberToCarrierResultValues /// public static void test_equAssignSerialNumberToCarrier() { /// declare variables int result = 0; String stationNumber = ""; String equipmentNumber = ""; String equipmentIndex = ""; int setState = 0; String[] assignSerialNumberToCarrierKeys = null; String[] assignSerialNumberToCarrierValues = null; String[] assignSerialNumberToCarrierResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("equipmentNumber (String): ")); equipmentNumber = getInput(); Console.Write(fillWithSpace("equipmentIndex (String): ")); equipmentIndex = getInput(); Console.Write(fillWithSpace("setState (int): ")); setState = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for assignSerialNumberToCarrierKeys: ")); int assignSerialNumberToCarrierKeysSize = Int32.Parse(getInput()); // instantiate array assignSerialNumberToCarrierKeys = new String[assignSerialNumberToCarrierKeysSize]; for (int i=0; i"); for (int i=0; assignSerialNumberToCarrierResultValues != null && i"); } } /// /// test_equRemoveSerialNumberFromCarrier /// /// /// demonstrates the use of the imsapi.net function "equRemoveSerialNumberFromCarrier" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String equipmentNumber /// in String equipmentIndex /// in String[] removeSerialNumberFromCarrierKeys /// in String[] removeSerialNumberFromCarrierValues /// out String[] removeSerialNumberFromCarrierResultValues /// public static void test_equRemoveSerialNumberFromCarrier() { /// declare variables int result = 0; String stationNumber = ""; String equipmentNumber = ""; String equipmentIndex = ""; String[] removeSerialNumberFromCarrierKeys = null; String[] removeSerialNumberFromCarrierValues = null; String[] removeSerialNumberFromCarrierResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("equipmentNumber (String): ")); equipmentNumber = getInput(); Console.Write(fillWithSpace("equipmentIndex (String): ")); equipmentIndex = getInput(); Console.Write(fillWithSpace("Enter size for removeSerialNumberFromCarrierKeys: ")); int removeSerialNumberFromCarrierKeysSize = Int32.Parse(getInput()); // instantiate array removeSerialNumberFromCarrierKeys = new String[removeSerialNumberFromCarrierKeysSize]; for (int i=0; i"); for (int i=0; removeSerialNumberFromCarrierResultValues != null && i"); } } /// /// test_equAssignCarrierToCarrier /// /// /// demonstrates the use of the imsapi.net function "equAssignCarrierToCarrier" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String equipmentNumber /// in String equipmentIndex /// in String[] assignCarrierToCarrierKeys /// in String[] assignCarrierToCarrierValues /// out String[] assignCarrierToCarrierResultValues /// public static void test_equAssignCarrierToCarrier() { /// declare variables int result = 0; String stationNumber = ""; String equipmentNumber = ""; String equipmentIndex = ""; String[] assignCarrierToCarrierKeys = null; String[] assignCarrierToCarrierValues = null; String[] assignCarrierToCarrierResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("equipmentNumber (String): ")); equipmentNumber = getInput(); Console.Write(fillWithSpace("equipmentIndex (String): ")); equipmentIndex = getInput(); Console.Write(fillWithSpace("Enter size for assignCarrierToCarrierKeys: ")); int assignCarrierToCarrierKeysSize = Int32.Parse(getInput()); // instantiate array assignCarrierToCarrierKeys = new String[assignCarrierToCarrierKeysSize]; for (int i=0; i"); for (int i=0; assignCarrierToCarrierResultValues != null && i"); } } /// /// test_equRemoveCarrierFromCarrier /// /// /// demonstrates the use of the imsapi.net function "equRemoveCarrierFromCarrier" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String equipmentNumber /// in String equipmentIndex /// in String[] removeCarrierFromCarrierKeys /// in String[] removeCarrierFromCarrierValues /// out String[] removeCarrierFromCarrierResultValues /// public static void test_equRemoveCarrierFromCarrier() { /// declare variables int result = 0; String stationNumber = ""; String equipmentNumber = ""; String equipmentIndex = ""; String[] removeCarrierFromCarrierKeys = null; String[] removeCarrierFromCarrierValues = null; String[] removeCarrierFromCarrierResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("equipmentNumber (String): ")); equipmentNumber = getInput(); Console.Write(fillWithSpace("equipmentIndex (String): ")); equipmentIndex = getInput(); Console.Write(fillWithSpace("Enter size for removeCarrierFromCarrierKeys: ")); int removeCarrierFromCarrierKeysSize = Int32.Parse(getInput()); // instantiate array removeCarrierFromCarrierKeys = new String[removeCarrierFromCarrierKeysSize]; for (int i=0; i"); for (int i=0; removeCarrierFromCarrierResultValues != null && i"); } } /// /// test_equSetEquipmentLocation /// /// /// demonstrates the use of the imsapi.net function "equSetEquipmentLocation" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] equipmentLocationKeys /// in String[] equipmentLocationValues /// out String[] equipmentLocationResultValues /// public static void test_equSetEquipmentLocation() { /// declare variables int result = 0; String stationNumber = ""; String[] equipmentLocationKeys = null; String[] equipmentLocationValues = null; String[] equipmentLocationResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for equipmentLocationKeys: ")); int equipmentLocationKeysSize = Int32.Parse(getInput()); // instantiate array equipmentLocationKeys = new String[equipmentLocationKeysSize]; for (int i=0; i"); for (int i=0; equipmentLocationResultValues != null && i"); } } /// /// test_equGetCarrierLocation /// /// /// demonstrates the use of the imsapi.net function "equGetCarrierLocation" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] carrierLocationFilters /// in String[] carrierLocationResultKeys /// out String[] carrierLocationResultValues /// public static void test_equGetCarrierLocation() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] carrierLocationFilters = null; String[] carrierLocationResultKeys = null; String[] carrierLocationResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for carrierLocationFilters: ")); int carrierLocationFiltersSize = Int32.Parse(getInput()); // instantiate array carrierLocationFilters = new KeyValue[carrierLocationFiltersSize]; for (int i=0; i"); for (int i=0; carrierLocationResultValues != null && i"); } } /// /// test_equGetEquipmentLocationHist /// /// /// demonstrates the use of the imsapi.net function "equGetEquipmentLocationHist" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] equipmentLocationFilters /// in String[] equipmentLocationResultKeys /// out String[] equipmentLocationResultValues /// public static void test_equGetEquipmentLocationHist() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] equipmentLocationFilters = null; String[] equipmentLocationResultKeys = null; String[] equipmentLocationResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for equipmentLocationFilters: ")); int equipmentLocationFiltersSize = Int32.Parse(getInput()); // instantiate array equipmentLocationFilters = new KeyValue[equipmentLocationFiltersSize]; for (int i=0; i"); for (int i=0; equipmentLocationResultValues != null && i"); } } /// /// test_equSetupAssetEquipment /// /// /// demonstrates the use of the imsapi.net function "equSetupAssetEquipment" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] setupAssetEquipmentUploadKeys /// in String[] setupAssetEquipmentUploadValues /// in String[] setupAssetEquipmentResultKeys /// out String[] setupAssetEquipmentResultValues /// public static void test_equSetupAssetEquipment() { /// declare variables int result = 0; String stationNumber = ""; String[] setupAssetEquipmentUploadKeys = null; String[] setupAssetEquipmentUploadValues = null; String[] setupAssetEquipmentResultKeys = null; String[] setupAssetEquipmentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for setupAssetEquipmentUploadKeys: ")); int setupAssetEquipmentUploadKeysSize = Int32.Parse(getInput()); // instantiate array setupAssetEquipmentUploadKeys = new String[setupAssetEquipmentUploadKeysSize]; for (int i=0; i"); for (int i=0; setupAssetEquipmentResultValues != null && i"); } } /// /// test_equGetAssetEquipmentSetup /// /// /// demonstrates the use of the imsapi.net function "equGetAssetEquipmentSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] getAssetEquipmentSetupFilters /// in String[] getAssetEquipmentSetupResultKeys /// out String[] getAssetEquipmentSetupResultValues /// public static void test_equGetAssetEquipmentSetup() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] getAssetEquipmentSetupFilters = null; String[] getAssetEquipmentSetupResultKeys = null; String[] getAssetEquipmentSetupResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for getAssetEquipmentSetupFilters: ")); int getAssetEquipmentSetupFiltersSize = Int32.Parse(getInput()); // instantiate array getAssetEquipmentSetupFilters = new KeyValue[getAssetEquipmentSetupFiltersSize]; for (int i=0; i"); for (int i=0; getAssetEquipmentSetupResultValues != null && i"); } } /// /// test_equGetAssignedCavity /// /// /// demonstrates the use of the imsapi.net function "equGetAssignedCavity" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] cavityGetAssignedCavityFilters /// in String[] cavityGetAssignedCavityResultKeys /// out String[] cavityGetAssignedCavityResultValues /// public static void test_equGetAssignedCavity() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] cavityGetAssignedCavityFilters = null; String[] cavityGetAssignedCavityResultKeys = null; String[] cavityGetAssignedCavityResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for cavityGetAssignedCavityFilters: ")); int cavityGetAssignedCavityFiltersSize = Int32.Parse(getInput()); // instantiate array cavityGetAssignedCavityFilters = new KeyValue[cavityGetAssignedCavityFiltersSize]; for (int i=0; i"); for (int i=0; cavityGetAssignedCavityResultValues != null && i"); } } /// /// test_equManagePartCavityRule /// /// /// demonstrates the use of the imsapi.net function "equManagePartCavityRule" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String cavityPartNumber /// in String[] managePartCavityRuleKeys /// in String[] managePartCavityRuleValues /// out String[] managePartCavityRuleResultValues /// public static void test_equManagePartCavityRule() { /// declare variables int result = 0; String stationNumber = ""; String cavityPartNumber = ""; String[] managePartCavityRuleKeys = null; String[] managePartCavityRuleValues = null; String[] managePartCavityRuleResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("cavityPartNumber (String): ")); cavityPartNumber = getInput(); Console.Write(fillWithSpace("Enter size for managePartCavityRuleKeys: ")); int managePartCavityRuleKeysSize = Int32.Parse(getInput()); // instantiate array managePartCavityRuleKeys = new String[managePartCavityRuleKeysSize]; for (int i=0; i"); for (int i=0; managePartCavityRuleResultValues != null && i"); } } /// /// test_equManageCavityEquipmentRule /// /// /// demonstrates the use of the imsapi.net function "equManageCavityEquipmentRule" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String equipmentPartNumber /// in String[] manageCavityEquipmentRuleKeys /// in String[] manageCavityEquipmentRuleValues /// out String[] manageCavityEquipmentRuleResultValues /// public static void test_equManageCavityEquipmentRule() { /// declare variables int result = 0; String stationNumber = ""; String equipmentPartNumber = ""; String[] manageCavityEquipmentRuleKeys = null; String[] manageCavityEquipmentRuleValues = null; String[] manageCavityEquipmentRuleResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("equipmentPartNumber (String): ")); equipmentPartNumber = getInput(); Console.Write(fillWithSpace("Enter size for manageCavityEquipmentRuleKeys: ")); int manageCavityEquipmentRuleKeysSize = Int32.Parse(getInput()); // instantiate array manageCavityEquipmentRuleKeys = new String[manageCavityEquipmentRuleKeysSize]; for (int i=0; i"); for (int i=0; manageCavityEquipmentRuleResultValues != null && i"); } } /// /// test_equAssignCavityToEquipment /// /// /// demonstrates the use of the imsapi.net function "equAssignCavityToEquipment" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] assignEquipmentKeys /// in String[] assignCavityKeys /// in String[] assignCavityValues /// out String[] assignCavityResultValues /// public static void test_equAssignCavityToEquipment() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] assignEquipmentKeys = null; String[] assignCavityKeys = null; String[] assignCavityValues = null; String[] assignCavityResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for assignEquipmentKeys: ")); int assignEquipmentKeysSize = Int32.Parse(getInput()); // instantiate array assignEquipmentKeys = new KeyValue[assignEquipmentKeysSize]; for (int i=0; i"); for (int i=0; assignCavityResultValues != null && i"); } } /// /// test_equRemoveCavityFromEquipment /// /// /// demonstrates the use of the imsapi.net function "equRemoveCavityFromEquipment" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] removeEquipmentKeys /// in String[] removeCavityKeys /// in String[] removeCavityValues /// out String[] removeCavityResultValues /// public static void test_equRemoveCavityFromEquipment() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] removeEquipmentKeys = null; String[] removeCavityKeys = null; String[] removeCavityValues = null; String[] removeCavityResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for removeEquipmentKeys: ")); int removeEquipmentKeysSize = Int32.Parse(getInput()); // instantiate array removeEquipmentKeys = new KeyValue[removeEquipmentKeysSize]; for (int i=0; i"); for (int i=0; removeCavityResultValues != null && i"); } } /// /// test_equUpdateAssignedCavity /// /// /// demonstrates the use of the imsapi.net function "equUpdateAssignedCavity" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] updateEquipmentKeys /// in String[] updateAssignedCavityKeys /// in String[] updateAssignedCavityValues /// out String[] updateAssignedCavityResultValues /// public static void test_equUpdateAssignedCavity() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] updateEquipmentKeys = null; String[] updateAssignedCavityKeys = null; String[] updateAssignedCavityValues = null; String[] updateAssignedCavityResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for updateEquipmentKeys: ")); int updateEquipmentKeysSize = Int32.Parse(getInput()); // instantiate array updateEquipmentKeys = new KeyValue[updateEquipmentKeysSize]; for (int i=0; i"); for (int i=0; updateAssignedCavityResultValues != null && i"); } } /// /// test_equGetPartCavityAssignRule /// /// /// demonstrates the use of the imsapi.net function "equGetPartCavityAssignRule" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] partCavityAssignRuleFilters /// in String[] partCavityAssignRuleResultKeys /// out String[] partCavityAssignRuleResultValues /// public static void test_equGetPartCavityAssignRule() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] partCavityAssignRuleFilters = null; String[] partCavityAssignRuleResultKeys = null; String[] partCavityAssignRuleResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for partCavityAssignRuleFilters: ")); int partCavityAssignRuleFiltersSize = Int32.Parse(getInput()); // instantiate array partCavityAssignRuleFilters = new KeyValue[partCavityAssignRuleFiltersSize]; for (int i=0; i"); for (int i=0; partCavityAssignRuleResultValues != null && i"); } } /// /// test_equGetCavityEquipmentAssignRule /// /// /// demonstrates the use of the imsapi.net function "equGetCavityEquipmentAssignRule" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] cavityEquipmentAssignRuleFilters /// in String[] cavityEquipmentAssignRuleResultKeys /// out String[] cavityEquipmentAssignRuleResultValues /// public static void test_equGetCavityEquipmentAssignRule() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] cavityEquipmentAssignRuleFilters = null; String[] cavityEquipmentAssignRuleResultKeys = null; String[] cavityEquipmentAssignRuleResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for cavityEquipmentAssignRuleFilters: ")); int cavityEquipmentAssignRuleFiltersSize = Int32.Parse(getInput()); // instantiate array cavityEquipmentAssignRuleFilters = new KeyValue[cavityEquipmentAssignRuleFiltersSize]; for (int i=0; i"); for (int i=0; cavityEquipmentAssignRuleResultValues != null && i"); } } /// /// test_execRuleSet /// /// /// demonstrates the use of the imsapi.net function "execRuleSet" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String ruleType /// in String ruleSet /// in KeyValue[] ruleProperties /// out RuleResult[] ruleResults /// public static void test_execRuleSet() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String ruleType = ""; String ruleSet = ""; KeyValue[] ruleProperties = null; RuleResult[] ruleResults = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("ruleType (String): ")); ruleType = getInput(); Console.Write(fillWithSpace("ruleSet (String): ")); ruleSet = getInput(); Console.Write(fillWithSpace("Enter size for ruleProperties: ")); int rulePropertiesSize = Int32.Parse(getInput()); // instantiate array ruleProperties = new KeyValue[rulePropertiesSize]; for (int i=0; i"); for (int i=0; ruleResults != null && i"); Console.WriteLine(fillWithSpace("ruleResults[" + i + "].prio: ") + "<" + ruleResults[i].prio + ">"); } } /// /// test_execFormula /// /// /// demonstrates the use of the imsapi.net function "execFormula" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] formulaReferences /// in String[] formulaKeys /// in String[] formulaValues /// in String[] parameterKeys /// in String[] parameterValues /// in String[] resultKeys /// out String[] resultValues /// in String[] missingParameterKeys /// out String[] missingParameterValues /// public static void test_execFormula() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] formulaReferences = null; String[] formulaKeys = null; String[] formulaValues = null; String[] parameterKeys = null; String[] parameterValues = null; String[] resultKeys = null; String[] resultValues = null; String[] missingParameterKeys = null; String[] missingParameterValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for formulaReferences: ")); int formulaReferencesSize = Int32.Parse(getInput()); // instantiate array formulaReferences = new KeyValue[formulaReferencesSize]; for (int i=0; i"); for (int i=0; resultValues != null && i"); } for (int i=0; missingParameterValues != null && i"); } } /// /// test_execFormulaCatalog /// /// /// demonstrates the use of the imsapi.net function "execFormulaCatalog" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] formulaKeys /// in String[] formulaValues /// in String[] parameterKeys /// in String[] parameterValues /// in String[] formularResultKeys /// out String[] formularResultValues /// public static void test_execFormulaCatalog() { /// declare variables int result = 0; String stationNumber = ""; String[] formulaKeys = null; String[] formulaValues = null; String[] parameterKeys = null; String[] parameterValues = null; String[] formularResultKeys = null; String[] formularResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for formulaKeys: ")); int formulaKeysSize = Int32.Parse(getInput()); // instantiate array formulaKeys = new String[formulaKeysSize]; for (int i=0; i"); for (int i=0; formularResultValues != null && i"); } } /// /// test_execTimerProcess /// /// /// demonstrates the use of the imsapi.net function "execTimerProcess" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] timerProcessFilter /// in String[] timerProcessResultKeys /// out String[] timerProcessResultValues /// public static void test_execTimerProcess() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] timerProcessFilter = null; String[] timerProcessResultKeys = null; String[] timerProcessResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for timerProcessFilter: ")); int timerProcessFilterSize = Int32.Parse(getInput()); // instantiate array timerProcessFilter = new KeyValue[timerProcessFilterSize]; for (int i=0; i"); for (int i=0; timerProcessResultValues != null && i"); } } /// /// test_imsapiGetErrorText /// /// /// demonstrates the use of the imsapi.net function "imsapiGetErrorText" /// /// /// in IMSApiSessionContextStruct sessionContext /// in int errorCode /// out String errorString /// public static void test_imsapiGetErrorText() { /// declare variables int result = 0; int errorCode = 0; String errorString = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("errorCode (int): ")); errorCode = Int32.Parse(getInput()); // call imsapi function result = imsapi.imsapiGetErrorText(sessionContext, errorCode, out errorString); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("errorString: ") + "<" + errorString + ">"); } /// /// test_imsapiGetGroups /// /// /// demonstrates the use of the imsapi.net function "imsapiGetGroups" /// /// /// in IMSApiSessionContextStruct sessionContext /// out ImsApiGroupStruct[] groupArray /// public static void test_imsapiGetGroups() { /// declare variables int result = 0; ImsApiGroupStruct[] groupArray = null; // call imsapi function result = imsapi.imsapiGetGroups(sessionContext, out groupArray); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); for (int i=0; groupArray != null && i"); Console.WriteLine(fillWithSpace("groupArray[" + i + "].groupDescr: ") + "<" + groupArray[i].groupDescr + ">"); } } /// /// test_imsapiGetFunctions /// /// /// demonstrates the use of the imsapi.net function "imsapiGetFunctions" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String groupName /// out ImsApiFunctionStruct[] functionArray /// public static void test_imsapiGetFunctions() { /// declare variables int result = 0; String groupName = ""; ImsApiFunctionStruct[] functionArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("groupName (String): ")); groupName = getInput(); // call imsapi function result = imsapi.imsapiGetFunctions(sessionContext, groupName, out functionArray); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); for (int i=0; functionArray != null && i"); Console.WriteLine(fillWithSpace("functionArray[" + i + "].functionDescr: ") + "<" + functionArray[i].functionDescr + ">"); Console.WriteLine(fillWithSpace("functionArray[" + i + "].groupName: ") + "<" + functionArray[i].groupName + ">"); Console.WriteLine(fillWithSpace("functionArray[" + i + "].sinceVersion: ") + "<" + functionArray[i].sinceVersion + ">"); } } /// /// test_imsapiGetFunctionInfo /// /// /// demonstrates the use of the imsapi.net function "imsapiGetFunctionInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String functionName /// out ImsApiFunctionStruct functionInfo /// out ImsApiParameterStruct[] parameterArray /// public static void test_imsapiGetFunctionInfo() { /// declare variables int result = 0; String functionName = ""; ImsApiFunctionStruct functionInfo = new ImsApiFunctionStruct(); ImsApiParameterStruct[] parameterArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("functionName (String): ")); functionName = getInput(); // call imsapi function result = imsapi.imsapiGetFunctionInfo(sessionContext, functionName, out functionInfo, out parameterArray); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("functionInfo.functionName: ") + "<" + functionInfo.functionName + ">"); Console.WriteLine(fillWithSpace("functionInfo.functionDescr: ") + "<" + functionInfo.functionDescr + ">"); Console.WriteLine(fillWithSpace("functionInfo.groupName: ") + "<" + functionInfo.groupName + ">"); Console.WriteLine(fillWithSpace("functionInfo.sinceVersion: ") + "<" + functionInfo.sinceVersion + ">"); for (int i=0; parameterArray != null && i"); Console.WriteLine(fillWithSpace("parameterArray[" + i + "].paramDescr: ") + "<" + parameterArray[i].paramDescr + ">"); Console.WriteLine(fillWithSpace("parameterArray[" + i + "].dataType: ") + "<" + parameterArray[i].dataType + ">"); Console.WriteLine(fillWithSpace("parameterArray[" + i + "].conditionParamName: ") + "<" + parameterArray[i].conditionParamName + ">"); Console.WriteLine(fillWithSpace("parameterArray[" + i + "].hasKeys: ") + "<" + parameterArray[i].hasKeys + ">"); Console.WriteLine(fillWithSpace("parameterArray[" + i + "].keyParamName: ") + "<" + parameterArray[i].keyParamName + ">"); Console.WriteLine(fillWithSpace("parameterArray[" + i + "].direction: ") + "<" + parameterArray[i].direction + ">"); } } /// /// test_imsapiGetParameterConditions /// /// /// demonstrates the use of the imsapi.net function "imsapiGetParameterConditions" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String functionName /// in String parameterName /// out String conditionParamName /// out ImsApiParamConditionStruct[] parameterConditionArray /// public static void test_imsapiGetParameterConditions() { /// declare variables int result = 0; String functionName = ""; String parameterName = ""; String conditionParamName = ""; ImsApiParamConditionStruct[] parameterConditionArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("functionName (String): ")); functionName = getInput(); Console.Write(fillWithSpace("parameterName (String): ")); parameterName = getInput(); // call imsapi function result = imsapi.imsapiGetParameterConditions(sessionContext, functionName, parameterName, out conditionParamName, out parameterConditionArray); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("conditionParamName: ") + "<" + conditionParamName + ">"); for (int i=0; parameterConditionArray != null && i"); Console.WriteLine(fillWithSpace("parameterConditionArray[" + i + "].conditionDescr: ") + "<" + parameterConditionArray[i].conditionDescr + ">"); Console.WriteLine(fillWithSpace("parameterConditionArray[" + i + "].sinceVersion: ") + "<" + parameterConditionArray[i].sinceVersion + ">"); } } /// /// test_imsapiGetParameterInfo /// /// /// demonstrates the use of the imsapi.net function "imsapiGetParameterInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String functionName /// in String parameterName /// in String conditionValue /// out ImsApiParameterStruct parameter /// out ImsApiParamConditionStruct condition /// out ImsApiKeyStruct[] keys /// public static void test_imsapiGetParameterInfo() { /// declare variables int result = 0; String functionName = ""; String parameterName = ""; String conditionValue = ""; ImsApiParameterStruct parameter = new ImsApiParameterStruct(); ImsApiParamConditionStruct condition = new ImsApiParamConditionStruct(); ImsApiKeyStruct[] keys = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("functionName (String): ")); functionName = getInput(); Console.Write(fillWithSpace("parameterName (String): ")); parameterName = getInput(); Console.Write(fillWithSpace("conditionValue (String): ")); conditionValue = getInput(); // call imsapi function result = imsapi.imsapiGetParameterInfo(sessionContext, functionName, parameterName, conditionValue, out parameter, out condition, out keys); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("parameter.paramName: ") + "<" + parameter.paramName + ">"); Console.WriteLine(fillWithSpace("parameter.paramDescr: ") + "<" + parameter.paramDescr + ">"); Console.WriteLine(fillWithSpace("parameter.dataType: ") + "<" + parameter.dataType + ">"); Console.WriteLine(fillWithSpace("parameter.conditionParamName: ") + "<" + parameter.conditionParamName + ">"); Console.WriteLine(fillWithSpace("parameter.hasKeys: ") + "<" + parameter.hasKeys + ">"); Console.WriteLine(fillWithSpace("parameter.keyParamName: ") + "<" + parameter.keyParamName + ">"); Console.WriteLine(fillWithSpace("parameter.direction: ") + "<" + parameter.direction + ">"); Console.WriteLine(fillWithSpace("condition.conditionValue: ") + "<" + condition.conditionValue + ">"); Console.WriteLine(fillWithSpace("condition.conditionDescr: ") + "<" + condition.conditionDescr + ">"); Console.WriteLine(fillWithSpace("condition.sinceVersion: ") + "<" + condition.sinceVersion + ">"); for (int i=0; keys != null && i"); Console.WriteLine(fillWithSpace("keys[" + i + "].keyDescr: ") + "<" + keys[i].keyDescr + ">"); Console.WriteLine(fillWithSpace("keys[" + i + "].dataType: ") + "<" + keys[i].dataType + ">"); Console.WriteLine(fillWithSpace("keys[" + i + "].sinceVersion: ") + "<" + keys[i].sinceVersion + ">"); Console.WriteLine(fillWithSpace("keys[" + i + "].isRequired: ") + "<" + keys[i].isRequired + ">"); } } /// /// test_imsapiGetSystemInfos /// /// /// demonstrates the use of the imsapi.net function "imsapiGetSystemInfos" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String[] systemInfoResultKeys /// out String[] systemInfoResultValues /// public static void test_imsapiGetSystemInfos() { /// declare variables int result = 0; String[] systemInfoResultKeys = null; String[] systemInfoResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for systemInfoResultKeys: ")); int systemInfoResultKeysSize = Int32.Parse(getInput()); // instantiate array systemInfoResultKeys = new String[systemInfoResultKeysSize]; for (int i=0; i"); for (int i=0; systemInfoResultValues != null && i"); } } /// /// test_imsapiGetErrorList /// /// /// demonstrates the use of the imsapi.net function "imsapiGetErrorList" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String[] localeArray /// in String[] groupNameArray /// in String[] functionNameArray /// in int[] errorCodes /// in String[] errorCodeResultKeys /// out String[] errorCodeResultValues /// public static void test_imsapiGetErrorList() { /// declare variables int result = 0; String[] localeArray = null; String[] groupNameArray = null; String[] functionNameArray = null; int[] errorCodes = null; String[] errorCodeResultKeys = null; String[] errorCodeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for localeArray: ")); int localeArraySize = Int32.Parse(getInput()); // instantiate array localeArray = new String[localeArraySize]; for (int i=0; i"); for (int i=0; errorCodeResultValues != null && i"); } } /// /// test_lockGetLockedObjects /// /// /// demonstrates the use of the imsapi.net function "lockGetLockedObjects" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String objectNumber /// in String objectDetail /// in String lockGroupName /// in long lockDateFrom /// in long lockDateTo /// in int lockState /// in int maxRows /// in String[] objectResultKeys /// out String[] objectResultValues /// public static void test_lockGetLockedObjects() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String objectNumber = ""; String objectDetail = ""; String lockGroupName = ""; long lockDateFrom = 0; long lockDateTo = 0; int lockState = 0; int maxRows = 0; String[] objectResultKeys = null; String[] objectResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("objectNumber (String): ")); objectNumber = getInput(); Console.Write(fillWithSpace("objectDetail (String): ")); objectDetail = getInput(); Console.Write(fillWithSpace("lockGroupName (String): ")); lockGroupName = getInput(); Console.Write(fillWithSpace("lockDateFrom (long): ")); lockDateFrom = Int64.Parse(getInput()); Console.Write(fillWithSpace("lockDateTo (long): ")); lockDateTo = Int64.Parse(getInput()); Console.Write(fillWithSpace("lockState (int): ")); lockState = Int32.Parse(getInput()); Console.Write(fillWithSpace("maxRows (int): ")); maxRows = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for objectResultKeys: ")); int objectResultKeysSize = Int32.Parse(getInput()); // instantiate array objectResultKeys = new String[objectResultKeysSize]; for (int i=0; i"); for (int i=0; objectResultValues != null && i"); } } /// /// test_lockObjects /// /// /// demonstrates the use of the imsapi.net function "lockObjects" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String lockGroupName /// in String lockInformation /// in long lockDate /// in int lockDependencies /// in String[] objectUploadKeys /// in String[] objectUploadValues /// out String[] objectResultValues /// public static void test_lockObjects() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String lockGroupName = ""; String lockInformation = ""; long lockDate = 0; int lockDependencies = 0; String[] objectUploadKeys = null; String[] objectUploadValues = null; String[] objectResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("lockGroupName (String): ")); lockGroupName = getInput(); Console.Write(fillWithSpace("lockInformation (String): ")); lockInformation = getInput(); Console.Write(fillWithSpace("lockDate (long): ")); lockDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("lockDependencies (int): ")); lockDependencies = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for objectUploadKeys: ")); int objectUploadKeysSize = Int32.Parse(getInput()); // instantiate array objectUploadKeys = new String[objectUploadKeysSize]; for (int i=0; i"); for (int i=0; objectResultValues != null && i"); } } /// /// test_lockUnlockObjects /// /// /// demonstrates the use of the imsapi.net function "lockUnlockObjects" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String lockGroupName /// in String unlockInformation /// in int unlockCompleteGroup /// in long unlockDate /// in int lockDependencies /// in String[] objectUploadKeys /// in String[] objectUploadValues /// out String[] objectResultValues /// public static void test_lockUnlockObjects() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String lockGroupName = ""; String unlockInformation = ""; int unlockCompleteGroup = 0; long unlockDate = 0; int lockDependencies = 0; String[] objectUploadKeys = null; String[] objectUploadValues = null; String[] objectResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("lockGroupName (String): ")); lockGroupName = getInput(); Console.Write(fillWithSpace("unlockInformation (String): ")); unlockInformation = getInput(); Console.Write(fillWithSpace("unlockCompleteGroup (int): ")); unlockCompleteGroup = Int32.Parse(getInput()); Console.Write(fillWithSpace("unlockDate (long): ")); unlockDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("lockDependencies (int): ")); lockDependencies = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for objectUploadKeys: ")); int objectUploadKeysSize = Int32.Parse(getInput()); // instantiate array objectUploadKeys = new String[objectUploadKeysSize]; for (int i=0; i"); for (int i=0; objectResultValues != null && i"); } } /// /// test_lockGetLockGroups /// /// /// demonstrates the use of the imsapi.net function "lockGetLockGroups" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] lockGroupFilter /// in String[] lockGroupResultKeys /// in String[] lockClassResultKeys /// in String[] lockOutResultKeys /// out String[] lockGroupResultValues /// out String[] lockClassResultValues /// out String[] lockOutResultValues /// public static void test_lockGetLockGroups() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] lockGroupFilter = null; String[] lockGroupResultKeys = null; String[] lockClassResultKeys = null; String[] lockOutResultKeys = null; String[] lockGroupResultValues = null; String[] lockClassResultValues = null; String[] lockOutResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for lockGroupFilter: ")); int lockGroupFilterSize = Int32.Parse(getInput()); // instantiate array lockGroupFilter = new KeyValue[lockGroupFilterSize]; for (int i=0; i"); for (int i=0; lockGroupResultValues != null && i"); } for (int i=0; lockClassResultValues != null && i"); } for (int i=0; lockOutResultValues != null && i"); } } /// /// test_mdaGetRecipeData /// /// /// demonstrates the use of the imsapi.net function "mdaGetRecipeData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int recipeVersionId /// in String function /// in String functionStep /// in String measurementName /// in double sequentialNumber /// in String type /// in String measurementType /// in int objectType /// in KeyValue[] recipeFilters /// in String[] recipeResultKeys /// out String[] recipeResultValues /// public static void test_mdaGetRecipeData() { /// declare variables int result = 0; String stationNumber = ""; int recipeVersionId = 0; String function = ""; String functionStep = ""; String measurementName = ""; double sequentialNumber = 0.0; String type = ""; String measurementType = ""; int objectType = 0; KeyValue[] recipeFilters = null; String[] recipeResultKeys = null; String[] recipeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("recipeVersionId (int): ")); recipeVersionId = Int32.Parse(getInput()); Console.Write(fillWithSpace("function (String): ")); function = getInput(); Console.Write(fillWithSpace("functionStep (String): ")); functionStep = getInput(); Console.Write(fillWithSpace("measurementName (String): ")); measurementName = getInput(); Console.Write(fillWithSpace("sequentialNumber (double): ")); sequentialNumber = Double.Parse(getInput()); Console.Write(fillWithSpace("type (String): ")); type = getInput(); Console.Write(fillWithSpace("measurementType (String): ")); measurementType = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for recipeFilters: ")); int recipeFiltersSize = Int32.Parse(getInput()); // instantiate array recipeFilters = new KeyValue[recipeFiltersSize]; for (int i=0; i"); for (int i=0; recipeResultValues != null && i"); } } /// /// test_mdaActivateRecipe /// /// /// demonstrates the use of the imsapi.net function "mdaActivateRecipe" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int functionMode /// in int recipeId /// in int recipeVersionId /// public static void test_mdaActivateRecipe() { /// declare variables int result = 0; String stationNumber = ""; int functionMode = 0; int recipeId = 0; int recipeVersionId = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("recipeId (int): ")); recipeId = Int32.Parse(getInput()); Console.Write(fillWithSpace("recipeVersionId (int): ")); recipeVersionId = Int32.Parse(getInput()); // call imsapi function result = imsapi.mdaActivateRecipe(sessionContext, stationNumber, functionMode, recipeId, recipeVersionId); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_mdaCreateRecipe /// /// /// demonstrates the use of the imsapi.net function "mdaCreateRecipe" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String versionName /// in String versionDesc /// in int majorVersionChange /// in bool activate /// in long creationDate /// in int objectType /// in KeyValue[] recipeFilters /// in String[] recipeUploadKeys /// in String[] recipeUploadValues /// out String[] recipeResultValues /// public static void test_mdaCreateRecipe() { /// declare variables int result = 0; String stationNumber = ""; String versionName = ""; String versionDesc = ""; int majorVersionChange = 0; bool activate = false; long creationDate = 0; int objectType = 0; KeyValue[] recipeFilters = null; String[] recipeUploadKeys = null; String[] recipeUploadValues = null; String[] recipeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("versionName (String): ")); versionName = getInput(); Console.Write(fillWithSpace("versionDesc (String): ")); versionDesc = getInput(); Console.Write(fillWithSpace("majorVersionChange (int): ")); majorVersionChange = Int32.Parse(getInput()); Console.Write(fillWithSpace("activate (bool): ")); activate = Boolean.Parse(getInput()); Console.Write(fillWithSpace("creationDate (long): ")); creationDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for recipeFilters: ")); int recipeFiltersSize = Int32.Parse(getInput()); // instantiate array recipeFilters = new KeyValue[recipeFiltersSize]; for (int i=0; i"); for (int i=0; recipeResultValues != null && i"); } } /// /// test_mdaGetDocuments /// /// /// demonstrates the use of the imsapi.net function "mdaGetDocuments" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] attributeFilters /// in KeyValue[] dataTypeFilters /// in String[] mdaResultKeys /// out String[] mdaResultValues /// public static void test_mdaGetDocuments() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] attributeFilters = null; KeyValue[] dataTypeFilters = null; String[] mdaResultKeys = null; String[] mdaResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for attributeFilters: ")); int attributeFiltersSize = Int32.Parse(getInput()); // instantiate array attributeFilters = new KeyValue[attributeFiltersSize]; for (int i=0; i"); for (int i=0; mdaResultValues != null && i"); } } /// /// test_mdaUploadDocument /// /// /// demonstrates the use of the imsapi.net function "mdaUploadDocument" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int targetType /// in KeyValue[] attributeValues /// in KeyValue[] mdaValues /// in byte[] content /// public static void test_mdaUploadDocument() { /// declare variables int result = 0; String stationNumber = ""; int targetType = 0; KeyValue[] attributeValues = null; KeyValue[] mdaValues = null; byte[] content = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("targetType (int): ")); targetType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for attributeValues: ")); int attributeValuesSize = Int32.Parse(getInput()); // instantiate array attributeValues = new KeyValue[attributeValuesSize]; for (int i=0; i"); } /// /// test_mdaGetDocumentContent /// /// /// demonstrates the use of the imsapi.net function "mdaGetDocumentContent" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in long documentId /// out byte[] content /// public static void test_mdaGetDocumentContent() { /// declare variables int result = 0; String stationNumber = ""; long documentId = 0; byte[] content = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("documentId (long): ")); documentId = Int64.Parse(getInput()); // call imsapi function result = imsapi.mdaGetDocumentContent(sessionContext, stationNumber, documentId, out content); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); for (int i=0; content != null && i"); } } /// /// test_mdaGetRecipeHeaderAndVersion /// /// /// demonstrates the use of the imsapi.net function "mdaGetRecipeHeaderAndVersion" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in KeyValue[] recipeHeaderFilter /// in String[] recipeHeaderResultKeys /// out String[] recipeHeaderResultValues /// public static void test_mdaGetRecipeHeaderAndVersion() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; KeyValue[] recipeHeaderFilter = null; String[] recipeHeaderResultKeys = null; String[] recipeHeaderResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for recipeHeaderFilter: ")); int recipeHeaderFilterSize = Int32.Parse(getInput()); // instantiate array recipeHeaderFilter = new KeyValue[recipeHeaderFilterSize]; for (int i=0; i"); for (int i=0; recipeHeaderResultValues != null && i"); } } /// /// test_mdaActivateDocument /// /// /// demonstrates the use of the imsapi.net function "mdaActivateDocument" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] mdaActivateDocumentKeys /// in String[] mdaActivateDocumentValues /// out String[] mdaActivateDocumentResult /// public static void test_mdaActivateDocument() { /// declare variables int result = 0; String stationNumber = ""; String[] mdaActivateDocumentKeys = null; String[] mdaActivateDocumentValues = null; String[] mdaActivateDocumentResult = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mdaActivateDocumentKeys: ")); int mdaActivateDocumentKeysSize = Int32.Parse(getInput()); // instantiate array mdaActivateDocumentKeys = new String[mdaActivateDocumentKeysSize]; for (int i=0; i"); for (int i=0; mdaActivateDocumentResult != null && i"); } } /// /// test_mdaUploadCustomFunction /// /// /// demonstrates the use of the imsapi.net function "mdaUploadCustomFunction" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mdaValues /// in byte[] content /// public static void test_mdaUploadCustomFunction() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mdaValues = null; byte[] content = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mdaValues: ")); int mdaValuesSize = Int32.Parse(getInput()); // instantiate array mdaValues = new KeyValue[mdaValuesSize]; for (int i=0; i"); } /// /// test_mdataGetPartData /// /// /// demonstrates the use of the imsapi.net function "mdataGetPartData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] partFilter /// in String[] partDataResultKeys /// out String[] partDataResultValues /// public static void test_mdataGetPartData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] partFilter = null; String[] partDataResultKeys = null; String[] partDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for partFilter: ")); int partFilterSize = Int32.Parse(getInput()); // instantiate array partFilter = new KeyValue[partFilterSize]; for (int i=0; i"); for (int i=0; partDataResultValues != null && i"); } } /// /// test_mdataGetProductInfo /// /// /// demonstrates the use of the imsapi.net function "mdataGetProductInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String partNumber /// in int bomVersion /// in String bomIndex /// in int processVersion /// in int desolvingFlag /// in int onlyReleased /// in int onlyValid /// in String[] productInfoResultKeys /// out String[] productInfoResultValues /// public static void test_mdataGetProductInfo() { /// declare variables int result = 0; String stationNumber = ""; String partNumber = ""; int bomVersion = 0; String bomIndex = ""; int processVersion = 0; int desolvingFlag = 0; int onlyReleased = 0; int onlyValid = 0; String[] productInfoResultKeys = null; String[] productInfoResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("bomVersion (int): ")); bomVersion = Int32.Parse(getInput()); Console.Write(fillWithSpace("bomIndex (String): ")); bomIndex = getInput(); Console.Write(fillWithSpace("processVersion (int): ")); processVersion = Int32.Parse(getInput()); Console.Write(fillWithSpace("desolvingFlag (int): ")); desolvingFlag = Int32.Parse(getInput()); Console.Write(fillWithSpace("onlyReleased (int): ")); onlyReleased = Int32.Parse(getInput()); Console.Write(fillWithSpace("onlyValid (int): ")); onlyValid = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for productInfoResultKeys: ")); int productInfoResultKeysSize = Int32.Parse(getInput()); // instantiate array productInfoResultKeys = new String[productInfoResultKeysSize]; for (int i=0; i"); for (int i=0; productInfoResultValues != null && i"); } } /// /// test_mdataBomVerify /// /// /// demonstrates the use of the imsapi.net function "mdataBomVerify" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String workOrderNumber /// in String productNumber /// in String bareBoardNumber /// in String bomIndex /// in String bomInfo /// in int bomValidFrom /// in String bomVersionERP /// in int verifyCompNameBased /// in int createNewBom /// in String[] bomUploadKeys /// in String[] bomUploadValues /// out String[] bomResultValues /// public static void test_mdataBomVerify() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String workOrderNumber = ""; String productNumber = ""; String bareBoardNumber = ""; String bomIndex = ""; String bomInfo = ""; int bomValidFrom = 0; String bomVersionERP = ""; int verifyCompNameBased = 0; int createNewBom = 0; String[] bomUploadKeys = null; String[] bomUploadValues = null; String[] bomResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("productNumber (String): ")); productNumber = getInput(); Console.Write(fillWithSpace("bareBoardNumber (String): ")); bareBoardNumber = getInput(); Console.Write(fillWithSpace("bomIndex (String): ")); bomIndex = getInput(); Console.Write(fillWithSpace("bomInfo (String): ")); bomInfo = getInput(); Console.Write(fillWithSpace("bomValidFrom (int): ")); bomValidFrom = Int32.Parse(getInput()); Console.Write(fillWithSpace("bomVersionERP (String): ")); bomVersionERP = getInput(); Console.Write(fillWithSpace("verifyCompNameBased (int): ")); verifyCompNameBased = Int32.Parse(getInput()); Console.Write(fillWithSpace("createNewBom (int): ")); createNewBom = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for bomUploadKeys: ")); int bomUploadKeysSize = Int32.Parse(getInput()); // instantiate array bomUploadKeys = new String[bomUploadKeysSize]; for (int i=0; i"); for (int i=0; bomResultValues != null && i"); } } /// /// test_mdataGetBomData /// /// /// demonstrates the use of the imsapi.net function "mdataGetBomData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] bomDataFilter /// in String[] bomDataResultKeys /// out String[] bomDataResultValues /// public static void test_mdataGetBomData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] bomDataFilter = null; String[] bomDataResultKeys = null; String[] bomDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for bomDataFilter: ")); int bomDataFilterSize = Int32.Parse(getInput()); // instantiate array bomDataFilter = new KeyValue[bomDataFilterSize]; for (int i=0; i"); for (int i=0; bomDataResultValues != null && i"); } } /// /// test_mdataGetCalendarData /// /// /// demonstrates the use of the imsapi.net function "mdataGetCalendarData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] calendarDataResultKeys /// out String[] calendarDataResultValues /// public static void test_mdataGetCalendarData() { /// declare variables int result = 0; String stationNumber = ""; String[] calendarDataResultKeys = null; String[] calendarDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for calendarDataResultKeys: ")); int calendarDataResultKeysSize = Int32.Parse(getInput()); // instantiate array calendarDataResultKeys = new String[calendarDataResultKeysSize]; for (int i=0; i"); for (int i=0; calendarDataResultValues != null && i"); } } /// /// test_mdataGetWorkplanData /// /// /// demonstrates the use of the imsapi.net function "mdataGetWorkplanData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] workplanFilter /// in String[] workplanDataResultKeys /// out String[] workplanDataResultValues /// public static void test_mdataGetWorkplanData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] workplanFilter = null; String[] workplanDataResultKeys = null; String[] workplanDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for workplanFilter: ")); int workplanFilterSize = Int32.Parse(getInput()); // instantiate array workplanFilter = new KeyValue[workplanFilterSize]; for (int i=0; i"); for (int i=0; workplanDataResultValues != null && i"); } } /// /// test_mdataGetFailureDataForStation /// /// /// demonstrates the use of the imsapi.net function "mdataGetFailureDataForStation" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int functionMode /// in String[] failureDataResultKeys /// out String[] failureDataResultValues /// public static void test_mdataGetFailureDataForStation() { /// declare variables int result = 0; String stationNumber = ""; int functionMode = 0; String[] failureDataResultKeys = null; String[] failureDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for failureDataResultKeys: ")); int failureDataResultKeysSize = Int32.Parse(getInput()); // instantiate array failureDataResultKeys = new String[failureDataResultKeysSize]; for (int i=0; i"); for (int i=0; failureDataResultValues != null && i"); } } /// /// test_mdataGetFailureDefinition /// /// /// demonstrates the use of the imsapi.net function "mdataGetFailureDefinition" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int stationMode /// in int functionMode /// in KeyValue[] failureDataFilter /// in String[] failureDataResultKeys /// out String[] failureDataResultValues /// public static void test_mdataGetFailureDefinition() { /// declare variables int result = 0; String stationNumber = ""; int stationMode = 0; int functionMode = 0; KeyValue[] failureDataFilter = null; String[] failureDataResultKeys = null; String[] failureDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("stationMode (int): ")); stationMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for failureDataFilter: ")); int failureDataFilterSize = Int32.Parse(getInput()); // instantiate array failureDataFilter = new KeyValue[failureDataFilterSize]; for (int i=0; i"); for (int i=0; failureDataResultValues != null && i"); } } /// /// test_mdataSetProductionCycleTime /// /// /// demonstrates the use of the imsapi.net function "mdataSetProductionCycleTime" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in String workOrderNumber /// in int processLayer /// in double setupCycleTime /// in double prodCycleTime /// in String processType /// in int cycleTimeForMultipleBoard /// public static void test_mdataSetProductionCycleTime() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; String workOrderNumber = ""; int processLayer = 0; double setupCycleTime = 0.0; double prodCycleTime = 0.0; String processType = ""; int cycleTimeForMultipleBoard = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("setupCycleTime (double): ")); setupCycleTime = Double.Parse(getInput()); Console.Write(fillWithSpace("prodCycleTime (double): ")); prodCycleTime = Double.Parse(getInput()); Console.Write(fillWithSpace("processType (String): ")); processType = getInput(); Console.Write(fillWithSpace("cycleTimeForMultipleBoard (int): ")); cycleTimeForMultipleBoard = Int32.Parse(getInput()); // call imsapi function result = imsapi.mdataSetProductionCycleTime(sessionContext, stationNumber, serialNumber, serialNumberPos, workOrderNumber, processLayer, setupCycleTime, prodCycleTime, processType, cycleTimeForMultipleBoard); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_mdataCreateWorkorder /// /// /// demonstrates the use of the imsapi.net function "mdataCreateWorkorder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] workorderUploadKeyValues /// in String[] workorderResultKeys /// out String[] workorderResultValues /// public static void test_mdataCreateWorkorder() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] workorderUploadKeyValues = null; String[] workorderResultKeys = null; String[] workorderResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for workorderUploadKeyValues: ")); int workorderUploadKeyValuesSize = Int32.Parse(getInput()); // instantiate array workorderUploadKeyValues = new KeyValue[workorderUploadKeyValuesSize]; for (int i=0; i"); for (int i=0; workorderResultValues != null && i"); } } /// /// test_mdataChangeWorkorderData /// /// /// demonstrates the use of the imsapi.net function "mdataChangeWorkorderData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] workorderChangeData /// public static void test_mdataChangeWorkorderData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] workorderChangeData = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for workorderChangeData: ")); int workorderChangeDataSize = Int32.Parse(getInput()); // instantiate array workorderChangeData = new KeyValue[workorderChangeDataSize]; for (int i=0; i"); } /// /// test_mdataGetProductsForLineOrStation /// /// /// demonstrates the use of the imsapi.net function "mdataGetProductsForLineOrStation" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] productForLineOrStationFilter /// in String[] bomResultKeys /// out String[] bomResultValues /// in String[] workplanResultKeys /// out String[] workplanResultValues /// public static void test_mdataGetProductsForLineOrStation() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] productForLineOrStationFilter = null; String[] bomResultKeys = null; String[] bomResultValues = null; String[] workplanResultKeys = null; String[] workplanResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for productForLineOrStationFilter: ")); int productForLineOrStationFilterSize = Int32.Parse(getInput()); // instantiate array productForLineOrStationFilter = new KeyValue[productForLineOrStationFilterSize]; for (int i=0; i"); for (int i=0; bomResultValues != null && i"); } for (int i=0; workplanResultValues != null && i"); } } /// /// test_mdataGetMachineAssetStructure /// /// /// demonstrates the use of the imsapi.net function "mdataGetMachineAssetStructure" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] machineAssetStructureFilter /// in String[] machineAssetStructureResultKeys /// out String[] machineAssetStructureValues /// public static void test_mdataGetMachineAssetStructure() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] machineAssetStructureFilter = null; String[] machineAssetStructureResultKeys = null; String[] machineAssetStructureValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for machineAssetStructureFilter: ")); int machineAssetStructureFilterSize = Int32.Parse(getInput()); // instantiate array machineAssetStructureFilter = new KeyValue[machineAssetStructureFilterSize]; for (int i=0; i"); for (int i=0; machineAssetStructureValues != null && i"); } } /// /// test_mdataGetWorkplanActivities /// /// /// demonstrates the use of the imsapi.net function "mdataGetWorkplanActivities" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] workplanFilter /// in String[] workplanDataResultKeys /// out String[] workplanDataResultValues /// in String[] activitiesDataResultKeys /// out String[] activitiesDataResultValues /// in String[] activityParamResultKeys /// out String[] activityParamResultValues /// in String[] deviceDataResultKeys /// out String[] deviceDataResultValues /// public static void test_mdataGetWorkplanActivities() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] workplanFilter = null; String[] workplanDataResultKeys = null; String[] workplanDataResultValues = null; String[] activitiesDataResultKeys = null; String[] activitiesDataResultValues = null; String[] activityParamResultKeys = null; String[] activityParamResultValues = null; String[] deviceDataResultKeys = null; String[] deviceDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for workplanFilter: ")); int workplanFilterSize = Int32.Parse(getInput()); // instantiate array workplanFilter = new KeyValue[workplanFilterSize]; for (int i=0; i"); for (int i=0; workplanDataResultValues != null && i"); } for (int i=0; activitiesDataResultValues != null && i"); } for (int i=0; activityParamResultValues != null && i"); } for (int i=0; deviceDataResultValues != null && i"); } } /// /// test_mdataGetContactData /// /// /// demonstrates the use of the imsapi.net function "mdataGetContactData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] contactFilter /// in String[] contactResultKeys /// out String[] contactResultValues /// out bool hasMore /// public static void test_mdataGetContactData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] contactFilter = null; String[] contactResultKeys = null; String[] contactResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for contactFilter: ")); int contactFilterSize = Int32.Parse(getInput()); // instantiate array contactFilter = new KeyValue[contactFilterSize]; for (int i=0; i"); for (int i=0; contactResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataGetStationConfiguration /// /// /// demonstrates the use of the imsapi.net function "mdataGetStationConfiguration" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] stationConfigFilter /// in String[] stationConfigCodeResultKeys /// out String[] stationConfigCodeResultValues /// in String[] stationParamResultKeys /// out String[] stationParamResultValues /// in String[] stationLicenseResultKeys /// out String[] stationLicenseResultValues /// public static void test_mdataGetStationConfiguration() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] stationConfigFilter = null; String[] stationConfigCodeResultKeys = null; String[] stationConfigCodeResultValues = null; String[] stationParamResultKeys = null; String[] stationParamResultValues = null; String[] stationLicenseResultKeys = null; String[] stationLicenseResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for stationConfigFilter: ")); int stationConfigFilterSize = Int32.Parse(getInput()); // instantiate array stationConfigFilter = new KeyValue[stationConfigFilterSize]; for (int i=0; i"); for (int i=0; stationConfigCodeResultValues != null && i"); } for (int i=0; stationParamResultValues != null && i"); } for (int i=0; stationLicenseResultValues != null && i"); } } /// /// test_mdataGetWorkorders /// /// /// demonstrates the use of the imsapi.net function "mdataGetWorkorders" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mdataGetWorkordersFilters /// in String[] mdataGetWorkordersResultKeys /// out String[] mdataGetWorkordersResultValues /// out bool hasMore /// public static void test_mdataGetWorkorders() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mdataGetWorkordersFilters = null; String[] mdataGetWorkordersResultKeys = null; String[] mdataGetWorkordersResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mdataGetWorkordersFilters: ")); int mdataGetWorkordersFiltersSize = Int32.Parse(getInput()); // instantiate array mdataGetWorkordersFilters = new KeyValue[mdataGetWorkordersFiltersSize]; for (int i=0; i"); for (int i=0; mdataGetWorkordersResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataGetCostCenter /// /// /// demonstrates the use of the imsapi.net function "mdataGetCostCenter" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mdataGetCostCenterFilter /// in String[] mdataGetCostCenterKeys /// out String[] mdataGetCostCenterValues /// out bool hasMore /// public static void test_mdataGetCostCenter() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mdataGetCostCenterFilter = null; String[] mdataGetCostCenterKeys = null; String[] mdataGetCostCenterValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mdataGetCostCenterFilter: ")); int mdataGetCostCenterFilterSize = Int32.Parse(getInput()); // instantiate array mdataGetCostCenterFilter = new KeyValue[mdataGetCostCenterFilterSize]; for (int i=0; i"); for (int i=0; mdataGetCostCenterValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataGetWageType /// /// /// demonstrates the use of the imsapi.net function "mdataGetWageType" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mdataGetWageTypeFilter /// in String[] mdataGetWageTypeKeys /// out String[] mdataGetWageTypeValues /// out bool hasMore /// public static void test_mdataGetWageType() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mdataGetWageTypeFilter = null; String[] mdataGetWageTypeKeys = null; String[] mdataGetWageTypeValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mdataGetWageTypeFilter: ")); int mdataGetWageTypeFilterSize = Int32.Parse(getInput()); // instantiate array mdataGetWageTypeFilter = new KeyValue[mdataGetWageTypeFilterSize]; for (int i=0; i"); for (int i=0; mdataGetWageTypeValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataGetUserData /// /// /// demonstrates the use of the imsapi.net function "mdataGetUserData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mdataGetUserDataFilter /// in String[] mdataGetUserDataKeys /// out String[] mdataGetUserDataValues /// out bool hasMore /// public static void test_mdataGetUserData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mdataGetUserDataFilter = null; String[] mdataGetUserDataKeys = null; String[] mdataGetUserDataValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mdataGetUserDataFilter: ")); int mdataGetUserDataFilterSize = Int32.Parse(getInput()); // instantiate array mdataGetUserDataFilter = new KeyValue[mdataGetUserDataFilterSize]; for (int i=0; i"); for (int i=0; mdataGetUserDataValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataChangeWorkorderBomData /// /// /// demonstrates the use of the imsapi.net function "mdataChangeWorkorderBomData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String workorderNumber /// in String[] changeWorkorderBomUploadKeys /// in String[] changeWorkorderBomUploadValues /// out String[] changeWorkorderBomResultValues /// public static void test_mdataChangeWorkorderBomData() { /// declare variables int result = 0; String stationNumber = ""; String workorderNumber = ""; String[] changeWorkorderBomUploadKeys = null; String[] changeWorkorderBomUploadValues = null; String[] changeWorkorderBomResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("workorderNumber (String): ")); workorderNumber = getInput(); Console.Write(fillWithSpace("Enter size for changeWorkorderBomUploadKeys: ")); int changeWorkorderBomUploadKeysSize = Int32.Parse(getInput()); // instantiate array changeWorkorderBomUploadKeys = new String[changeWorkorderBomUploadKeysSize]; for (int i=0; i"); for (int i=0; changeWorkorderBomResultValues != null && i"); } } /// /// test_mdataGetOrderCluster /// /// /// demonstrates the use of the imsapi.net function "mdataGetOrderCluster" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] orderClusterFilter /// in String[] orderClusterHeadResultKeys /// in String[] orderClusterItemResultKeys /// out String[] orderClusterHeadResultValues /// out String[] orderClusterItemResultValues /// out bool hasMore /// public static void test_mdataGetOrderCluster() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] orderClusterFilter = null; String[] orderClusterHeadResultKeys = null; String[] orderClusterItemResultKeys = null; String[] orderClusterHeadResultValues = null; String[] orderClusterItemResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for orderClusterFilter: ")); int orderClusterFilterSize = Int32.Parse(getInput()); // instantiate array orderClusterFilter = new KeyValue[orderClusterFilterSize]; for (int i=0; i"); for (int i=0; orderClusterHeadResultValues != null && i"); } for (int i=0; orderClusterItemResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataDeleteOrderCluster /// /// /// demonstrates the use of the imsapi.net function "mdataDeleteOrderCluster" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] orderClusterDeleteFilter /// public static void test_mdataDeleteOrderCluster() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] orderClusterDeleteFilter = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for orderClusterDeleteFilter: ")); int orderClusterDeleteFilterSize = Int32.Parse(getInput()); // instantiate array orderClusterDeleteFilter = new KeyValue[orderClusterDeleteFilterSize]; for (int i=0; i"); } /// /// test_mdataCreateOrderCluster /// /// /// demonstrates the use of the imsapi.net function "mdataCreateOrderCluster" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] createOrderClusterValues /// in String[] createOrderClusterItemUploadKeys /// in String[] createOrderClusterItemUploadValues /// out String[] createOrderClusterResultValues /// out String[] createOrderClusterItemResultValues /// public static void test_mdataCreateOrderCluster() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] createOrderClusterValues = null; String[] createOrderClusterItemUploadKeys = null; String[] createOrderClusterItemUploadValues = null; String[] createOrderClusterResultValues = null; String[] createOrderClusterItemResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for createOrderClusterValues: ")); int createOrderClusterValuesSize = Int32.Parse(getInput()); // instantiate array createOrderClusterValues = new KeyValue[createOrderClusterValuesSize]; for (int i=0; i"); for (int i=0; createOrderClusterResultValues != null && i"); } for (int i=0; createOrderClusterItemResultValues != null && i"); } } /// /// test_mdataUpdateOrderCluster /// /// /// demonstrates the use of the imsapi.net function "mdataUpdateOrderCluster" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String clusterName /// in KeyValue[] updateOrderClusterValues /// in String[] createOrderClusterItemUploadKeys /// in String[] createOrderClusterItemUploadValues /// in String[] updateOrderClusterItemUploadKeys /// in String[] updateOrderClusterItemUploadValues /// in String[] deleteOrderClusterItemUploadKeys /// in String[] deleteOrderClusterItemUploadValues /// out String[] createOrderClusterItemResultValues /// out String[] updateOrderClusterItemResultValues /// out String[] deleteOrderClusterItemResultValues /// public static void test_mdataUpdateOrderCluster() { /// declare variables int result = 0; String stationNumber = ""; String clusterName = ""; KeyValue[] updateOrderClusterValues = null; String[] createOrderClusterItemUploadKeys = null; String[] createOrderClusterItemUploadValues = null; String[] updateOrderClusterItemUploadKeys = null; String[] updateOrderClusterItemUploadValues = null; String[] deleteOrderClusterItemUploadKeys = null; String[] deleteOrderClusterItemUploadValues = null; String[] createOrderClusterItemResultValues = null; String[] updateOrderClusterItemResultValues = null; String[] deleteOrderClusterItemResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("clusterName (String): ")); clusterName = getInput(); Console.Write(fillWithSpace("Enter size for updateOrderClusterValues: ")); int updateOrderClusterValuesSize = Int32.Parse(getInput()); // instantiate array updateOrderClusterValues = new KeyValue[updateOrderClusterValuesSize]; for (int i=0; i"); for (int i=0; createOrderClusterItemResultValues != null && i"); } for (int i=0; updateOrderClusterItemResultValues != null && i"); } for (int i=0; deleteOrderClusterItemResultValues != null && i"); } } /// /// test_mdataGetUserGroupData /// /// /// demonstrates the use of the imsapi.net function "mdataGetUserGroupData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mdataGetUserGroupDataFilter /// in String[] mdataGetUserGroupDataKeys /// out String[] mdataGetUserGroupDataValues /// public static void test_mdataGetUserGroupData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mdataGetUserGroupDataFilter = null; String[] mdataGetUserGroupDataKeys = null; String[] mdataGetUserGroupDataValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mdataGetUserGroupDataFilter: ")); int mdataGetUserGroupDataFilterSize = Int32.Parse(getInput()); // instantiate array mdataGetUserGroupDataFilter = new KeyValue[mdataGetUserGroupDataFilterSize]; for (int i=0; i"); for (int i=0; mdataGetUserGroupDataValues != null && i"); } } /// /// test_mdataGetFailureDataForPart /// /// /// demonstrates the use of the imsapi.net function "mdataGetFailureDataForPart" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mdataGetFailureDataForPartFilter /// in String[] failureDataKeys /// out String[] failureDataValues /// in String[] imageDataKeys /// out String[] imageDataValues /// public static void test_mdataGetFailureDataForPart() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mdataGetFailureDataForPartFilter = null; String[] failureDataKeys = null; String[] failureDataValues = null; String[] imageDataKeys = null; String[] imageDataValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mdataGetFailureDataForPartFilter: ")); int mdataGetFailureDataForPartFilterSize = Int32.Parse(getInput()); // instantiate array mdataGetFailureDataForPartFilter = new KeyValue[mdataGetFailureDataForPartFilterSize]; for (int i=0; i"); for (int i=0; failureDataValues != null && i"); } for (int i=0; imageDataValues != null && i"); } } /// /// test_mdataCreateDetectionPoint /// /// /// demonstrates the use of the imsapi.net function "mdataCreateDetectionPoint" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String detectionPointName /// in int detectionPointType /// in KeyValue[] detectionPointKeyValues /// public static void test_mdataCreateDetectionPoint() { /// declare variables int result = 0; String stationNumber = ""; String detectionPointName = ""; int detectionPointType = 0; KeyValue[] detectionPointKeyValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("detectionPointName (String): ")); detectionPointName = getInput(); Console.Write(fillWithSpace("detectionPointType (int): ")); detectionPointType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for detectionPointKeyValues: ")); int detectionPointKeyValuesSize = Int32.Parse(getInput()); // instantiate array detectionPointKeyValues = new KeyValue[detectionPointKeyValuesSize]; for (int i=0; i"); } /// /// test_mdataGetDetectionPoint /// /// /// demonstrates the use of the imsapi.net function "mdataGetDetectionPoint" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int detectionPointType /// in KeyValue[] detectionPointFilter /// in String[] detectionPointKeys /// out String[] detectionPointValues /// out bool hasMore /// public static void test_mdataGetDetectionPoint() { /// declare variables int result = 0; String stationNumber = ""; int detectionPointType = 0; KeyValue[] detectionPointFilter = null; String[] detectionPointKeys = null; String[] detectionPointValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("detectionPointType (int): ")); detectionPointType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for detectionPointFilter: ")); int detectionPointFilterSize = Int32.Parse(getInput()); // instantiate array detectionPointFilter = new KeyValue[detectionPointFilterSize]; for (int i=0; i"); for (int i=0; detectionPointValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataGetShiftData /// /// /// demonstrates the use of the imsapi.net function "mdataGetShiftData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] shiftFilterKeys /// in String[] shiftFilterValues /// in String[] shiftResultKeys /// out String[] shiftResultValues /// public static void test_mdataGetShiftData() { /// declare variables int result = 0; String stationNumber = ""; String[] shiftFilterKeys = null; String[] shiftFilterValues = null; String[] shiftResultKeys = null; String[] shiftResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for shiftFilterKeys: ")); int shiftFilterKeysSize = Int32.Parse(getInput()); // instantiate array shiftFilterKeys = new String[shiftFilterKeysSize]; for (int i=0; i"); for (int i=0; shiftResultValues != null && i"); } } /// /// test_mdataGetMessageClass /// /// /// demonstrates the use of the imsapi.net function "mdataGetMessageClass" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] messageClassFilter /// in String[] messageClassKeys /// out String[] messageClassValues /// out bool hasMore /// public static void test_mdataGetMessageClass() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] messageClassFilter = null; String[] messageClassKeys = null; String[] messageClassValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for messageClassFilter: ")); int messageClassFilterSize = Int32.Parse(getInput()); // instantiate array messageClassFilter = new KeyValue[messageClassFilterSize]; for (int i=0; i"); for (int i=0; messageClassValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataGetMessageCause /// /// /// demonstrates the use of the imsapi.net function "mdataGetMessageCause" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] messageCauseFilter /// in String[] messageCauseKeys /// out String[] messageCauseValues /// out bool hasMore /// public static void test_mdataGetMessageCause() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] messageCauseFilter = null; String[] messageCauseKeys = null; String[] messageCauseValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for messageCauseFilter: ")); int messageCauseFilterSize = Int32.Parse(getInput()); // instantiate array messageCauseFilter = new KeyValue[messageCauseFilterSize]; for (int i=0; i"); for (int i=0; messageCauseValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataGetMessageEffect /// /// /// demonstrates the use of the imsapi.net function "mdataGetMessageEffect" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] messageEffectFilter /// in String[] messageEffectKeys /// out String[] messageEffectValues /// out bool hasMore /// public static void test_mdataGetMessageEffect() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] messageEffectFilter = null; String[] messageEffectKeys = null; String[] messageEffectValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for messageEffectFilter: ")); int messageEffectFilterSize = Int32.Parse(getInput()); // instantiate array messageEffectFilter = new KeyValue[messageEffectFilterSize]; for (int i=0; i"); for (int i=0; messageEffectValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mdataCreateSpecialTime /// /// /// demonstrates the use of the imsapi.net function "mdataCreateSpecialTime" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int entityType /// in String entityKey /// in String timeEventName /// in long dateFrom /// in long dateTo /// out long specialTimeId /// public static void test_mdataCreateSpecialTime() { /// declare variables int result = 0; String stationNumber = ""; int entityType = 0; String entityKey = ""; String timeEventName = ""; long dateFrom = 0; long dateTo = 0; long specialTimeId = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("entityType (int): ")); entityType = Int32.Parse(getInput()); Console.Write(fillWithSpace("entityKey (String): ")); entityKey = getInput(); Console.Write(fillWithSpace("timeEventName (String): ")); timeEventName = getInput(); Console.Write(fillWithSpace("dateFrom (long): ")); dateFrom = Int64.Parse(getInput()); Console.Write(fillWithSpace("dateTo (long): ")); dateTo = Int64.Parse(getInput()); // call imsapi function result = imsapi.mdataCreateSpecialTime(sessionContext, stationNumber, entityType, entityKey, timeEventName, dateFrom, dateTo, out specialTimeId); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("specialTimeId: ") + "<" + specialTimeId + ">"); } /// /// test_mdataChangeWorkOrderWorkStepState /// /// /// demonstrates the use of the imsapi.net function "mdataChangeWorkOrderWorkStepState" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] workstepChangeKeys /// in String[] workstepChangeValues /// in String[] workstepResultKeys /// out String[] workstepResultValues /// public static void test_mdataChangeWorkOrderWorkStepState() { /// declare variables int result = 0; String stationNumber = ""; String[] workstepChangeKeys = null; String[] workstepChangeValues = null; String[] workstepResultKeys = null; String[] workstepResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for workstepChangeKeys: ")); int workstepChangeKeysSize = Int32.Parse(getInput()); // instantiate array workstepChangeKeys = new String[workstepChangeKeysSize]; for (int i=0; i"); for (int i=0; workstepResultValues != null && i"); } } /// /// test_mdataGetUserSkill /// /// /// demonstrates the use of the imsapi.net function "mdataGetUserSkill" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] userSkillFilter /// in String[] userSkillResultKeys /// out String[] userSkillResultValues /// public static void test_mdataGetUserSkill() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] userSkillFilter = null; String[] userSkillResultKeys = null; String[] userSkillResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for userSkillFilter: ")); int userSkillFilterSize = Int32.Parse(getInput()); // instantiate array userSkillFilter = new KeyValue[userSkillFilterSize]; for (int i=0; i"); for (int i=0; userSkillResultValues != null && i"); } } /// /// test_mdataGetWorkstepSkill /// /// /// demonstrates the use of the imsapi.net function "mdataGetWorkstepSkill" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] workstepSkillFilter /// in String[] workstepSkillResultKeys /// out String[] workstepSkillResultValues /// public static void test_mdataGetWorkstepSkill() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] workstepSkillFilter = null; String[] workstepSkillResultKeys = null; String[] workstepSkillResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for workstepSkillFilter: ")); int workstepSkillFilterSize = Int32.Parse(getInput()); // instantiate array workstepSkillFilter = new KeyValue[workstepSkillFilterSize]; for (int i=0; i"); for (int i=0; workstepSkillResultValues != null && i"); } } /// /// test_mdataGetFormulaCatalog /// /// /// demonstrates the use of the imsapi.net function "mdataGetFormulaCatalog" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] formulaFilter /// in String[] formulaResultKeys /// in String[] formulaParamResultKeys /// out String[] formulaResultValues /// out String[] formulaParamResultValues /// public static void test_mdataGetFormulaCatalog() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] formulaFilter = null; String[] formulaResultKeys = null; String[] formulaParamResultKeys = null; String[] formulaResultValues = null; String[] formulaParamResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for formulaFilter: ")); int formulaFilterSize = Int32.Parse(getInput()); // instantiate array formulaFilter = new KeyValue[formulaFilterSize]; for (int i=0; i"); for (int i=0; formulaResultValues != null && i"); } for (int i=0; formulaParamResultValues != null && i"); } } /// /// test_mdataUpdateDetectionPoint /// /// /// demonstrates the use of the imsapi.net function "mdataUpdateDetectionPoint" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String detectionPointName /// in KeyValue[] detectionPointKeyValues /// public static void test_mdataUpdateDetectionPoint() { /// declare variables int result = 0; String stationNumber = ""; String detectionPointName = ""; KeyValue[] detectionPointKeyValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("detectionPointName (String): ")); detectionPointName = getInput(); Console.Write(fillWithSpace("Enter size for detectionPointKeyValues: ")); int detectionPointKeyValuesSize = Int32.Parse(getInput()); // instantiate array detectionPointKeyValues = new KeyValue[detectionPointKeyValuesSize]; for (int i=0; i"); } /// /// test_mdataDeleteDetectionPoint /// /// /// demonstrates the use of the imsapi.net function "mdataDeleteDetectionPoint" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String detectionPointName /// public static void test_mdataDeleteDetectionPoint() { /// declare variables int result = 0; String stationNumber = ""; String detectionPointName = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("detectionPointName (String): ")); detectionPointName = getInput(); // call imsapi function result = imsapi.mdataDeleteDetectionPoint(sessionContext, stationNumber, detectionPointName); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_mdataGetTimeEvent /// /// /// demonstrates the use of the imsapi.net function "mdataGetTimeEvent" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] timeEventFilter /// in String[] timeEventResultKeys /// out String[] timeEventResultValues /// public static void test_mdataGetTimeEvent() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] timeEventFilter = null; String[] timeEventResultKeys = null; String[] timeEventResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for timeEventFilter: ")); int timeEventFilterSize = Int32.Parse(getInput()); // instantiate array timeEventFilter = new KeyValue[timeEventFilterSize]; for (int i=0; i"); for (int i=0; timeEventResultValues != null && i"); } } /// /// test_mdataGetWeekSchedule /// /// /// demonstrates the use of the imsapi.net function "mdataGetWeekSchedule" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] weekScheduleFilter /// in String[] weekScheduleHeadKeys /// in String[] weekScheduleItemKeys /// out String[] weekScheduleHeadValues /// out String[] weekScheduleItemValues /// public static void test_mdataGetWeekSchedule() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] weekScheduleFilter = null; String[] weekScheduleHeadKeys = null; String[] weekScheduleItemKeys = null; String[] weekScheduleHeadValues = null; String[] weekScheduleItemValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for weekScheduleFilter: ")); int weekScheduleFilterSize = Int32.Parse(getInput()); // instantiate array weekScheduleFilter = new KeyValue[weekScheduleFilterSize]; for (int i=0; i"); for (int i=0; weekScheduleHeadValues != null && i"); } for (int i=0; weekScheduleItemValues != null && i"); } } /// /// test_mdataGetShiftModel /// /// /// demonstrates the use of the imsapi.net function "mdataGetShiftModel" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] shiftModelFilter /// in String[] shiftModelHeadKeys /// in String[] shiftModelItemKeys /// out String[] shiftModelHeadValues /// out String[] shiftModelItemValues /// public static void test_mdataGetShiftModel() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] shiftModelFilter = null; String[] shiftModelHeadKeys = null; String[] shiftModelItemKeys = null; String[] shiftModelHeadValues = null; String[] shiftModelItemValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for shiftModelFilter: ")); int shiftModelFilterSize = Int32.Parse(getInput()); // instantiate array shiftModelFilter = new KeyValue[shiftModelFilterSize]; for (int i=0; i"); for (int i=0; shiftModelHeadValues != null && i"); } for (int i=0; shiftModelItemValues != null && i"); } } /// /// test_mdataGetAssignedShiftModel /// /// /// demonstrates the use of the imsapi.net function "mdataGetAssignedShiftModel" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] assignedShiftModelFilter /// in String[] assignedShiftModelKeys /// out String[] assignedShiftModelValues /// public static void test_mdataGetAssignedShiftModel() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] assignedShiftModelFilter = null; String[] assignedShiftModelKeys = null; String[] assignedShiftModelValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for assignedShiftModelFilter: ")); int assignedShiftModelFilterSize = Int32.Parse(getInput()); // instantiate array assignedShiftModelFilter = new KeyValue[assignedShiftModelFilterSize]; for (int i=0; i"); for (int i=0; assignedShiftModelValues != null && i"); } } /// /// test_mdataGetAssignedSpecialTime /// /// /// demonstrates the use of the imsapi.net function "mdataGetAssignedSpecialTime" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] assignedSpecialTimeFilter /// in String[] assignedSpecialTimeKeys /// out String[] assignedSpecialTimeValues /// public static void test_mdataGetAssignedSpecialTime() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] assignedSpecialTimeFilter = null; String[] assignedSpecialTimeKeys = null; String[] assignedSpecialTimeValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for assignedSpecialTimeFilter: ")); int assignedSpecialTimeFilterSize = Int32.Parse(getInput()); // instantiate array assignedSpecialTimeFilter = new KeyValue[assignedSpecialTimeFilterSize]; for (int i=0; i"); for (int i=0; assignedSpecialTimeValues != null && i"); } } /// /// test_mdataRequestWorkorder /// /// /// demonstrates the use of the imsapi.net function "mdataRequestWorkorder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] requestWorkorderKeys /// in String[] requestWorkorderValues /// in String[] requestWorkorderResultKeys /// out String[] requestWorkorderResultValues /// public static void test_mdataRequestWorkorder() { /// declare variables int result = 0; String stationNumber = ""; String[] requestWorkorderKeys = null; String[] requestWorkorderValues = null; String[] requestWorkorderResultKeys = null; String[] requestWorkorderResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for requestWorkorderKeys: ")); int requestWorkorderKeysSize = Int32.Parse(getInput()); // instantiate array requestWorkorderKeys = new String[requestWorkorderKeysSize]; for (int i=0; i"); for (int i=0; requestWorkorderResultValues != null && i"); } } /// /// test_mdcUploadStationCondition /// /// /// demonstrates the use of the imsapi.net function "mdcUploadStationCondition" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] stationConditionUploadKeys /// in String[] stationConditionUploadValues /// out String[] stationConditionResultValues /// public static void test_mdcUploadStationCondition() { /// declare variables int result = 0; String stationNumber = ""; String[] stationConditionUploadKeys = null; String[] stationConditionUploadValues = null; String[] stationConditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for stationConditionUploadKeys: ")); int stationConditionUploadKeysSize = Int32.Parse(getInput()); // instantiate array stationConditionUploadKeys = new String[stationConditionUploadKeysSize]; for (int i=0; i"); for (int i=0; stationConditionResultValues != null && i"); } } /// /// test_mdcGetStationConditions /// /// /// demonstrates the use of the imsapi.net function "mdcGetStationConditions" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in long fromDate /// in long toDate /// in String conditionType /// in int objectType /// in String[] conditionResultKeys /// out String[] conditionResultValues /// public static void test_mdcGetStationConditions() { /// declare variables int result = 0; String stationNumber = ""; long fromDate = 0; long toDate = 0; String conditionType = ""; int objectType = 0; String[] conditionResultKeys = null; String[] conditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("fromDate (long): ")); fromDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("toDate (long): ")); toDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("conditionType (String): ")); conditionType = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for conditionResultKeys: ")); int conditionResultKeysSize = Int32.Parse(getInput()); // instantiate array conditionResultKeys = new String[conditionResultKeysSize]; for (int i=0; i"); for (int i=0; conditionResultValues != null && i"); } } /// /// test_mdcGetStationConditionsByFilter /// /// /// demonstrates the use of the imsapi.net function "mdcGetStationConditionsByFilter" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String[] stationArray /// in String[] conditionCodeArray /// in String[] conditionTypeArray /// in String[] messageTypeArray /// in String[] detectionPointArray /// in String[] resourceArray /// in KeyValue[] conditionResultFilter /// in String[] conditionResultKeys /// out String[] conditionResultValues /// public static void test_mdcGetStationConditionsByFilter() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String[] stationArray = null; String[] conditionCodeArray = null; String[] conditionTypeArray = null; String[] messageTypeArray = null; String[] detectionPointArray = null; String[] resourceArray = null; KeyValue[] conditionResultFilter = null; String[] conditionResultKeys = null; String[] conditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for stationArray: ")); int stationArraySize = Int32.Parse(getInput()); // instantiate array stationArray = new String[stationArraySize]; for (int i=0; i"); for (int i=0; conditionResultValues != null && i"); } } /// /// test_mdcGetMessageType /// /// /// demonstrates the use of the imsapi.net function "mdcGetMessageType" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] messageTypeFilter /// in String[] messageTypeResultKeys /// out String[] messageTypeResultValues /// public static void test_mdcGetMessageType() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] messageTypeFilter = null; String[] messageTypeResultKeys = null; String[] messageTypeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for messageTypeFilter: ")); int messageTypeFilterSize = Int32.Parse(getInput()); // instantiate array messageTypeFilter = new KeyValue[messageTypeFilterSize]; for (int i=0; i"); for (int i=0; messageTypeResultValues != null && i"); } } /// /// test_mdcCreateLog /// /// /// demonstrates the use of the imsapi.net function "mdcCreateLog" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in long startDate /// in long endDate /// in String subject /// in String text /// in int forLine /// public static void test_mdcCreateLog() { /// declare variables int result = 0; String stationNumber = ""; long startDate = 0; long endDate = 0; String subject = ""; String text = ""; int forLine = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("startDate (long): ")); startDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("endDate (long): ")); endDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("subject (String): ")); subject = getInput(); Console.Write(fillWithSpace("text (String): ")); text = getInput(); Console.Write(fillWithSpace("forLine (int): ")); forLine = Int32.Parse(getInput()); // call imsapi function result = imsapi.mdcCreateLog(sessionContext, stationNumber, startDate, endDate, subject, text, forLine); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_mdcGetLog /// /// /// demonstrates the use of the imsapi.net function "mdcGetLog" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in long fromDate /// in long toDate /// out MdcLog[] logArray /// public static void test_mdcGetLog() { /// declare variables int result = 0; String stationNumber = ""; long fromDate = 0; long toDate = 0; MdcLog[] logArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("fromDate (long): ")); fromDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("toDate (long): ")); toDate = Int64.Parse(getInput()); // call imsapi function result = imsapi.mdcGetLog(sessionContext, stationNumber, fromDate, toDate, out logArray); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); for (int i=0; logArray != null && i"); Console.WriteLine(fillWithSpace("logArray[" + i + "].endDate: ") + "<" + logArray[i].endDate + ">"); Console.WriteLine(fillWithSpace("logArray[" + i + "].subject: ") + "<" + logArray[i].subject + ">"); Console.WriteLine(fillWithSpace("logArray[" + i + "].txt: ") + "<" + logArray[i].txt + ">"); } } /// /// test_mdcGetConditionCodes /// /// /// demonstrates the use of the imsapi.net function "mdcGetConditionCodes" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] conditionCodeFilter /// in String[] conditionCodeResultKeys /// out String[] conditionCodeResultValues /// public static void test_mdcGetConditionCodes() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] conditionCodeFilter = null; String[] conditionCodeResultKeys = null; String[] conditionCodeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for conditionCodeFilter: ")); int conditionCodeFilterSize = Int32.Parse(getInput()); // instantiate array conditionCodeFilter = new KeyValue[conditionCodeFilterSize]; for (int i=0; i"); for (int i=0; conditionCodeResultValues != null && i"); } } /// /// test_mdcCreateConditionCode /// /// /// demonstrates the use of the imsapi.net function "mdcCreateConditionCode" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String conditionClass /// in String conditionGroup /// in String conditionCode /// in String conditionName /// in String conditionDesc /// in String conditionCause /// in String conditionType /// in String colorRGB /// in String[] stationNumbers /// in String[] lineNumbers /// public static void test_mdcCreateConditionCode() { /// declare variables int result = 0; String stationNumber = ""; String conditionClass = ""; String conditionGroup = ""; String conditionCode = ""; String conditionName = ""; String conditionDesc = ""; String conditionCause = ""; String conditionType = ""; String colorRGB = ""; String[] stationNumbers = null; String[] lineNumbers = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("conditionClass (String): ")); conditionClass = getInput(); Console.Write(fillWithSpace("conditionGroup (String): ")); conditionGroup = getInput(); Console.Write(fillWithSpace("conditionCode (String): ")); conditionCode = getInput(); Console.Write(fillWithSpace("conditionName (String): ")); conditionName = getInput(); Console.Write(fillWithSpace("conditionDesc (String): ")); conditionDesc = getInput(); Console.Write(fillWithSpace("conditionCause (String): ")); conditionCause = getInput(); Console.Write(fillWithSpace("conditionType (String): ")); conditionType = getInput(); Console.Write(fillWithSpace("colorRGB (String): ")); colorRGB = getInput(); Console.Write(fillWithSpace("Enter size for stationNumbers: ")); int stationNumbersSize = Int32.Parse(getInput()); // instantiate array stationNumbers = new String[stationNumbersSize]; for (int i=0; i"); } /// /// test_mdcRegisterUserAtLine /// /// /// demonstrates the use of the imsapi.net function "mdcRegisterUserAtLine" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String userId /// in String password /// in int registrationType /// in long bookDate /// public static void test_mdcRegisterUserAtLine() { /// declare variables int result = 0; String stationNumber = ""; String userId = ""; String password = ""; int registrationType = 0; long bookDate = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("userId (String): ")); userId = getInput(); Console.Write(fillWithSpace("password (String): ")); password = getInputNoEcho(); Console.Write(fillWithSpace("registrationType (int): ")); registrationType = Int32.Parse(getInput()); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); // call imsapi function result = imsapi.mdcRegisterUserAtLine(sessionContext, stationNumber, userId, password, registrationType, bookDate); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_mdcGetRegisteredUser /// /// /// demonstrates the use of the imsapi.net function "mdcGetRegisteredUser" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mdcGetRegisteredUserFilter /// in String[] mdcGetRegisteredUserKeys /// out String[] mdcGetRegisteredUserValues /// public static void test_mdcGetRegisteredUser() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mdcGetRegisteredUserFilter = null; String[] mdcGetRegisteredUserKeys = null; String[] mdcGetRegisteredUserValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mdcGetRegisteredUserFilter: ")); int mdcGetRegisteredUserFilterSize = Int32.Parse(getInput()); // instantiate array mdcGetRegisteredUserFilter = new KeyValue[mdcGetRegisteredUserFilterSize]; for (int i=0; i"); for (int i=0; mdcGetRegisteredUserValues != null && i"); } } /// /// test_mdcUploadDetectionPoint /// /// /// demonstrates the use of the imsapi.net function "mdcUploadDetectionPoint" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] detectionPointKeys /// in String[] detectionPointValues /// out String[] detectionPointResultValues /// public static void test_mdcUploadDetectionPoint() { /// declare variables int result = 0; String stationNumber = ""; String[] detectionPointKeys = null; String[] detectionPointValues = null; String[] detectionPointResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for detectionPointKeys: ")); int detectionPointKeysSize = Int32.Parse(getInput()); // instantiate array detectionPointKeys = new String[detectionPointKeysSize]; for (int i=0; i"); for (int i=0; detectionPointResultValues != null && i"); } } /// /// test_mdcUpdateStationCondition /// /// /// demonstrates the use of the imsapi.net function "mdcUpdateStationCondition" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in long conditionId /// in KeyValue[] stationConditionUpdateKeys /// out String[] stationConditionResultValues /// public static void test_mdcUpdateStationCondition() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; long conditionId = 0; KeyValue[] stationConditionUpdateKeys = null; String[] stationConditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("conditionId (long): ")); conditionId = Int64.Parse(getInput()); Console.Write(fillWithSpace("Enter size for stationConditionUpdateKeys: ")); int stationConditionUpdateKeysSize = Int32.Parse(getInput()); // instantiate array stationConditionUpdateKeys = new KeyValue[stationConditionUpdateKeysSize]; for (int i=0; i"); for (int i=0; stationConditionResultValues != null && i"); } } /// /// test_mdcCreateLogData /// /// /// demonstrates the use of the imsapi.net function "mdcCreateLogData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String subject /// in int forLine /// in String[] stationLogKeys /// in String[] stationLogValues /// out String[] stationLogResultValues /// public static void test_mdcCreateLogData() { /// declare variables int result = 0; String stationNumber = ""; String subject = ""; int forLine = 0; String[] stationLogKeys = null; String[] stationLogValues = null; String[] stationLogResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("subject (String): ")); subject = getInput(); Console.Write(fillWithSpace("forLine (int): ")); forLine = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for stationLogKeys: ")); int stationLogKeysSize = Int32.Parse(getInput()); // instantiate array stationLogKeys = new String[stationLogKeysSize]; for (int i=0; i"); for (int i=0; stationLogResultValues != null && i"); } } /// /// test_mdcGetLogData /// /// /// demonstrates the use of the imsapi.net function "mdcGetLogData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] stationNumbers /// in String[] subjects /// in String[] detectionPoints /// in KeyValue[] stationLogFilter /// in String[] stationLogResultKeys /// out String[] stationLogResultValues /// public static void test_mdcGetLogData() { /// declare variables int result = 0; String stationNumber = ""; String[] stationNumbers = null; String[] subjects = null; String[] detectionPoints = null; KeyValue[] stationLogFilter = null; String[] stationLogResultKeys = null; String[] stationLogResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for stationNumbers: ")); int stationNumbersSize = Int32.Parse(getInput()); // instantiate array stationNumbers = new String[stationNumbersSize]; for (int i=0; i"); for (int i=0; stationLogResultValues != null && i"); } } /// /// test_mdcAcknowledgeStationConditions /// /// /// demonstrates the use of the imsapi.net function "mdcAcknowledgeStationConditions" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String userAcknowledge /// in long dateAcknowledge /// in String txtAcknowledge /// in int selectionType /// in String[] stationConditionAcknowledgeKeys /// in String[] stationConditionAcknowledgeValues /// out String[] stationConditionResultValues /// public static void test_mdcAcknowledgeStationConditions() { /// declare variables int result = 0; String stationNumber = ""; String userAcknowledge = ""; long dateAcknowledge = 0; String txtAcknowledge = ""; int selectionType = 0; String[] stationConditionAcknowledgeKeys = null; String[] stationConditionAcknowledgeValues = null; String[] stationConditionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("userAcknowledge (String): ")); userAcknowledge = getInput(); Console.Write(fillWithSpace("dateAcknowledge (long): ")); dateAcknowledge = Int64.Parse(getInput()); Console.Write(fillWithSpace("txtAcknowledge (String): ")); txtAcknowledge = getInput(); Console.Write(fillWithSpace("selectionType (int): ")); selectionType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for stationConditionAcknowledgeKeys: ")); int stationConditionAcknowledgeKeysSize = Int32.Parse(getInput()); // instantiate array stationConditionAcknowledgeKeys = new String[stationConditionAcknowledgeKeysSize]; for (int i=0; i"); for (int i=0; stationConditionResultValues != null && i"); } } /// /// test_mdcManageConditionCode /// /// /// demonstrates the use of the imsapi.net function "mdcManageConditionCode" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] manageConditionCodeUploadKeys /// in String[] manageConditionCodeUploadValues /// out String[] manageConditionCodeResultValues /// public static void test_mdcManageConditionCode() { /// declare variables int result = 0; String stationNumber = ""; String[] manageConditionCodeUploadKeys = null; String[] manageConditionCodeUploadValues = null; String[] manageConditionCodeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for manageConditionCodeUploadKeys: ")); int manageConditionCodeUploadKeysSize = Int32.Parse(getInput()); // instantiate array manageConditionCodeUploadKeys = new String[manageConditionCodeUploadKeysSize]; for (int i=0; i"); for (int i=0; manageConditionCodeResultValues != null && i"); } } /// /// test_mdcGetKeyPerformanceIndicators /// /// /// demonstrates the use of the imsapi.net function "mdcGetKeyPerformanceIndicators" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in long fromDate /// in long toDate /// in String[] performanceIndicatorResultKeys /// out String[] performanceIndicatorResultValues /// in String[] mdeAmountResultKeys /// out String[] mdeAmountResultValues /// in String[] mdePlannedCycleTimeResultKeys /// out String[] mdePlannedCycleTimeResultValues /// in String[] mdeShiftTimeResultKeys /// out String[] mdeShiftTimeResultValues /// in String[] mdeConditionTimeResultKeys /// out String[] mdeConditionTimeResultValues /// in String[] mdePerformanceResultKeys /// out String[] mdePerformanceResultValues /// public static void test_mdcGetKeyPerformanceIndicators() { /// declare variables int result = 0; String stationNumber = ""; long fromDate = 0; long toDate = 0; String[] performanceIndicatorResultKeys = null; String[] performanceIndicatorResultValues = null; String[] mdeAmountResultKeys = null; String[] mdeAmountResultValues = null; String[] mdePlannedCycleTimeResultKeys = null; String[] mdePlannedCycleTimeResultValues = null; String[] mdeShiftTimeResultKeys = null; String[] mdeShiftTimeResultValues = null; String[] mdeConditionTimeResultKeys = null; String[] mdeConditionTimeResultValues = null; String[] mdePerformanceResultKeys = null; String[] mdePerformanceResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("fromDate (long): ")); fromDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("toDate (long): ")); toDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("Enter size for performanceIndicatorResultKeys: ")); int performanceIndicatorResultKeysSize = Int32.Parse(getInput()); // instantiate array performanceIndicatorResultKeys = new String[performanceIndicatorResultKeysSize]; for (int i=0; i"); for (int i=0; performanceIndicatorResultValues != null && i"); } for (int i=0; mdeAmountResultValues != null && i"); } for (int i=0; mdePlannedCycleTimeResultValues != null && i"); } for (int i=0; mdeShiftTimeResultValues != null && i"); } for (int i=0; mdeConditionTimeResultValues != null && i"); } for (int i=0; mdePerformanceResultValues != null && i"); } } /// /// test_mdcCloseStationMessage /// /// /// demonstrates the use of the imsapi.net function "mdcCloseStationMessage" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] closeStationMessageUploadKeys /// in KeyValue[] closeStationMessageFilter /// in String[] dataBlockValues /// in String[] controlValues /// in String[] variableValues /// public static void test_mdcCloseStationMessage() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] closeStationMessageUploadKeys = null; KeyValue[] closeStationMessageFilter = null; String[] dataBlockValues = null; String[] controlValues = null; String[] variableValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for closeStationMessageUploadKeys: ")); int closeStationMessageUploadKeysSize = Int32.Parse(getInput()); // instantiate array closeStationMessageUploadKeys = new KeyValue[closeStationMessageUploadKeysSize]; for (int i=0; i"); } /// /// test_mlCreateNewMaterialBin /// /// /// demonstrates the use of the imsapi.net function "mlCreateNewMaterialBin" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] materialBinUploadKeys /// in String[] materialBinUploadValues /// out String[] materialBinResultValues /// public static void test_mlCreateNewMaterialBin() { /// declare variables int result = 0; String stationNumber = ""; String[] materialBinUploadKeys = null; String[] materialBinUploadValues = null; String[] materialBinResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for materialBinUploadKeys: ")); int materialBinUploadKeysSize = Int32.Parse(getInput()); // instantiate array materialBinUploadKeys = new String[materialBinUploadKeysSize]; for (int i=0; i"); for (int i=0; materialBinResultValues != null && i"); } } /// /// test_mlSetMaterialBinLocation /// /// /// demonstrates the use of the imsapi.net function "mlSetMaterialBinLocation" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String materialBinNumber /// in long bookDate /// in String binLocation /// in String binLocationBarcode /// in int transactionType /// public static void test_mlSetMaterialBinLocation() { /// declare variables int result = 0; String stationNumber = ""; String materialBinNumber = ""; long bookDate = 0; String binLocation = ""; String binLocationBarcode = ""; int transactionType = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("materialBinNumber (String): ")); materialBinNumber = getInput(); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("binLocation (String): ")); binLocation = getInput(); Console.Write(fillWithSpace("binLocationBarcode (String): ")); binLocationBarcode = getInput(); Console.Write(fillWithSpace("transactionType (int): ")); transactionType = Int32.Parse(getInput()); // call imsapi function result = imsapi.mlSetMaterialBinLocation(sessionContext, stationNumber, materialBinNumber, bookDate, binLocation, binLocationBarcode, transactionType); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_mlChangeMaterialBinData /// /// /// demonstrates the use of the imsapi.net function "mlChangeMaterialBinData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String materialBinNumber /// in KeyValue[] materialBinDataUploadValues /// public static void test_mlChangeMaterialBinData() { /// declare variables int result = 0; String stationNumber = ""; String materialBinNumber = ""; KeyValue[] materialBinDataUploadValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("materialBinNumber (String): ")); materialBinNumber = getInput(); Console.Write(fillWithSpace("Enter size for materialBinDataUploadValues: ")); int materialBinDataUploadValuesSize = Int32.Parse(getInput()); // instantiate array materialBinDataUploadValues = new KeyValue[materialBinDataUploadValuesSize]; for (int i=0; i"); } /// /// test_mlGetNextMaterialBinNumber /// /// /// demonstrates the use of the imsapi.net function "mlGetNextMaterialBinNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String partNumber /// out String materialBinNumber /// public static void test_mlGetNextMaterialBinNumber() { /// declare variables int result = 0; String stationNumber = ""; String partNumber = ""; String materialBinNumber = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); // call imsapi function result = imsapi.mlGetNextMaterialBinNumber(sessionContext, stationNumber, partNumber, out materialBinNumber); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("materialBinNumber: ") + "<" + materialBinNumber + ">"); } /// /// test_mlGetMaterialBinData /// /// /// demonstrates the use of the imsapi.net function "mlGetMaterialBinData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] materialBinFilters /// in AttributeInfo[] attributes /// in String[] materialBinResultKeys /// out String[] materialBinResultValues /// public static void test_mlGetMaterialBinData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] materialBinFilters = null; AttributeInfo[] attributes = null; String[] materialBinResultKeys = null; String[] materialBinResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for materialBinFilters: ")); int materialBinFiltersSize = Int32.Parse(getInput()); // instantiate array materialBinFilters = new KeyValue[materialBinFiltersSize]; for (int i=0; i"); for (int i=0; materialBinResultValues != null && i"); } } /// /// test_mlGetStorage /// /// /// demonstrates the use of the imsapi.net function "mlGetStorage" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String storageCellNumber /// in String storageGroupNumber /// in String storageNumber /// in String[] storageResultKeys /// out String[] storageResultValues /// public static void test_mlGetStorage() { /// declare variables int result = 0; String stationNumber = ""; String storageCellNumber = ""; String storageGroupNumber = ""; String storageNumber = ""; String[] storageResultKeys = null; String[] storageResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("storageCellNumber (String): ")); storageCellNumber = getInput(); Console.Write(fillWithSpace("storageGroupNumber (String): ")); storageGroupNumber = getInput(); Console.Write(fillWithSpace("storageNumber (String): ")); storageNumber = getInput(); Console.Write(fillWithSpace("Enter size for storageResultKeys: ")); int storageResultKeysSize = Int32.Parse(getInput()); // instantiate array storageResultKeys = new String[storageResultKeysSize]; for (int i=0; i"); for (int i=0; storageResultValues != null && i"); } } /// /// test_mlUploadMaterialBinBooking /// /// /// demonstrates the use of the imsapi.net function "mlUploadMaterialBinBooking" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] materialBinBookingUploadKeys /// in String[] materialBinBookingUploadValues /// out String[] materialBinBookingResultValues /// public static void test_mlUploadMaterialBinBooking() { /// declare variables int result = 0; String stationNumber = ""; String[] materialBinBookingUploadKeys = null; String[] materialBinBookingUploadValues = null; String[] materialBinBookingResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for materialBinBookingUploadKeys: ")); int materialBinBookingUploadKeysSize = Int32.Parse(getInput()); // instantiate array materialBinBookingUploadKeys = new String[materialBinBookingUploadKeysSize]; for (int i=0; i"); for (int i=0; materialBinBookingResultValues != null && i"); } } /// /// test_mlSplitMaterialBin /// /// /// demonstrates the use of the imsapi.net function "mlSplitMaterialBin" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String materialBinNumber /// in String[] splitMaterialBinKeys /// in String[] splitMaterialBinUploadValues /// in String[] splitMaterialBinResultKeys /// out String[] splitMaterialBinResultValues /// public static void test_mlSplitMaterialBin() { /// declare variables int result = 0; String stationNumber = ""; String materialBinNumber = ""; String[] splitMaterialBinKeys = null; String[] splitMaterialBinUploadValues = null; String[] splitMaterialBinResultKeys = null; String[] splitMaterialBinResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("materialBinNumber (String): ")); materialBinNumber = getInput(); Console.Write(fillWithSpace("Enter size for splitMaterialBinKeys: ")); int splitMaterialBinKeysSize = Int32.Parse(getInput()); // instantiate array splitMaterialBinKeys = new String[splitMaterialBinKeysSize]; for (int i=0; i"); for (int i=0; splitMaterialBinResultValues != null && i"); } } /// /// test_mlGetPurchaseOrderData /// /// /// demonstrates the use of the imsapi.net function "mlGetPurchaseOrderData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] purchaseDataFilters /// in String[] purchaseDataResultKeys /// out String[] purchaseDataResultValues /// out bool hasMore /// public static void test_mlGetPurchaseOrderData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] purchaseDataFilters = null; String[] purchaseDataResultKeys = null; String[] purchaseDataResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for purchaseDataFilters: ")); int purchaseDataFiltersSize = Int32.Parse(getInput()); // instantiate array purchaseDataFilters = new KeyValue[purchaseDataFiltersSize]; for (int i=0; i"); for (int i=0; purchaseDataResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mlGetIncomingGoods /// /// /// demonstrates the use of the imsapi.net function "mlGetIncomingGoods" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] incomingGoodsFilters /// in String[] incomingGoodsHeadResultKeys /// in String[] incomingGoodsItemResultKeys /// out String[] incomingGoodsHeadResultValues /// out String[] incomingGoodsItemResultValues /// out bool hasMore /// public static void test_mlGetIncomingGoods() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] incomingGoodsFilters = null; String[] incomingGoodsHeadResultKeys = null; String[] incomingGoodsItemResultKeys = null; String[] incomingGoodsHeadResultValues = null; String[] incomingGoodsItemResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for incomingGoodsFilters: ")); int incomingGoodsFiltersSize = Int32.Parse(getInput()); // instantiate array incomingGoodsFilters = new KeyValue[incomingGoodsFiltersSize]; for (int i=0; i"); for (int i=0; incomingGoodsHeadResultValues != null && i"); } for (int i=0; incomingGoodsItemResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_mlUpdateStorageCell /// /// /// demonstrates the use of the imsapi.net function "mlUpdateStorageCell" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] storageUpdateKeys /// in String[] storageUpdateValues /// out String[] storageUpdateResultValues /// public static void test_mlUpdateStorageCell() { /// declare variables int result = 0; String stationNumber = ""; String[] storageUpdateKeys = null; String[] storageUpdateValues = null; String[] storageUpdateResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for storageUpdateKeys: ")); int storageUpdateKeysSize = Int32.Parse(getInput()); // instantiate array storageUpdateKeys = new String[storageUpdateKeysSize]; for (int i=0; i"); for (int i=0; storageUpdateResultValues != null && i"); } } /// /// test_mlUpdateStorageGroup /// /// /// demonstrates the use of the imsapi.net function "mlUpdateStorageGroup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] storageGroupUpdateKeys /// in String[] storageGroupUpdateValues /// out String[] storageGroupUpdateResultValues /// public static void test_mlUpdateStorageGroup() { /// declare variables int result = 0; String stationNumber = ""; String[] storageGroupUpdateKeys = null; String[] storageGroupUpdateValues = null; String[] storageGroupUpdateResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for storageGroupUpdateKeys: ")); int storageGroupUpdateKeysSize = Int32.Parse(getInput()); // instantiate array storageGroupUpdateKeys = new String[storageGroupUpdateKeysSize]; for (int i=0; i"); for (int i=0; storageGroupUpdateResultValues != null && i"); } } /// /// test_mlUpdateStorage /// /// /// demonstrates the use of the imsapi.net function "mlUpdateStorage" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] storageUpdateKeys /// in String[] storageUpdateValues /// in String[] storagePartAssignmentUpdateKeys /// in String[] storagePartAssignmentUpdateValues /// out String[] storageUpdateResultValues /// out String[] storagePartAssignmentUpdateResultValues /// public static void test_mlUpdateStorage() { /// declare variables int result = 0; String stationNumber = ""; String[] storageUpdateKeys = null; String[] storageUpdateValues = null; String[] storagePartAssignmentUpdateKeys = null; String[] storagePartAssignmentUpdateValues = null; String[] storageUpdateResultValues = null; String[] storagePartAssignmentUpdateResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for storageUpdateKeys: ")); int storageUpdateKeysSize = Int32.Parse(getInput()); // instantiate array storageUpdateKeys = new String[storageUpdateKeysSize]; for (int i=0; i"); for (int i=0; storageUpdateResultValues != null && i"); } for (int i=0; storagePartAssignmentUpdateResultValues != null && i"); } } /// /// test_mlGetStorageData /// /// /// demonstrates the use of the imsapi.net function "mlGetStorageData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] storageDataFilter /// in String[] storageCellResultKeys /// in String[] storageGroupResultKeys /// in String[] storageResultKeys /// in String[] storagePartAssignmentResultKeys /// out String[] storageCellResultValues /// out String[] storageGroupResultValues /// out String[] storageResultValues /// out String[] storagePartAssignmentResultValues /// public static void test_mlGetStorageData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] storageDataFilter = null; String[] storageCellResultKeys = null; String[] storageGroupResultKeys = null; String[] storageResultKeys = null; String[] storagePartAssignmentResultKeys = null; String[] storageCellResultValues = null; String[] storageGroupResultValues = null; String[] storageResultValues = null; String[] storagePartAssignmentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for storageDataFilter: ")); int storageDataFilterSize = Int32.Parse(getInput()); // instantiate array storageDataFilter = new KeyValue[storageDataFilterSize]; for (int i=0; i"); for (int i=0; storageCellResultValues != null && i"); } for (int i=0; storageGroupResultValues != null && i"); } for (int i=0; storageResultValues != null && i"); } for (int i=0; storagePartAssignmentResultValues != null && i"); } } /// /// test_mlGetMaterialConsumption /// /// /// demonstrates the use of the imsapi.net function "mlGetMaterialConsumption" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] materialConsumptionFilters /// in String[] materialConsumptionResultKeys /// out String[] materialConsumptionResultValues /// out bool hasMore /// public static void test_mlGetMaterialConsumption() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] materialConsumptionFilters = null; String[] materialConsumptionResultKeys = null; String[] materialConsumptionResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for materialConsumptionFilters: ")); int materialConsumptionFiltersSize = Int32.Parse(getInput()); // instantiate array materialConsumptionFilters = new KeyValue[materialConsumptionFiltersSize]; for (int i=0; i"); for (int i=0; materialConsumptionResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_regRegisterUser /// /// /// demonstrates the use of the imsapi.net function "regRegisterUser" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String userName /// in String password /// in String client /// public static void test_regRegisterUser() { /// declare variables int result = 0; String stationNumber = ""; String userName = ""; String password = ""; String client = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("userName (String): ")); userName = getInput(); Console.Write(fillWithSpace("password (String): ")); password = getInputNoEcho(); Console.Write(fillWithSpace("client (String): ")); client = getInput(); // call imsapi function result = imsapi.regRegisterUser(sessionContext, stationNumber, userName, password, client); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_regUnregisterUser /// /// /// demonstrates the use of the imsapi.net function "regUnregisterUser" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String userName /// in String password /// in String client /// public static void test_regUnregisterUser() { /// declare variables int result = 0; String stationNumber = ""; String userName = ""; String password = ""; String client = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("userName (String): ")); userName = getInput(); Console.Write(fillWithSpace("password (String): ")); password = getInputNoEcho(); Console.Write(fillWithSpace("client (String): ")); client = getInput(); // call imsapi function result = imsapi.regUnregisterUser(sessionContext, stationNumber, userName, password, client); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_regGetRegisteredUser /// /// /// demonstrates the use of the imsapi.net function "regGetRegisteredUser" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// out String userName /// out String name /// out String firstname /// public static void test_regGetRegisteredUser() { /// declare variables int result = 0; String stationNumber = ""; String userName = ""; String name = ""; String firstname = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); // call imsapi function result = imsapi.regGetRegisteredUser(sessionContext, stationNumber, out userName, out name, out firstname); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("userName: ") + "<" + userName + ">"); Console.WriteLine(fillWithSpace("name: ") + "<" + name + ">"); Console.WriteLine(fillWithSpace("firstname: ") + "<" + firstname + ">"); } /// /// test_regCheckLicense /// /// /// demonstrates the use of the imsapi.net function "regCheckLicense" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int licenseType /// in String[] licenseUploadKeys /// in String[] licenseUploadValues /// out String[] licenseResultValues /// public static void test_regCheckLicense() { /// declare variables int result = 0; String stationNumber = ""; int licenseType = 0; String[] licenseUploadKeys = null; String[] licenseUploadValues = null; String[] licenseResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("licenseType (int): ")); licenseType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for licenseUploadKeys: ")); int licenseUploadKeysSize = Int32.Parse(getInput()); // instantiate array licenseUploadKeys = new String[licenseUploadKeysSize]; for (int i=0; i"); for (int i=0; licenseResultValues != null && i"); } } /// /// test_setupReplaceSetupForSerialNumber /// /// /// demonstrates the use of the imsapi.net function "setupReplaceSetupForSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String serialNumber /// in int serialNumberPos /// in String materialNumber /// in String compName /// in String materialBinNumberOld /// in String materialBinNumberNew /// in long bookDate /// public static void test_setupReplaceSetupForSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String serialNumber = ""; int serialNumberPos = 0; String materialNumber = ""; String compName = ""; String materialBinNumberOld = ""; String materialBinNumberNew = ""; long bookDate = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (int): ")); serialNumberPos = Int32.Parse(getInput()); Console.Write(fillWithSpace("materialNumber (String): ")); materialNumber = getInput(); Console.Write(fillWithSpace("compName (String): ")); compName = getInput(); Console.Write(fillWithSpace("materialBinNumberOld (String): ")); materialBinNumberOld = getInput(); Console.Write(fillWithSpace("materialBinNumberNew (String): ")); materialBinNumberNew = getInput(); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); // call imsapi function result = imsapi.setupReplaceSetupForSerialNumber(sessionContext, stationNumber, processLayer, serialNumber, serialNumberPos, materialNumber, compName, materialBinNumberOld, materialBinNumberNew, bookDate); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_setupCheck /// /// /// demonstrates the use of the imsapi.net function "setupCheck" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberRef /// in String serialNumberRefPos /// in String workOrderNumber /// in int processLayer /// in int checkMode /// in int resultMode /// out String workorderNumber /// out String productNumber /// out String placementName /// out int setupActive /// out CheckSetupData[] checkSetupDataArray /// public static void test_setupCheck() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberRef = ""; String serialNumberRefPos = ""; String workOrderNumber = ""; int processLayer = 0; int checkMode = 0; int resultMode = 0; String workorderNumber = ""; String productNumber = ""; String placementName = ""; int setupActive = 0; CheckSetupData[] checkSetupDataArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("checkMode (int): ")); checkMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("resultMode (int): ")); resultMode = Int32.Parse(getInput()); // call imsapi function result = imsapi.setupCheck(sessionContext, stationNumber, serialNumberRef, serialNumberRefPos, workOrderNumber, processLayer, checkMode, resultMode, out workorderNumber, out productNumber, out placementName, out setupActive, out checkSetupDataArray); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("workorderNumber: ") + "<" + workorderNumber + ">"); Console.WriteLine(fillWithSpace("productNumber: ") + "<" + productNumber + ">"); Console.WriteLine(fillWithSpace("placementName: ") + "<" + placementName + ">"); Console.WriteLine(fillWithSpace("setupActive: ") + "<" + setupActive + ">"); for (int i=0; checkSetupDataArray != null && i"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].parentPartNumber: ") + "<" + checkSetupDataArray[i].parentPartNumber + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].compName: ") + "<" + checkSetupDataArray[i].compName + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].materialBinNumber: ") + "<" + checkSetupDataArray[i].materialBinNumber + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].materialBinQtyActual: ") + "<" + checkSetupDataArray[i].materialBinQtyActual + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].materialBinState: ") + "<" + checkSetupDataArray[i].materialBinState + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].expirationDate: ") + "<" + checkSetupDataArray[i].expirationDate + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].setupPosition: ") + "<" + checkSetupDataArray[i].setupPosition + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].setupStartDate: ") + "<" + checkSetupDataArray[i].setupStartDate + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].setupPositionActive: ") + "<" + checkSetupDataArray[i].setupPositionActive + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].machineGroup: ") + "<" + checkSetupDataArray[i].machineGroup + ">"); Console.WriteLine(fillWithSpace("checkSetupDataArray[" + i + "].returnCode: ") + "<" + checkSetupDataArray[i].returnCode + ">"); } } /// /// test_setupStateChange /// /// /// demonstrates the use of the imsapi.net function "setupStateChange" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String workOrderNumber /// in String serialNumber /// in int serialNumberPos /// in int activateFlag /// public static void test_setupStateChange() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String workOrderNumber = ""; String serialNumber = ""; int serialNumberPos = 0; int activateFlag = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (int): ")); serialNumberPos = Int32.Parse(getInput()); Console.Write(fillWithSpace("activateFlag (int): ")); activateFlag = Int32.Parse(getInput()); // call imsapi function result = imsapi.setupStateChange(sessionContext, stationNumber, processLayer, workOrderNumber, serialNumber, serialNumberPos, activateFlag); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_setupGetStationSetupDataForMaterialBin /// /// /// demonstrates the use of the imsapi.net function "setupGetStationSetupDataForMaterialBin" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String materialBinNumber /// in String[] setupResultKeys /// out String[] setupResultValues /// public static void test_setupGetStationSetupDataForMaterialBin() { /// declare variables int result = 0; String stationNumber = ""; String materialBinNumber = ""; String[] setupResultKeys = null; String[] setupResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("materialBinNumber (String): ")); materialBinNumber = getInput(); Console.Write(fillWithSpace("Enter size for setupResultKeys: ")); int setupResultKeysSize = Int32.Parse(getInput()); // instantiate array setupResultKeys = new String[setupResultKeysSize]; for (int i=0; i"); for (int i=0; setupResultValues != null && i"); } } /// /// test_setupGetSetupDataBySerialNumber /// /// /// demonstrates the use of the imsapi.net function "setupGetSetupDataBySerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String partNumber /// in String location /// in int level /// in String[] setupResultKeys /// out String[] setupResultValues /// public static void test_setupGetSetupDataBySerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String partNumber = ""; String location = ""; int level = 0; String[] setupResultKeys = null; String[] setupResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("location (String): ")); location = getInput(); Console.Write(fillWithSpace("level (int): ")); level = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for setupResultKeys: ")); int setupResultKeysSize = Int32.Parse(getInput()); // instantiate array setupResultKeys = new String[setupResultKeysSize]; for (int i=0; i"); for (int i=0; setupResultValues != null && i"); } } /// /// test_setupGetSetupName /// /// /// demonstrates the use of the imsapi.net function "setupGetSetupName" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// out String setupName /// public static void test_setupGetSetupName() { /// declare variables int result = 0; String stationNumber = ""; String setupName = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); // call imsapi function result = imsapi.setupGetSetupName(sessionContext, stationNumber, out setupName); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("setupName: ") + "<" + setupName + ">"); } /// /// test_setupUpdateMaterialSetup /// /// /// demonstrates the use of the imsapi.net function "setupUpdateMaterialSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String workOrderNumber /// in String productNumber /// in String setupName /// in String[] materialSetupUploadKeys /// in String[] materialSetupUploadValues /// in String[] compPositionsUploadKeys /// in String[] compPositionsUploadValues /// out String[] materialSetupResultValues /// out String[] compPositionsResultValues /// public static void test_setupUpdateMaterialSetup() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String workOrderNumber = ""; String productNumber = ""; String setupName = ""; String[] materialSetupUploadKeys = null; String[] materialSetupUploadValues = null; String[] compPositionsUploadKeys = null; String[] compPositionsUploadValues = null; String[] materialSetupResultValues = null; String[] compPositionsResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("productNumber (String): ")); productNumber = getInput(); Console.Write(fillWithSpace("setupName (String): ")); setupName = getInput(); Console.Write(fillWithSpace("Enter size for materialSetupUploadKeys: ")); int materialSetupUploadKeysSize = Int32.Parse(getInput()); // instantiate array materialSetupUploadKeys = new String[materialSetupUploadKeysSize]; for (int i=0; i"); for (int i=0; materialSetupResultValues != null && i"); } for (int i=0; compPositionsResultValues != null && i"); } } /// /// test_setupGetMaterialSetup /// /// /// demonstrates the use of the imsapi.net function "setupGetMaterialSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in int setupFlag /// in long setupStartDate /// in long setupEndDate /// in String[] setupResultKeys /// out String[] setupResultValues /// in String[] componentResultKeys /// out String[] componentResultValues /// public static void test_setupGetMaterialSetup() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; int setupFlag = 0; long setupStartDate = 0; long setupEndDate = 0; String[] setupResultKeys = null; String[] setupResultValues = null; String[] componentResultKeys = null; String[] componentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("setupFlag (int): ")); setupFlag = Int32.Parse(getInput()); Console.Write(fillWithSpace("setupStartDate (long): ")); setupStartDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("setupEndDate (long): ")); setupEndDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("Enter size for setupResultKeys: ")); int setupResultKeysSize = Int32.Parse(getInput()); // instantiate array setupResultKeys = new String[setupResultKeysSize]; for (int i=0; i"); for (int i=0; setupResultValues != null && i"); } for (int i=0; componentResultValues != null && i"); } } /// /// test_setupChangeSetupForSerialNumber /// /// /// demonstrates the use of the imsapi.net function "setupChangeSetupForSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] setupChangeSerialKeys /// in String[] setupChangeSerialValues /// in String[] setupChangePartKeys /// in String[] setupChangePartValues /// in String[] setupChangeResultKeys /// out String[] setupChangeResultValues /// public static void test_setupChangeSetupForSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String[] setupChangeSerialKeys = null; String[] setupChangeSerialValues = null; String[] setupChangePartKeys = null; String[] setupChangePartValues = null; String[] setupChangeResultKeys = null; String[] setupChangeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for setupChangeSerialKeys: ")); int setupChangeSerialKeysSize = Int32.Parse(getInput()); // instantiate array setupChangeSerialKeys = new String[setupChangeSerialKeysSize]; for (int i=0; i"); for (int i=0; setupChangeResultValues != null && i"); } } /// /// test_setupCreatePreSetup /// /// /// demonstrates the use of the imsapi.net function "setupCreatePreSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] presetupHeadUploadData /// in String[] presetupConsumerUploadKeys /// in String[] presetupConsumerUploadValues /// in String[] presetupSectionUploadKeys /// in String[] presetupSectionUploadValues /// in String[] presetupHeadResultKeys /// in String[] presetupConsumerResultKeys /// in String[] presetupSectionResultKeys /// out String[] presetupHeadResultValues /// out String[] presetupConsumerResultValues /// out String[] presetupSectionResultValues /// public static void test_setupCreatePreSetup() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] presetupHeadUploadData = null; String[] presetupConsumerUploadKeys = null; String[] presetupConsumerUploadValues = null; String[] presetupSectionUploadKeys = null; String[] presetupSectionUploadValues = null; String[] presetupHeadResultKeys = null; String[] presetupConsumerResultKeys = null; String[] presetupSectionResultKeys = null; String[] presetupHeadResultValues = null; String[] presetupConsumerResultValues = null; String[] presetupSectionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for presetupHeadUploadData: ")); int presetupHeadUploadDataSize = Int32.Parse(getInput()); // instantiate array presetupHeadUploadData = new KeyValue[presetupHeadUploadDataSize]; for (int i=0; i"); for (int i=0; presetupHeadResultValues != null && i"); } for (int i=0; presetupConsumerResultValues != null && i"); } for (int i=0; presetupSectionResultValues != null && i"); } } /// /// test_setupUpdatePreSetup /// /// /// demonstrates the use of the imsapi.net function "setupUpdatePreSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] presetupHeadFilter /// in KeyValue[] presetupHeadUploadKeys /// in String[] presetupConsumerUploadKeys /// in String[] presetupConsumerUploadValues /// in String[] presetupSectionUploadKeys /// in String[] presetupSectionUploadValues /// out String[] presetupConsumerResultValues /// out String[] presetupSectionResultValues /// public static void test_setupUpdatePreSetup() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] presetupHeadFilter = null; KeyValue[] presetupHeadUploadKeys = null; String[] presetupConsumerUploadKeys = null; String[] presetupConsumerUploadValues = null; String[] presetupSectionUploadKeys = null; String[] presetupSectionUploadValues = null; String[] presetupConsumerResultValues = null; String[] presetupSectionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for presetupHeadFilter: ")); int presetupHeadFilterSize = Int32.Parse(getInput()); // instantiate array presetupHeadFilter = new KeyValue[presetupHeadFilterSize]; for (int i=0; i"); for (int i=0; presetupConsumerResultValues != null && i"); } for (int i=0; presetupSectionResultValues != null && i"); } } /// /// test_setupGetPreSetupDetails /// /// /// demonstrates the use of the imsapi.net function "setupGetPreSetupDetails" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] presetupHeadFilter /// in String[] presetupHeadResultKeys /// in String[] presetupConsumerResultKeys /// in String[] presetupSectionResultKeys /// in String[] presetupPositionResultKeys /// in String[] presetupPositionComponentResultKeys /// out String[] presetupHeadResultValues /// out String[] presetupConsumerResultValues /// out String[] presetupSectionResultValues /// out String[] presetupPositionResultValues /// out String[] presetupPositionComponentResultValues /// public static void test_setupGetPreSetupDetails() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] presetupHeadFilter = null; String[] presetupHeadResultKeys = null; String[] presetupConsumerResultKeys = null; String[] presetupSectionResultKeys = null; String[] presetupPositionResultKeys = null; String[] presetupPositionComponentResultKeys = null; String[] presetupHeadResultValues = null; String[] presetupConsumerResultValues = null; String[] presetupSectionResultValues = null; String[] presetupPositionResultValues = null; String[] presetupPositionComponentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for presetupHeadFilter: ")); int presetupHeadFilterSize = Int32.Parse(getInput()); // instantiate array presetupHeadFilter = new KeyValue[presetupHeadFilterSize]; for (int i=0; i"); for (int i=0; presetupHeadResultValues != null && i"); } for (int i=0; presetupConsumerResultValues != null && i"); } for (int i=0; presetupSectionResultValues != null && i"); } for (int i=0; presetupPositionResultValues != null && i"); } for (int i=0; presetupPositionComponentResultValues != null && i"); } } /// /// test_setupSearchPreSetup /// /// /// demonstrates the use of the imsapi.net function "setupSearchPreSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] presetupHeadFilter /// in String[] presetupHeadResultKeys /// in String[] presetupConsumerResultKeys /// in String[] presetupSectionResultKeys /// out String[] presetupHeadResultValues /// out String[] presetupConsumerResultValues /// out String[] presetupSectionResultValues /// public static void test_setupSearchPreSetup() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] presetupHeadFilter = null; String[] presetupHeadResultKeys = null; String[] presetupConsumerResultKeys = null; String[] presetupSectionResultKeys = null; String[] presetupHeadResultValues = null; String[] presetupConsumerResultValues = null; String[] presetupSectionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for presetupHeadFilter: ")); int presetupHeadFilterSize = Int32.Parse(getInput()); // instantiate array presetupHeadFilter = new KeyValue[presetupHeadFilterSize]; for (int i=0; i"); for (int i=0; presetupHeadResultValues != null && i"); } for (int i=0; presetupConsumerResultValues != null && i"); } for (int i=0; presetupSectionResultValues != null && i"); } } /// /// test_setupUpdatePreSetupPosition /// /// /// demonstrates the use of the imsapi.net function "setupUpdatePreSetupPosition" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] presetupHeadFilter /// in String[] presetupPositionUploadKeys /// in String[] presetupPositionUploadValues /// in String[] presetupPositionComponentUploadKeys /// in String[] presetupPositionComponentUploadValues /// out String[] presetupPositionResultValues /// out String[] presetupPositionComponentResultValues /// public static void test_setupUpdatePreSetupPosition() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] presetupHeadFilter = null; String[] presetupPositionUploadKeys = null; String[] presetupPositionUploadValues = null; String[] presetupPositionComponentUploadKeys = null; String[] presetupPositionComponentUploadValues = null; String[] presetupPositionResultValues = null; String[] presetupPositionComponentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for presetupHeadFilter: ")); int presetupHeadFilterSize = Int32.Parse(getInput()); // instantiate array presetupHeadFilter = new KeyValue[presetupHeadFilterSize]; for (int i=0; i"); for (int i=0; presetupPositionResultValues != null && i"); } for (int i=0; presetupPositionComponentResultValues != null && i"); } } /// /// test_setupAttachPreSetup /// /// /// demonstrates the use of the imsapi.net function "setupAttachPreSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] presetupHeadFilter /// in String[] presetupAttachPositionUploadKeys /// in String[] presetupAttachPositionUploadValues /// in String[] presetupAttachPositionResultKeys /// out String[] presetupAttachPositionResultValues /// public static void test_setupAttachPreSetup() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] presetupHeadFilter = null; String[] presetupAttachPositionUploadKeys = null; String[] presetupAttachPositionUploadValues = null; String[] presetupAttachPositionResultKeys = null; String[] presetupAttachPositionResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for presetupHeadFilter: ")); int presetupHeadFilterSize = Int32.Parse(getInput()); // instantiate array presetupHeadFilter = new KeyValue[presetupHeadFilterSize]; for (int i=0; i"); for (int i=0; presetupAttachPositionResultValues != null && i"); } } /// /// test_setupGetRequiredMaterialForPreSetup /// /// /// demonstrates the use of the imsapi.net function "setupGetRequiredMaterialForPreSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] presetupHeadFilter /// in String[] presetupMaterialResultKeys /// in String[] presetupMaterialAlternativeResultKeys /// out String[] presetupMaterialResultValues /// out String[] presetupMaterialAlternativeResultValues /// public static void test_setupGetRequiredMaterialForPreSetup() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] presetupHeadFilter = null; String[] presetupMaterialResultKeys = null; String[] presetupMaterialAlternativeResultKeys = null; String[] presetupMaterialResultValues = null; String[] presetupMaterialAlternativeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for presetupHeadFilter: ")); int presetupHeadFilterSize = Int32.Parse(getInput()); // instantiate array presetupHeadFilter = new KeyValue[presetupHeadFilterSize]; for (int i=0; i"); for (int i=0; presetupMaterialResultValues != null && i"); } for (int i=0; presetupMaterialAlternativeResultValues != null && i"); } } /// /// test_setupCheckPreSetup /// /// /// demonstrates the use of the imsapi.net function "setupCheckPreSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] presetupHeadFilter /// in String[] presetupHeadResultKeys /// in String[] presetupPositionResultKeys /// in String[] presetupPositionComponentResultKeys /// out String[] presetupHeadResultValues /// out String[] presetupPositionResultValues /// out String[] presetupPositionComponentResultValues /// public static void test_setupCheckPreSetup() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] presetupHeadFilter = null; String[] presetupHeadResultKeys = null; String[] presetupPositionResultKeys = null; String[] presetupPositionComponentResultKeys = null; String[] presetupHeadResultValues = null; String[] presetupPositionResultValues = null; String[] presetupPositionComponentResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for presetupHeadFilter: ")); int presetupHeadFilterSize = Int32.Parse(getInput()); // instantiate array presetupHeadFilter = new KeyValue[presetupHeadFilterSize]; for (int i=0; i"); for (int i=0; presetupHeadResultValues != null && i"); } for (int i=0; presetupPositionResultValues != null && i"); } for (int i=0; presetupPositionComponentResultValues != null && i"); } } /// /// test_setupGetSetupDataBySerialNumberRef /// /// /// demonstrates the use of the imsapi.net function "setupGetSetupDataBySerialNumberRef" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] serialSetupFilter /// in String[] setupResultKeys /// out String[] setupResultValues /// public static void test_setupGetSetupDataBySerialNumberRef() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] serialSetupFilter = null; String[] setupResultKeys = null; String[] setupResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for serialSetupFilter: ")); int serialSetupFilterSize = Int32.Parse(getInput()); // instantiate array serialSetupFilter = new KeyValue[serialSetupFilterSize]; for (int i=0; i"); for (int i=0; setupResultValues != null && i"); } } /// /// test_shipRemoveSerialNumberFromShippingLot /// /// /// demonstrates the use of the imsapi.net function "shipRemoveSerialNumberFromShippingLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumber /// in String serialNumber /// in String serialNumberPos /// in long bookDate /// public static void test_shipRemoveSerialNumberFromShippingLot() { /// declare variables int result = 0; String stationNumber = ""; String lotNumber = ""; String serialNumber = ""; String serialNumberPos = ""; long bookDate = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); // call imsapi function result = imsapi.shipRemoveSerialNumberFromShippingLot(sessionContext, stationNumber, lotNumber, serialNumber, serialNumberPos, bookDate); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_shipCheckSerialNumberFromShippingLot /// /// /// demonstrates the use of the imsapi.net function "shipCheckSerialNumberFromShippingLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumber /// in String serialNumber /// in String serialNumberPos /// public static void test_shipCheckSerialNumberFromShippingLot() { /// declare variables int result = 0; String stationNumber = ""; String lotNumber = ""; String serialNumber = ""; String serialNumberPos = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); // call imsapi function result = imsapi.shipCheckSerialNumberFromShippingLot(sessionContext, stationNumber, lotNumber, serialNumber, serialNumberPos); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_shipAddSerialNumberToShippingLot /// /// /// demonstrates the use of the imsapi.net function "shipAddSerialNumberToShippingLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumber /// in String serialNumber /// in int serialNumberPos /// in long bookDate /// public static void test_shipAddSerialNumberToShippingLot() { /// declare variables int result = 0; String stationNumber = ""; String lotNumber = ""; String serialNumber = ""; int serialNumberPos = 0; long bookDate = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (int): ")); serialNumberPos = Int32.Parse(getInput()); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); // call imsapi function result = imsapi.shipAddSerialNumberToShippingLot(sessionContext, stationNumber, lotNumber, serialNumber, serialNumberPos, bookDate); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_shipDeactivateShippingLotAtKap /// /// /// demonstrates the use of the imsapi.net function "shipDeactivateShippingLotAtKap" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumber /// public static void test_shipDeactivateShippingLotAtKap() { /// declare variables int result = 0; String stationNumber = ""; String lotNumber = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); // call imsapi function result = imsapi.shipDeactivateShippingLotAtKap(sessionContext, stationNumber, lotNumber); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_shipActivateShippingLotAtKap /// /// /// demonstrates the use of the imsapi.net function "shipActivateShippingLotAtKap" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumber /// public static void test_shipActivateShippingLotAtKap() { /// declare variables int result = 0; String stationNumber = ""; String lotNumber = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); // call imsapi function result = imsapi.shipActivateShippingLotAtKap(sessionContext, stationNumber, lotNumber); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_shipGetSerialNumberDataForShippingLot /// /// /// demonstrates the use of the imsapi.net function "shipGetSerialNumberDataForShippingLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumber /// in String[] serialNumberResultKeys /// out String[] serialNumberResultValues /// public static void test_shipGetSerialNumberDataForShippingLot() { /// declare variables int result = 0; String stationNumber = ""; String lotNumber = ""; String[] serialNumberResultKeys = null; String[] serialNumberResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); Console.Write(fillWithSpace("Enter size for serialNumberResultKeys: ")); int serialNumberResultKeysSize = Int32.Parse(getInput()); // instantiate array serialNumberResultKeys = new String[serialNumberResultKeysSize]; for (int i=0; i"); for (int i=0; serialNumberResultValues != null && i"); } } /// /// test_shipCompleteLot /// /// /// demonstrates the use of the imsapi.net function "shipCompleteLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumber /// in int allowLessQuantity /// in long bookDate /// public static void test_shipCompleteLot() { /// declare variables int result = 0; String stationNumber = ""; String lotNumber = ""; int allowLessQuantity = 0; long bookDate = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); Console.Write(fillWithSpace("allowLessQuantity (int): ")); allowLessQuantity = Int32.Parse(getInput()); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); // call imsapi function result = imsapi.shipCompleteLot(sessionContext, stationNumber, lotNumber, allowLessQuantity, bookDate); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_shipSendLot /// /// /// demonstrates the use of the imsapi.net function "shipSendLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumber /// in long bookDate /// in KeyValue[] shippingLotSendValues /// public static void test_shipSendLot() { /// declare variables int result = 0; String stationNumber = ""; String lotNumber = ""; long bookDate = 0; KeyValue[] shippingLotSendValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("Enter size for shippingLotSendValues: ")); int shippingLotSendValuesSize = Int32.Parse(getInput()); // instantiate array shippingLotSendValues = new KeyValue[shippingLotSendValuesSize]; for (int i=0; i"); } /// /// test_shipReuseCompletedShippingLot /// /// /// demonstrates the use of the imsapi.net function "shipReuseCompletedShippingLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int functionMode /// in String lotNumber /// in String[] shippingLotResultKeys /// out String[] shippingLotResultValues /// public static void test_shipReuseCompletedShippingLot() { /// declare variables int result = 0; String stationNumber = ""; int functionMode = 0; String lotNumber = ""; String[] shippingLotResultKeys = null; String[] shippingLotResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); Console.Write(fillWithSpace("Enter size for shippingLotResultKeys: ")); int shippingLotResultKeysSize = Int32.Parse(getInput()); // instantiate array shippingLotResultKeys = new String[shippingLotResultKeysSize]; for (int i=0; i"); for (int i=0; shippingLotResultValues != null && i"); } } /// /// test_shipGetShippingLotInfo /// /// /// demonstrates the use of the imsapi.net function "shipGetShippingLotInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] shippingLotFilters /// in String[] shippingLotResultKeys /// out String[] shippingLotResultValues /// public static void test_shipGetShippingLotInfo() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] shippingLotFilters = null; String[] shippingLotResultKeys = null; String[] shippingLotResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for shippingLotFilters: ")); int shippingLotFiltersSize = Int32.Parse(getInput()); // instantiate array shippingLotFilters = new KeyValue[shippingLotFiltersSize]; for (int i=0; i"); for (int i=0; shippingLotResultValues != null && i"); } } /// /// test_shipCheckSerialNumberAddToShippingLot /// /// /// demonstrates the use of the imsapi.net function "shipCheckSerialNumberAddToShippingLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumber /// in String serialNumber /// in String serialNumberPos /// public static void test_shipCheckSerialNumberAddToShippingLot() { /// declare variables int result = 0; String stationNumber = ""; String lotNumber = ""; String serialNumber = ""; String serialNumberPos = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumber (String): ")); lotNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); // call imsapi function result = imsapi.shipCheckSerialNumberAddToShippingLot(sessionContext, stationNumber, lotNumber, serialNumber, serialNumberPos); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_shipAddChildLotToParentLot /// /// /// demonstrates the use of the imsapi.net function "shipAddChildLotToParentLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumberChild /// in String lotNumberParent /// in long bookDate /// public static void test_shipAddChildLotToParentLot() { /// declare variables int result = 0; String stationNumber = ""; String lotNumberChild = ""; String lotNumberParent = ""; long bookDate = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumberChild (String): ")); lotNumberChild = getInput(); Console.Write(fillWithSpace("lotNumberParent (String): ")); lotNumberParent = getInput(); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); // call imsapi function result = imsapi.shipAddChildLotToParentLot(sessionContext, stationNumber, lotNumberChild, lotNumberParent, bookDate); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_shipRemoveChildLots /// /// /// demonstrates the use of the imsapi.net function "shipRemoveChildLots" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumberParent /// in String[] lotNumbersChild /// in long bookDate /// out ResultData[] resultArray /// public static void test_shipRemoveChildLots() { /// declare variables int result = 0; String stationNumber = ""; String lotNumberParent = ""; String[] lotNumbersChild = null; long bookDate = 0; ResultData[] resultArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumberParent (String): ")); lotNumberParent = getInput(); Console.Write(fillWithSpace("Enter size for lotNumbersChild: ")); int lotNumbersChildSize = Int32.Parse(getInput()); // instantiate array lotNumbersChild = new String[lotNumbersChildSize]; for (int i=0; i"); for (int i=0; resultArray != null && i"); Console.WriteLine(fillWithSpace("resultArray[" + i + "].value: ") + "<" + resultArray[i].value + ">"); Console.WriteLine(fillWithSpace("resultArray[" + i + "].failCode: ") + "<" + resultArray[i].failCode + ">"); } } /// /// test_shipGetChildLotsForParentLot /// /// /// demonstrates the use of the imsapi.net function "shipGetChildLotsForParentLot" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String lotNumberParent /// in String[] childLotResultKeys /// out String[] childLotResultValues /// public static void test_shipGetChildLotsForParentLot() { /// declare variables int result = 0; String stationNumber = ""; String lotNumberParent = ""; String[] childLotResultKeys = null; String[] childLotResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lotNumberParent (String): ")); lotNumberParent = getInput(); Console.Write(fillWithSpace("Enter size for childLotResultKeys: ")); int childLotResultKeysSize = Int32.Parse(getInput()); // instantiate array childLotResultKeys = new String[childLotResultKeysSize]; for (int i=0; i"); for (int i=0; childLotResultValues != null && i"); } } /// /// test_shipMoveChildLots /// /// /// demonstrates the use of the imsapi.net function "shipMoveChildLots" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in StringStruct[] childLotArray /// in String actualParentLot /// in String newParentLot /// in long bookDate /// out ResultData[] resultDataArray /// public static void test_shipMoveChildLots() { /// declare variables int result = 0; String stationNumber = ""; StringStruct[] childLotArray = null; String actualParentLot = ""; String newParentLot = ""; long bookDate = 0; ResultData[] resultDataArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for childLotArray: ")); int childLotArraySize = Int32.Parse(getInput()); // instantiate array childLotArray = new StringStruct[childLotArraySize]; for (int i=0; i"); for (int i=0; resultDataArray != null && i"); Console.WriteLine(fillWithSpace("resultDataArray[" + i + "].value: ") + "<" + resultDataArray[i].value + ">"); Console.WriteLine(fillWithSpace("resultDataArray[" + i + "].failCode: ") + "<" + resultDataArray[i].failCode + ">"); } } /// /// test_shipGetLotFromSerialNumber /// /// /// demonstrates the use of the imsapi.net function "shipGetLotFromSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in String[] lotResultKeys /// out String[] lotResultValues /// public static void test_shipGetLotFromSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; String[] lotResultKeys = null; String[] lotResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("Enter size for lotResultKeys: ")); int lotResultKeysSize = Int32.Parse(getInput()); // instantiate array lotResultKeys = new String[lotResultKeysSize]; for (int i=0; i"); for (int i=0; lotResultValues != null && i"); } } /// /// test_shipGetShippingPrefs /// /// /// demonstrates the use of the imsapi.net function "shipGetShippingPrefs" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in String objectNumber /// in String objectDetail /// in int withPackagingRule /// in String[] shippingPrefsResultKeys /// out String[] shippingPrefsResultValues /// public static void test_shipGetShippingPrefs() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; String objectNumber = ""; String objectDetail = ""; int withPackagingRule = 0; String[] shippingPrefsResultKeys = null; String[] shippingPrefsResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("objectNumber (String): ")); objectNumber = getInput(); Console.Write(fillWithSpace("objectDetail (String): ")); objectDetail = getInput(); Console.Write(fillWithSpace("withPackagingRule (int): ")); withPackagingRule = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for shippingPrefsResultKeys: ")); int shippingPrefsResultKeysSize = Int32.Parse(getInput()); // instantiate array shippingPrefsResultKeys = new String[shippingPrefsResultKeysSize]; for (int i=0; i"); for (int i=0; shippingPrefsResultValues != null && i"); } } /// /// test_smtConsumption /// /// /// demonstrates the use of the imsapi.net function "smtConsumption" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String lineName /// in String setupName /// in String productName /// in String bomVersion /// in String placementRecipe /// in bool assignSerialNumbers /// in bool bookSerialNumbers /// in bool activateSetup /// inout SmtSerialNo[] serialNumbers /// inout SmtEvent[] events /// inout SmtPlacement[] placements /// in bool ignoreContainerProblems /// in bool createWorkOrder /// in bool activateWorkOrder /// in String workOrderNumber /// in double cycleTime /// public static void test_smtConsumption() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String lineName = ""; String setupName = ""; String productName = ""; String bomVersion = ""; String placementRecipe = ""; bool assignSerialNumbers = false; bool bookSerialNumbers = false; bool activateSetup = false; SmtSerialNo[] serialNumbers = null; SmtEvent[] events = null; SmtPlacement[] placements = null; bool ignoreContainerProblems = false; bool createWorkOrder = false; bool activateWorkOrder = false; String workOrderNumber = ""; double cycleTime = 0.0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("lineName (String): ")); lineName = getInput(); Console.Write(fillWithSpace("setupName (String): ")); setupName = getInput(); Console.Write(fillWithSpace("productName (String): ")); productName = getInput(); Console.Write(fillWithSpace("bomVersion (String): ")); bomVersion = getInput(); Console.Write(fillWithSpace("placementRecipe (String): ")); placementRecipe = getInput(); Console.Write(fillWithSpace("assignSerialNumbers (bool): ")); assignSerialNumbers = Boolean.Parse(getInput()); Console.Write(fillWithSpace("bookSerialNumbers (bool): ")); bookSerialNumbers = Boolean.Parse(getInput()); Console.Write(fillWithSpace("activateSetup (bool): ")); activateSetup = Boolean.Parse(getInput()); Console.Write(fillWithSpace("Enter size for serialNumbers: ")); int serialNumbersSize = Int32.Parse(getInput()); // instantiate array serialNumbers = new SmtSerialNo[serialNumbersSize]; for (int i=0; i"); for (int i=0; serialNumbers != null && i"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].serialNumberPosition: ") + "<" + serialNumbers[i].serialNumberPosition + ">"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].serialNumberState: ") + "<" + serialNumbers[i].serialNumberState + ">"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].validationFlag: ") + "<" + serialNumbers[i].validationFlag + ">"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].processFlag: ") + "<" + serialNumbers[i].processFlag + ">"); } for (int i=0; events != null && i"); Console.WriteLine(fillWithSpace("events[" + i + "].eventDate: ") + "<" + events[i].eventDate + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].validationFlag: ") + "<" + events[i].validationFlag + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].processFlag: ") + "<" + events[i].processFlag + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].position: ") + "<" + events[i].position + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].feederBank: ") + "<" + events[i].feederBank + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].feederId: ") + "<" + events[i].feederId + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].placementId: ") + "<" + events[i].placementId + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].qtyRemain: ") + "<" + events[i].qtyRemain + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].qtyPlaced: ") + "<" + events[i].qtyPlaced + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].qtyWasted: ") + "<" + events[i].qtyWasted + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].materialBinNumber: ") + "<" + events[i].materialBinNumber + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].createMaterialBin: ") + "<" + events[i].createMaterialBin + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].partNumber: ") + "<" + events[i].partNumber + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].quantity: ") + "<" + events[i].quantity + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].supplier: ") + "<" + events[i].supplier + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].lotNumber: ") + "<" + events[i].lotNumber + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].dateCode: ") + "<" + events[i].dateCode + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].parentPartNumber: ") + "<" + events[i].parentPartNumber + ">"); } for (int i=0; placements != null && i"); Console.WriteLine(fillWithSpace("placements[" + i + "].compName: ") + "<" + placements[i].compName + ">"); Console.WriteLine(fillWithSpace("placements[" + i + "].xPosition: ") + "<" + placements[i].xPosition + ">"); Console.WriteLine(fillWithSpace("placements[" + i + "].yPosition: ") + "<" + placements[i].yPosition + ">"); Console.WriteLine(fillWithSpace("placements[" + i + "].panelPosition: ") + "<" + placements[i].panelPosition + ">"); } } /// /// test_smtEventSetup /// /// /// demonstrates the use of the imsapi.net function "smtEventSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String lineName /// in String setupName /// in String productName /// in String bomVersion /// in String placementRecipe /// in bool assignSerialNumbers /// in bool bookSerialNumbers /// in bool activateSetup /// inout SmtSerialNo[] serialNumbers /// inout SmtEvent[] events /// inout SmtPlacement[] placements /// in bool ignoreContainerProblems /// in bool createWorkOrder /// in bool activateWorkOrder /// in String workOrderNumber /// in double cycleTime /// public static void test_smtEventSetup() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String lineName = ""; String setupName = ""; String productName = ""; String bomVersion = ""; String placementRecipe = ""; bool assignSerialNumbers = false; bool bookSerialNumbers = false; bool activateSetup = false; SmtSerialNo[] serialNumbers = null; SmtEvent[] events = null; SmtPlacement[] placements = null; bool ignoreContainerProblems = false; bool createWorkOrder = false; bool activateWorkOrder = false; String workOrderNumber = ""; double cycleTime = 0.0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("lineName (String): ")); lineName = getInput(); Console.Write(fillWithSpace("setupName (String): ")); setupName = getInput(); Console.Write(fillWithSpace("productName (String): ")); productName = getInput(); Console.Write(fillWithSpace("bomVersion (String): ")); bomVersion = getInput(); Console.Write(fillWithSpace("placementRecipe (String): ")); placementRecipe = getInput(); Console.Write(fillWithSpace("assignSerialNumbers (bool): ")); assignSerialNumbers = Boolean.Parse(getInput()); Console.Write(fillWithSpace("bookSerialNumbers (bool): ")); bookSerialNumbers = Boolean.Parse(getInput()); Console.Write(fillWithSpace("activateSetup (bool): ")); activateSetup = Boolean.Parse(getInput()); Console.Write(fillWithSpace("Enter size for serialNumbers: ")); int serialNumbersSize = Int32.Parse(getInput()); // instantiate array serialNumbers = new SmtSerialNo[serialNumbersSize]; for (int i=0; i"); for (int i=0; serialNumbers != null && i"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].serialNumberPosition: ") + "<" + serialNumbers[i].serialNumberPosition + ">"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].serialNumberState: ") + "<" + serialNumbers[i].serialNumberState + ">"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].validationFlag: ") + "<" + serialNumbers[i].validationFlag + ">"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].processFlag: ") + "<" + serialNumbers[i].processFlag + ">"); } for (int i=0; events != null && i"); Console.WriteLine(fillWithSpace("events[" + i + "].eventDate: ") + "<" + events[i].eventDate + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].validationFlag: ") + "<" + events[i].validationFlag + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].processFlag: ") + "<" + events[i].processFlag + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].position: ") + "<" + events[i].position + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].feederBank: ") + "<" + events[i].feederBank + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].feederId: ") + "<" + events[i].feederId + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].placementId: ") + "<" + events[i].placementId + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].qtyRemain: ") + "<" + events[i].qtyRemain + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].qtyPlaced: ") + "<" + events[i].qtyPlaced + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].qtyWasted: ") + "<" + events[i].qtyWasted + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].materialBinNumber: ") + "<" + events[i].materialBinNumber + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].createMaterialBin: ") + "<" + events[i].createMaterialBin + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].partNumber: ") + "<" + events[i].partNumber + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].quantity: ") + "<" + events[i].quantity + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].supplier: ") + "<" + events[i].supplier + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].lotNumber: ") + "<" + events[i].lotNumber + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].dateCode: ") + "<" + events[i].dateCode + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].parentPartNumber: ") + "<" + events[i].parentPartNumber + ">"); } for (int i=0; placements != null && i"); Console.WriteLine(fillWithSpace("placements[" + i + "].compName: ") + "<" + placements[i].compName + ">"); Console.WriteLine(fillWithSpace("placements[" + i + "].xPosition: ") + "<" + placements[i].xPosition + ">"); Console.WriteLine(fillWithSpace("placements[" + i + "].yPosition: ") + "<" + placements[i].yPosition + ">"); Console.WriteLine(fillWithSpace("placements[" + i + "].panelPosition: ") + "<" + placements[i].panelPosition + ">"); } } /// /// test_smtSerialNumberSetup /// /// /// demonstrates the use of the imsapi.net function "smtSerialNumberSetup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String lineName /// in String setupName /// in String productName /// in String bomVersion /// in String placementRecipe /// in bool assignSerialNumbers /// in bool bookSerialNumbers /// in bool activateSetup /// inout SmtSerialNo[] serialNumbers /// inout SmtEvent[] events /// inout SmtPlacement[] placements /// in bool ignoreContainerProblems /// in bool createWorkOrder /// in bool activateWorkOrder /// in String workOrderNumber /// in double cycleTime /// public static void test_smtSerialNumberSetup() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String lineName = ""; String setupName = ""; String productName = ""; String bomVersion = ""; String placementRecipe = ""; bool assignSerialNumbers = false; bool bookSerialNumbers = false; bool activateSetup = false; SmtSerialNo[] serialNumbers = null; SmtEvent[] events = null; SmtPlacement[] placements = null; bool ignoreContainerProblems = false; bool createWorkOrder = false; bool activateWorkOrder = false; String workOrderNumber = ""; double cycleTime = 0.0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("lineName (String): ")); lineName = getInput(); Console.Write(fillWithSpace("setupName (String): ")); setupName = getInput(); Console.Write(fillWithSpace("productName (String): ")); productName = getInput(); Console.Write(fillWithSpace("bomVersion (String): ")); bomVersion = getInput(); Console.Write(fillWithSpace("placementRecipe (String): ")); placementRecipe = getInput(); Console.Write(fillWithSpace("assignSerialNumbers (bool): ")); assignSerialNumbers = Boolean.Parse(getInput()); Console.Write(fillWithSpace("bookSerialNumbers (bool): ")); bookSerialNumbers = Boolean.Parse(getInput()); Console.Write(fillWithSpace("activateSetup (bool): ")); activateSetup = Boolean.Parse(getInput()); Console.Write(fillWithSpace("Enter size for serialNumbers: ")); int serialNumbersSize = Int32.Parse(getInput()); // instantiate array serialNumbers = new SmtSerialNo[serialNumbersSize]; for (int i=0; i"); for (int i=0; serialNumbers != null && i"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].serialNumberPosition: ") + "<" + serialNumbers[i].serialNumberPosition + ">"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].serialNumberState: ") + "<" + serialNumbers[i].serialNumberState + ">"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].validationFlag: ") + "<" + serialNumbers[i].validationFlag + ">"); Console.WriteLine(fillWithSpace("serialNumbers[" + i + "].processFlag: ") + "<" + serialNumbers[i].processFlag + ">"); } for (int i=0; events != null && i"); Console.WriteLine(fillWithSpace("events[" + i + "].eventDate: ") + "<" + events[i].eventDate + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].validationFlag: ") + "<" + events[i].validationFlag + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].processFlag: ") + "<" + events[i].processFlag + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].position: ") + "<" + events[i].position + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].feederBank: ") + "<" + events[i].feederBank + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].feederId: ") + "<" + events[i].feederId + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].placementId: ") + "<" + events[i].placementId + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].qtyRemain: ") + "<" + events[i].qtyRemain + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].qtyPlaced: ") + "<" + events[i].qtyPlaced + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].qtyWasted: ") + "<" + events[i].qtyWasted + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].materialBinNumber: ") + "<" + events[i].materialBinNumber + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].createMaterialBin: ") + "<" + events[i].createMaterialBin + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].partNumber: ") + "<" + events[i].partNumber + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].quantity: ") + "<" + events[i].quantity + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].supplier: ") + "<" + events[i].supplier + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].lotNumber: ") + "<" + events[i].lotNumber + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].dateCode: ") + "<" + events[i].dateCode + ">"); Console.WriteLine(fillWithSpace("events[" + i + "].parentPartNumber: ") + "<" + events[i].parentPartNumber + ">"); } for (int i=0; placements != null && i"); Console.WriteLine(fillWithSpace("placements[" + i + "].compName: ") + "<" + placements[i].compName + ">"); Console.WriteLine(fillWithSpace("placements[" + i + "].xPosition: ") + "<" + placements[i].xPosition + ">"); Console.WriteLine(fillWithSpace("placements[" + i + "].yPosition: ") + "<" + placements[i].yPosition + ">"); Console.WriteLine(fillWithSpace("placements[" + i + "].panelPosition: ") + "<" + placements[i].panelPosition + ">"); } } /// /// test_smtSetupData /// /// /// demonstrates the use of the imsapi.net function "smtSetupData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int functionMode /// in String[] smtSetupHeaderKeys /// in String[] smtSetupHeaderValues /// out String[] smtSetupHeaderResultValues /// in String[] smtSerialNumberKeys /// in String[] smtSerialNumberValues /// out String[] smtSerialNumberResultValues /// in String[] smtEventKeys /// in String[] smtEventValues /// out String[] smtEventResultValues /// in String[] smtPlacementKeys /// in String[] smtPlacementValues /// public static void test_smtSetupData() { /// declare variables int result = 0; String stationNumber = ""; int functionMode = 0; String[] smtSetupHeaderKeys = null; String[] smtSetupHeaderValues = null; String[] smtSetupHeaderResultValues = null; String[] smtSerialNumberKeys = null; String[] smtSerialNumberValues = null; String[] smtSerialNumberResultValues = null; String[] smtEventKeys = null; String[] smtEventValues = null; String[] smtEventResultValues = null; String[] smtPlacementKeys = null; String[] smtPlacementValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for smtSetupHeaderKeys: ")); int smtSetupHeaderKeysSize = Int32.Parse(getInput()); // instantiate array smtSetupHeaderKeys = new String[smtSetupHeaderKeysSize]; for (int i=0; i"); for (int i=0; smtSetupHeaderResultValues != null && i"); } for (int i=0; smtSerialNumberResultValues != null && i"); } for (int i=0; smtEventResultValues != null && i"); } } /// /// test_smtCheckMaterialBin /// /// /// demonstrates the use of the imsapi.net function "smtCheckMaterialBin" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] materialBinUploadKeys /// in String[] materialBinUploadValues /// out String[] materialBinResultValues /// public static void test_smtCheckMaterialBin() { /// declare variables int result = 0; String stationNumber = ""; String[] materialBinUploadKeys = null; String[] materialBinUploadValues = null; String[] materialBinResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for materialBinUploadKeys: ")); int materialBinUploadKeysSize = Int32.Parse(getInput()); // instantiate array materialBinUploadKeys = new String[materialBinUploadKeysSize]; for (int i=0; i"); for (int i=0; materialBinResultValues != null && i"); } } /// /// test_smtSerialNumberCheckIn /// /// /// demonstrates the use of the imsapi.net function "smtSerialNumberCheckIn" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] serialNoCheckUploadKeys /// in String[] serialNoCheckUploadValues /// out String[] serialNoCheckResultValues /// in String[] logInfoUploadKeys /// in String[] logInfoUploadValues /// out String[] logInfoResultValues /// in String[] serialNumberStateResultKeys /// out String[] serialNumberStateResultValues /// in String[] recipeResultKeys /// out String[] recipeResultValues /// public static void test_smtSerialNumberCheckIn() { /// declare variables int result = 0; String stationNumber = ""; String[] serialNoCheckUploadKeys = null; String[] serialNoCheckUploadValues = null; String[] serialNoCheckResultValues = null; String[] logInfoUploadKeys = null; String[] logInfoUploadValues = null; String[] logInfoResultValues = null; String[] serialNumberStateResultKeys = null; String[] serialNumberStateResultValues = null; String[] recipeResultKeys = null; String[] recipeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for serialNoCheckUploadKeys: ")); int serialNoCheckUploadKeysSize = Int32.Parse(getInput()); // instantiate array serialNoCheckUploadKeys = new String[serialNoCheckUploadKeysSize]; for (int i=0; i"); for (int i=0; serialNoCheckResultValues != null && i"); } for (int i=0; logInfoResultValues != null && i"); } for (int i=0; serialNumberStateResultValues != null && i"); } for (int i=0; recipeResultValues != null && i"); } } /// /// test_trUploadTestplanResult /// /// /// demonstrates the use of the imsapi.net function "trUploadTestplanResult" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in long bookDate /// in String[] workStepKeys /// in String[] workStepValues /// out String[] workStepResults /// in String[] varUploadKeys /// in String[] varUploadValues /// out String[] varUploadResults /// in String[] varFailUploadKeys /// in String[] varFailUploadValues /// out String[] varFailUploadResults /// in String[] attribUploadKeys /// in String[] attribUploadValues /// out String[] attribUploadResult /// in String[] attribFailUploadKeys /// in String[] attribFailUploadValues /// out String[] attribFailUploadResults /// public static void test_trUploadTestplanResult() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; long bookDate = 0; String[] workStepKeys = null; String[] workStepValues = null; String[] workStepResults = null; String[] varUploadKeys = null; String[] varUploadValues = null; String[] varUploadResults = null; String[] varFailUploadKeys = null; String[] varFailUploadValues = null; String[] varFailUploadResults = null; String[] attribUploadKeys = null; String[] attribUploadValues = null; String[] attribUploadResult = null; String[] attribFailUploadKeys = null; String[] attribFailUploadValues = null; String[] attribFailUploadResults = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("Enter size for workStepKeys: ")); int workStepKeysSize = Int32.Parse(getInput()); // instantiate array workStepKeys = new String[workStepKeysSize]; for (int i=0; i"); for (int i=0; workStepResults != null && i"); } for (int i=0; varUploadResults != null && i"); } for (int i=0; varFailUploadResults != null && i"); } for (int i=0; attribUploadResult != null && i"); } for (int i=0; attribFailUploadResults != null && i"); } } /// /// test_trCheckMergedPartsForSerialNumberComplete /// /// /// demonstrates the use of the imsapi.net function "trCheckMergedPartsForSerialNumberComplete" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in int serialNumberPos /// in int allMergedPartsVisible /// in int checkMultipleBoard /// in String[] mergePartsResultKeys /// out String[] mergePartsResultValues /// public static void test_trCheckMergedPartsForSerialNumberComplete() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; int serialNumberPos = 0; int allMergedPartsVisible = 0; int checkMultipleBoard = 0; String[] mergePartsResultKeys = null; String[] mergePartsResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (int): ")); serialNumberPos = Int32.Parse(getInput()); Console.Write(fillWithSpace("allMergedPartsVisible (int): ")); allMergedPartsVisible = Int32.Parse(getInput()); Console.Write(fillWithSpace("checkMultipleBoard (int): ")); checkMultipleBoard = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for mergePartsResultKeys: ")); int mergePartsResultKeysSize = Int32.Parse(getInput()); // instantiate array mergePartsResultKeys = new String[mergePartsResultKeysSize]; for (int i=0; i"); for (int i=0; mergePartsResultValues != null && i"); } } /// /// test_trCheckMergedPartsForSerialNumber /// /// /// demonstrates the use of the imsapi.net function "trCheckMergedPartsForSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mergedPartsFilters /// in String[] mergePartsResultKeys /// out String[] mergePartsResultValues /// public static void test_trCheckMergedPartsForSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mergedPartsFilters = null; String[] mergePartsResultKeys = null; String[] mergePartsResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mergedPartsFilters: ")); int mergedPartsFiltersSize = Int32.Parse(getInput()); // instantiate array mergedPartsFilters = new KeyValue[mergedPartsFiltersSize]; for (int i=0; i"); for (int i=0; mergePartsResultValues != null && i"); } } /// /// test_trGetMergeParts /// /// /// demonstrates the use of the imsapi.net function "trGetMergeParts" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in int resolveDirection /// in int resolveLevel /// in String[] mergePartsResultKeys /// out String[] mergePartsResultValues /// public static void test_trGetMergeParts() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; int resolveDirection = 0; int resolveLevel = 0; String[] mergePartsResultKeys = null; String[] mergePartsResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("resolveDirection (int): ")); resolveDirection = Int32.Parse(getInput()); Console.Write(fillWithSpace("resolveLevel (int): ")); resolveLevel = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for mergePartsResultKeys: ")); int mergePartsResultKeysSize = Int32.Parse(getInput()); // instantiate array mergePartsResultKeys = new String[mergePartsResultKeysSize]; for (int i=0; i"); for (int i=0; mergePartsResultValues != null && i"); } } /// /// test_trCheckSerialNumberState /// /// /// demonstrates the use of the imsapi.net function "trCheckSerialNumberState" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in int checkMultiBoard /// in String serialNumber /// in String serialNumberPos /// in String[] serialNumberStateResultKeys /// out String[] serialNumberStateResultValues /// public static void test_trCheckSerialNumberState() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; int checkMultiBoard = 0; String serialNumber = ""; String serialNumberPos = ""; String[] serialNumberStateResultKeys = null; String[] serialNumberStateResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("checkMultiBoard (int): ")); checkMultiBoard = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("Enter size for serialNumberStateResultKeys: ")); int serialNumberStateResultKeysSize = Int32.Parse(getInput()); // instantiate array serialNumberStateResultKeys = new String[serialNumberStateResultKeysSize]; for (int i=0; i"); for (int i=0; serialNumberStateResultValues != null && i"); } } /// /// test_trVerifyMerge /// /// /// demonstrates the use of the imsapi.net function "trVerifyMerge" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberSlave /// in String serialNumberSlavePos /// in String serialNumberMaster /// in String serialNumberMasterPos /// in int checkMultiBoard /// out SerialNumberStateData[] serialNumberStateDataArray /// public static void test_trVerifyMerge() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberSlave = ""; String serialNumberSlavePos = ""; String serialNumberMaster = ""; String serialNumberMasterPos = ""; int checkMultiBoard = 0; SerialNumberStateData[] serialNumberStateDataArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberSlave (String): ")); serialNumberSlave = getInput(); Console.Write(fillWithSpace("serialNumberSlavePos (String): ")); serialNumberSlavePos = getInput(); Console.Write(fillWithSpace("serialNumberMaster (String): ")); serialNumberMaster = getInput(); Console.Write(fillWithSpace("serialNumberMasterPos (String): ")); serialNumberMasterPos = getInput(); Console.Write(fillWithSpace("checkMultiBoard (int): ")); checkMultiBoard = Int32.Parse(getInput()); // call imsapi function result = imsapi.trVerifyMerge(sessionContext, stationNumber, serialNumberSlave, serialNumberSlavePos, serialNumberMaster, serialNumberMasterPos, checkMultiBoard, out serialNumberStateDataArray); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); for (int i=0; serialNumberStateDataArray != null && i"); Console.WriteLine(fillWithSpace("serialNumberStateDataArray[" + i + "].serialNumberSlavePos: ") + "<" + serialNumberStateDataArray[i].serialNumberSlavePos + ">"); Console.WriteLine(fillWithSpace("serialNumberStateDataArray[" + i + "].state: ") + "<" + serialNumberStateDataArray[i].state + ">"); } } /// /// test_trVerifyMergeProduct /// /// /// demonstrates the use of the imsapi.net function "trVerifyMergeProduct" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String partNumber /// in int bomVersion /// in String bomIndex /// in String serialNumberSlave /// in int level /// public static void test_trVerifyMergeProduct() { /// declare variables int result = 0; String stationNumber = ""; String partNumber = ""; int bomVersion = 0; String bomIndex = ""; String serialNumberSlave = ""; int level = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("bomVersion (int): ")); bomVersion = Int32.Parse(getInput()); Console.Write(fillWithSpace("bomIndex (String): ")); bomIndex = getInput(); Console.Write(fillWithSpace("serialNumberSlave (String): ")); serialNumberSlave = getInput(); Console.Write(fillWithSpace("level (int): ")); level = Int32.Parse(getInput()); // call imsapi function result = imsapi.trVerifyMergeProduct(sessionContext, stationNumber, partNumber, bomVersion, bomIndex, serialNumberSlave, level); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_trChangeWorkOrder /// /// /// demonstrates the use of the imsapi.net function "trChangeWorkOrder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int lineFlag /// in String[] workorderResultKeys /// out String[] workorderResultValues /// public static void test_trChangeWorkOrder() { /// declare variables int result = 0; String stationNumber = ""; int lineFlag = 0; String[] workorderResultKeys = null; String[] workorderResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("lineFlag (int): ")); lineFlag = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for workorderResultKeys: ")); int workorderResultKeysSize = Int32.Parse(getInput()); // instantiate array workorderResultKeys = new String[workorderResultKeysSize]; for (int i=0; i"); for (int i=0; workorderResultValues != null && i"); } } /// /// test_trGetStationSetting /// /// /// demonstrates the use of the imsapi.net function "trGetStationSetting" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] stationSettingResultKeys /// out String[] stationSettingResultValues /// public static void test_trGetStationSetting() { /// declare variables int result = 0; String stationNumber = ""; String[] stationSettingResultKeys = null; String[] stationSettingResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for stationSettingResultKeys: ")); int stationSettingResultKeysSize = Int32.Parse(getInput()); // instantiate array stationSettingResultKeys = new String[stationSettingResultKeysSize]; for (int i=0; i"); for (int i=0; stationSettingResultValues != null && i"); } } /// /// test_trGetSerialNumberInfo /// /// /// demonstrates the use of the imsapi.net function "trGetSerialNumberInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in String[] serialNumberResultKeys /// out String[] serialNumberResultValues /// public static void test_trGetSerialNumberInfo() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; String[] serialNumberResultKeys = null; String[] serialNumberResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("Enter size for serialNumberResultKeys: ")); int serialNumberResultKeysSize = Int32.Parse(getInput()); // instantiate array serialNumberResultKeys = new String[serialNumberResultKeysSize]; for (int i=0; i"); for (int i=0; serialNumberResultValues != null && i"); } } /// /// test_trGetSerialNumberUploadInfo /// /// /// demonstrates the use of the imsapi.net function "trGetSerialNumberUploadInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String serialNumber /// in String serialNumberPos /// in int checkProcessStep /// in String[] uploadInfoResultKeys /// out String[] uploadInfoResultValues /// public static void test_trGetSerialNumberUploadInfo() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String serialNumber = ""; String serialNumberPos = ""; int checkProcessStep = 0; String[] uploadInfoResultKeys = null; String[] uploadInfoResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("checkProcessStep (int): ")); checkProcessStep = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for uploadInfoResultKeys: ")); int uploadInfoResultKeysSize = Int32.Parse(getInput()); // instantiate array uploadInfoResultKeys = new String[uploadInfoResultKeysSize]; for (int i=0; i"); for (int i=0; uploadInfoResultValues != null && i"); } } /// /// test_trMergeParts /// /// /// demonstrates the use of the imsapi.net function "trMergeParts" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in int duplicateSerialNumber /// in String serialNumberMaster /// in String serialNumberMasterPos /// in String serialNumberSlave /// in String serialNumberSlavePos /// public static void test_trMergeParts() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; int duplicateSerialNumber = 0; String serialNumberMaster = ""; String serialNumberMasterPos = ""; String serialNumberSlave = ""; String serialNumberSlavePos = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("duplicateSerialNumber (int): ")); duplicateSerialNumber = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumberMaster (String): ")); serialNumberMaster = getInput(); Console.Write(fillWithSpace("serialNumberMasterPos (String): ")); serialNumberMasterPos = getInput(); Console.Write(fillWithSpace("serialNumberSlave (String): ")); serialNumberSlave = getInput(); Console.Write(fillWithSpace("serialNumberSlavePos (String): ")); serialNumberSlavePos = getInput(); // call imsapi function result = imsapi.trMergeParts(sessionContext, stationNumber, processLayer, duplicateSerialNumber, serialNumberMaster, serialNumberMasterPos, serialNumberSlave, serialNumberSlavePos); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_trRemoveMergeParts /// /// /// demonstrates the use of the imsapi.net function "trRemoveMergeParts" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String serialNumberSlave /// in String serialNumberSlavePos /// in String textInfo /// public static void test_trRemoveMergeParts() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String serialNumberSlave = ""; String serialNumberSlavePos = ""; String textInfo = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumberSlave (String): ")); serialNumberSlave = getInput(); Console.Write(fillWithSpace("serialNumberSlavePos (String): ")); serialNumberSlavePos = getInput(); Console.Write(fillWithSpace("textInfo (String): ")); textInfo = getInput(); // call imsapi function result = imsapi.trRemoveMergeParts(sessionContext, stationNumber, processLayer, serialNumberSlave, serialNumberSlavePos, textInfo); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_trGetSerialNumberBySerialNumberRef /// /// /// demonstrates the use of the imsapi.net function "trGetSerialNumberBySerialNumberRef" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberRef /// in String serialNumberRefPos /// out SerialNumberData[] serialNumberArray /// public static void test_trGetSerialNumberBySerialNumberRef() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberRef = ""; String serialNumberRefPos = ""; SerialNumberData[] serialNumberArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); // call imsapi function result = imsapi.trGetSerialNumberBySerialNumberRef(sessionContext, stationNumber, serialNumberRef, serialNumberRefPos, out serialNumberArray); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); for (int i=0; serialNumberArray != null && i"); Console.WriteLine(fillWithSpace("serialNumberArray[" + i + "].serialNumberPos: ") + "<" + serialNumberArray[i].serialNumberPos + ">"); Console.WriteLine(fillWithSpace("serialNumberArray[" + i + "].serialNumberOld: ") + "<" + serialNumberArray[i].serialNumberOld + ">"); } } /// /// test_trSwitchSerialNumber /// /// /// demonstrates the use of the imsapi.net function "trSwitchSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberRef /// in String serialNumberRefPos /// inout SwitchSerialNumberData[] serialNumberArray /// public static void test_trSwitchSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberRef = ""; String serialNumberRefPos = ""; SwitchSerialNumberData[] serialNumberArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("Enter size for serialNumberArray: ")); int serialNumberArraySize = Int32.Parse(getInput()); // instantiate array serialNumberArray = new SwitchSerialNumberData[serialNumberArraySize]; for (int i=0; i"); for (int i=0; serialNumberArray != null && i"); Console.WriteLine(fillWithSpace("serialNumberArray[" + i + "].serialNumberNew: ") + "<" + serialNumberArray[i].serialNumberNew + ">"); Console.WriteLine(fillWithSpace("serialNumberArray[" + i + "].serialNumberPos: ") + "<" + serialNumberArray[i].serialNumberPos + ">"); Console.WriteLine(fillWithSpace("serialNumberArray[" + i + "].serialNumberAct: ") + "<" + serialNumberArray[i].serialNumberAct + ">"); Console.WriteLine(fillWithSpace("serialNumberArray[" + i + "].returnCode: ") + "<" + serialNumberArray[i].returnCode + ">"); } } /// /// test_trUploadState /// /// /// demonstrates the use of the imsapi.net function "trUploadState" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String serialNumberRef /// in String serialNumberRefPos /// in int serialNumberState /// in int duplicateSerialNumber /// in long bookDate /// in float cycleTime /// in String[] serialNumberUploadKeys /// in String[] serialNumberUploadValues /// out String[] serialNumberResultValues /// public static void test_trUploadState() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String serialNumberRef = ""; String serialNumberRefPos = ""; int serialNumberState = 0; int duplicateSerialNumber = 0; long bookDate = 0; float cycleTime = 0.0f; String[] serialNumberUploadKeys = null; String[] serialNumberUploadValues = null; String[] serialNumberResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("serialNumberState (int): ")); serialNumberState = Int32.Parse(getInput()); Console.Write(fillWithSpace("duplicateSerialNumber (int): ")); duplicateSerialNumber = Int32.Parse(getInput()); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("cycleTime (float): ")); cycleTime = Single.Parse(getInput()); Console.Write(fillWithSpace("Enter size for serialNumberUploadKeys: ")); int serialNumberUploadKeysSize = Int32.Parse(getInput()); // instantiate array serialNumberUploadKeys = new String[serialNumberUploadKeysSize]; for (int i=0; i"); for (int i=0; serialNumberResultValues != null && i"); } } /// /// test_trGetNextSerialNumber /// /// /// demonstrates the use of the imsapi.net function "trGetNextSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String workOrderNumber /// in String partNumber /// in int numberOfRecords /// out SerialNumberData[] serialNumberArray /// public static void test_trGetNextSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String workOrderNumber = ""; String partNumber = ""; int numberOfRecords = 0; SerialNumberData[] serialNumberArray = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("numberOfRecords (int): ")); numberOfRecords = Int32.Parse(getInput()); // call imsapi function result = imsapi.trGetNextSerialNumber(sessionContext, stationNumber, workOrderNumber, partNumber, numberOfRecords, out serialNumberArray); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); for (int i=0; serialNumberArray != null && i"); Console.WriteLine(fillWithSpace("serialNumberArray[" + i + "].serialNumberPos: ") + "<" + serialNumberArray[i].serialNumberPos + ">"); Console.WriteLine(fillWithSpace("serialNumberArray[" + i + "].serialNumberOld: ") + "<" + serialNumberArray[i].serialNumberOld + ">"); } } /// /// test_trUploadFailureAndResultData /// /// /// demonstrates the use of the imsapi.net function "trUploadFailureAndResultData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String serialNumberRef /// in String serialNumberRefPos /// in int serialNumberState /// in int duplicateSerialNumber /// in float cycleTime /// in long bookDate /// in String[] measureKeys /// in String[] measureValues /// out String[] measureResultValues /// in String[] failureKeys /// in String[] failureValues /// out String[] failureResultValues /// in String[] failureSlipKeys /// in String[] failureSlipValues /// out String[] failureSlipResultValues /// public static void test_trUploadFailureAndResultData() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String serialNumberRef = ""; String serialNumberRefPos = ""; int serialNumberState = 0; int duplicateSerialNumber = 0; float cycleTime = 0.0f; long bookDate = 0; String[] measureKeys = null; String[] measureValues = null; String[] measureResultValues = null; String[] failureKeys = null; String[] failureValues = null; String[] failureResultValues = null; String[] failureSlipKeys = null; String[] failureSlipValues = null; String[] failureSlipResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("serialNumberState (int): ")); serialNumberState = Int32.Parse(getInput()); Console.Write(fillWithSpace("duplicateSerialNumber (int): ")); duplicateSerialNumber = Int32.Parse(getInput()); Console.Write(fillWithSpace("cycleTime (float): ")); cycleTime = Single.Parse(getInput()); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("Enter size for measureKeys: ")); int measureKeysSize = Int32.Parse(getInput()); // instantiate array measureKeys = new String[measureKeysSize]; for (int i=0; i"); for (int i=0; measureResultValues != null && i"); } for (int i=0; failureResultValues != null && i"); } for (int i=0; failureSlipResultValues != null && i"); } } /// /// test_trGetSerialNumberHistoryData /// /// /// demonstrates the use of the imsapi.net function "trGetSerialNumberHistoryData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in int processLayer /// in int desolvingSerialNumber /// in int desolvingLevel /// in String[] bookingResultKeys /// out String[] bookingResultValues /// in String[] failureDataResultKeys /// out String[] failureDataResultValues /// in String[] failureSlipDataResultKeys /// out String[] failureSlipDataResultValues /// in String[] measureDataResultKeys /// out String[] measureDataResultValues /// out String workOrderNumber /// out String partNumber /// out String customerPartNumber /// out String partDesc /// out String quantity /// out long lastReportDate /// out String lotNumber /// out int isLocked /// public static void test_trGetSerialNumberHistoryData() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; int processLayer = 0; int desolvingSerialNumber = 0; int desolvingLevel = 0; String[] bookingResultKeys = null; String[] bookingResultValues = null; String[] failureDataResultKeys = null; String[] failureDataResultValues = null; String[] failureSlipDataResultKeys = null; String[] failureSlipDataResultValues = null; String[] measureDataResultKeys = null; String[] measureDataResultValues = null; String workOrderNumber = ""; String partNumber = ""; String customerPartNumber = ""; String partDesc = ""; String quantity = ""; long lastReportDate = 0; String lotNumber = ""; int isLocked = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("desolvingSerialNumber (int): ")); desolvingSerialNumber = Int32.Parse(getInput()); Console.Write(fillWithSpace("desolvingLevel (int): ")); desolvingLevel = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for bookingResultKeys: ")); int bookingResultKeysSize = Int32.Parse(getInput()); // instantiate array bookingResultKeys = new String[bookingResultKeysSize]; for (int i=0; i"); for (int i=0; bookingResultValues != null && i"); } for (int i=0; failureDataResultValues != null && i"); } for (int i=0; failureSlipDataResultValues != null && i"); } for (int i=0; measureDataResultValues != null && i"); } Console.WriteLine(fillWithSpace("workOrderNumber: ") + "<" + workOrderNumber + ">"); Console.WriteLine(fillWithSpace("partNumber: ") + "<" + partNumber + ">"); Console.WriteLine(fillWithSpace("customerPartNumber: ") + "<" + customerPartNumber + ">"); Console.WriteLine(fillWithSpace("partDesc: ") + "<" + partDesc + ">"); Console.WriteLine(fillWithSpace("quantity: ") + "<" + quantity + ">"); Console.WriteLine(fillWithSpace("lastReportDate: ") + "<" + lastReportDate + ">"); Console.WriteLine(fillWithSpace("lotNumber: ") + "<" + lotNumber + ">"); Console.WriteLine(fillWithSpace("isLocked: ") + "<" + isLocked + ">"); } /// /// test_trUploadPmQuantity /// /// /// demonstrates the use of the imsapi.net function "trUploadPmQuantity" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String workOrderNumber /// in double passQty /// in double failQty /// in double scrapQty /// public static void test_trUploadPmQuantity() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String workOrderNumber = ""; double passQty = 0.0; double failQty = 0.0; double scrapQty = 0.0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("passQty (double): ")); passQty = Double.Parse(getInput()); Console.Write(fillWithSpace("failQty (double): ")); failQty = Double.Parse(getInput()); Console.Write(fillWithSpace("scrapQty (double): ")); scrapQty = Double.Parse(getInput()); // call imsapi function result = imsapi.trUploadPmQuantity(sessionContext, stationNumber, processLayer, workOrderNumber, passQty, failQty, scrapQty); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_trGetProductQuantity /// /// /// demonstrates the use of the imsapi.net function "trGetProductQuantity" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in int functionMode /// in KeyValue[] workorderFilters /// in KeyValue[] filterDataArray /// in String[] productQuantityResultKeys /// out String[] productQuantityResultValues /// public static void test_trGetProductQuantity() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; int functionMode = 0; KeyValue[] workorderFilters = null; KeyValue[] filterDataArray = null; String[] productQuantityResultKeys = null; String[] productQuantityResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for workorderFilters: ")); int workorderFiltersSize = Int32.Parse(getInput()); // instantiate array workorderFilters = new KeyValue[workorderFiltersSize]; for (int i=0; i"); for (int i=0; productQuantityResultValues != null && i"); } } /// /// test_trUploadResultDataAndRecipe /// /// /// demonstrates the use of the imsapi.net function "trUploadResultDataAndRecipe" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in int recipeVersionId /// in String serialNumberRef /// in String serialNumberRefPos /// in int serialNumberState /// in int duplicateSerialNumber /// in long bookDate /// in float cycleTime /// in int recipeVersionMode /// in String[] resultUploadKeys /// in String[] resultUploadValues /// out String[] resultValues /// public static void test_trUploadResultDataAndRecipe() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; int recipeVersionId = 0; String serialNumberRef = ""; String serialNumberRefPos = ""; int serialNumberState = 0; int duplicateSerialNumber = 0; long bookDate = 0; float cycleTime = 0.0f; int recipeVersionMode = 0; String[] resultUploadKeys = null; String[] resultUploadValues = null; String[] resultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("recipeVersionId (int): ")); recipeVersionId = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("serialNumberState (int): ")); serialNumberState = Int32.Parse(getInput()); Console.Write(fillWithSpace("duplicateSerialNumber (int): ")); duplicateSerialNumber = Int32.Parse(getInput()); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("cycleTime (float): ")); cycleTime = Single.Parse(getInput()); Console.Write(fillWithSpace("recipeVersionMode (int): ")); recipeVersionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for resultUploadKeys: ")); int resultUploadKeysSize = Int32.Parse(getInput()); // instantiate array resultUploadKeys = new String[resultUploadKeysSize]; for (int i=0; i"); for (int i=0; resultValues != null && i"); } } /// /// test_trUploadStationResult /// /// /// demonstrates the use of the imsapi.net function "trUploadStationResult" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String partNumber /// in int bomVersion /// in String bomIndex /// in String bomVersionErp /// in String workOrderNumber /// in long bookDate /// in int serialUnitTrace /// in String[] stationResultUploadKeys /// in String[] stationResultUploadValues /// out String[] stationResultValues /// public static void test_trUploadStationResult() { /// declare variables int result = 0; String stationNumber = ""; String partNumber = ""; int bomVersion = 0; String bomIndex = ""; String bomVersionErp = ""; String workOrderNumber = ""; long bookDate = 0; int serialUnitTrace = 0; String[] stationResultUploadKeys = null; String[] stationResultUploadValues = null; String[] stationResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("bomVersion (int): ")); bomVersion = Int32.Parse(getInput()); Console.Write(fillWithSpace("bomIndex (String): ")); bomIndex = getInput(); Console.Write(fillWithSpace("bomVersionErp (String): ")); bomVersionErp = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("serialUnitTrace (int): ")); serialUnitTrace = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for stationResultUploadKeys: ")); int stationResultUploadKeysSize = Int32.Parse(getInput()); // instantiate array stationResultUploadKeys = new String[stationResultUploadKeysSize]; for (int i=0; i"); for (int i=0; stationResultValues != null && i"); } } /// /// test_trAssignSerialNumberMergeAndUploadState /// /// /// demonstrates the use of the imsapi.net function "trAssignSerialNumberMergeAndUploadState" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String serialNumberRef /// in String serialNumberRefPos /// in SerialNumberData[] serialNumberArray /// in String serialNumberSlave /// in int doUploadState /// in int serialNumberState /// in int multiplePanel /// public static void test_trAssignSerialNumberMergeAndUploadState() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String serialNumberRef = ""; String serialNumberRefPos = ""; SerialNumberData[] serialNumberArray = null; String serialNumberSlave = ""; int doUploadState = 0; int serialNumberState = 0; int multiplePanel = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("Enter size for serialNumberArray: ")); int serialNumberArraySize = Int32.Parse(getInput()); // instantiate array serialNumberArray = new SerialNumberData[serialNumberArraySize]; for (int i=0; i"); } /// /// test_trAssignSerialNumberForProductOrWorkOrder /// /// /// demonstrates the use of the imsapi.net function "trAssignSerialNumberForProductOrWorkOrder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String workOrderNumber /// in String partNumber /// in String bomVersion /// in String serialNumberRef /// in String serialNumberRefPos /// in int processLayer /// in SerialNumberData[] serialNumberArray /// in int activateWorkOrder /// public static void test_trAssignSerialNumberForProductOrWorkOrder() { /// declare variables int result = 0; String stationNumber = ""; String workOrderNumber = ""; String partNumber = ""; String bomVersion = ""; String serialNumberRef = ""; String serialNumberRefPos = ""; int processLayer = 0; SerialNumberData[] serialNumberArray = null; int activateWorkOrder = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("bomVersion (String): ")); bomVersion = getInput(); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for serialNumberArray: ")); int serialNumberArraySize = Int32.Parse(getInput()); // instantiate array serialNumberArray = new SerialNumberData[serialNumberArraySize]; for (int i=0; i"); } /// /// test_trActivateWorkOrder /// /// /// demonstrates the use of the imsapi.net function "trActivateWorkOrder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String workOrderNumber /// in String serialNumber /// in String serialNumberPos /// in int processLayer /// in int flag /// public static void test_trActivateWorkOrder() { /// declare variables int result = 0; String stationNumber = ""; String workOrderNumber = ""; String serialNumber = ""; String serialNumberPos = ""; int processLayer = 0; int flag = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("flag (int): ")); flag = Int32.Parse(getInput()); // call imsapi function result = imsapi.trActivateWorkOrder(sessionContext, stationNumber, workOrderNumber, serialNumber, serialNumberPos, processLayer, flag); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_trTestPaa /// /// /// demonstrates the use of the imsapi.net function "trTestPaa" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in int processLayer /// in int model /// out int resultPaa /// out String infoText /// public static void test_trTestPaa() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; int processLayer = 0; int model = 0; int resultPaa = 0; String infoText = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("model (int): ")); model = Int32.Parse(getInput()); // call imsapi function result = imsapi.trTestPaa(sessionContext, stationNumber, serialNumber, processLayer, model, out resultPaa, out infoText); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("resultPaa: ") + "<" + resultPaa + ">"); Console.WriteLine(fillWithSpace("infoText: ") + "<" + infoText + ">"); } /// /// test_trTestSpa /// /// /// demonstrates the use of the imsapi.net function "trTestSpa" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in int processLayer /// in int model /// out int resultCp /// out int resultCpk /// out String infoText /// public static void test_trTestSpa() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; int processLayer = 0; int model = 0; int resultCp = 0; int resultCpk = 0; String infoText = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("model (int): ")); model = Int32.Parse(getInput()); // call imsapi function result = imsapi.trTestSpa(sessionContext, stationNumber, serialNumber, processLayer, model, out resultCp, out resultCpk, out infoText); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("resultCp: ") + "<" + resultCp + ">"); Console.WriteLine(fillWithSpace("resultCpk: ") + "<" + resultCpk + ">"); Console.WriteLine(fillWithSpace("infoText: ") + "<" + infoText + ">"); } /// /// test_trGetWorkOrderForStation /// /// /// demonstrates the use of the imsapi.net function "trGetWorkOrderForStation" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] workorderFilter /// in String[] workorderResultKeys /// out String[] workorderResultValues /// public static void test_trGetWorkOrderForStation() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] workorderFilter = null; String[] workorderResultKeys = null; String[] workorderResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for workorderFilter: ")); int workorderFilterSize = Int32.Parse(getInput()); // instantiate array workorderFilter = new KeyValue[workorderFilterSize]; for (int i=0; i"); for (int i=0; workorderResultValues != null && i"); } } /// /// test_trGetResultDataForSerialNumber /// /// /// demonstrates the use of the imsapi.net function "trGetResultDataForSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String serialNumber /// in int serialNumberPos /// in String type /// in String name /// in int allProductEntries /// in int onlyLastEntry /// in KeyValue[] resultDataFilters /// in String[] resultDataKeys /// out String[] resultDataValues /// public static void test_trGetResultDataForSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String serialNumber = ""; int serialNumberPos = 0; String type = ""; String name = ""; int allProductEntries = 0; int onlyLastEntry = 0; KeyValue[] resultDataFilters = null; String[] resultDataKeys = null; String[] resultDataValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (int): ")); serialNumberPos = Int32.Parse(getInput()); Console.Write(fillWithSpace("type (String): ")); type = getInput(); Console.Write(fillWithSpace("name (String): ")); name = getInput(); Console.Write(fillWithSpace("allProductEntries (int): ")); allProductEntries = Int32.Parse(getInput()); Console.Write(fillWithSpace("onlyLastEntry (int): ")); onlyLastEntry = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for resultDataFilters: ")); int resultDataFiltersSize = Int32.Parse(getInput()); // instantiate array resultDataFilters = new KeyValue[resultDataFiltersSize]; for (int i=0; i"); for (int i=0; resultDataValues != null && i"); } } /// /// test_trGetSerialNumberForWorkOrderAndWorkstep /// /// /// demonstrates the use of the imsapi.net function "trGetSerialNumberForWorkOrderAndWorkstep" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String workOrderNumber /// in int sequenceType /// in int workstepNumber /// in int multiplePanel /// in int state /// in int maxRows /// in int confirmFlag /// in int sortFlag /// in String[] serialNumberResultKeys /// out String[] serialNumberResultValues /// public static void test_trGetSerialNumberForWorkOrderAndWorkstep() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String workOrderNumber = ""; int sequenceType = 0; int workstepNumber = 0; int multiplePanel = 0; int state = 0; int maxRows = 0; int confirmFlag = 0; int sortFlag = 0; String[] serialNumberResultKeys = null; String[] serialNumberResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("workOrderNumber (String): ")); workOrderNumber = getInput(); Console.Write(fillWithSpace("sequenceType (int): ")); sequenceType = Int32.Parse(getInput()); Console.Write(fillWithSpace("workstepNumber (int): ")); workstepNumber = Int32.Parse(getInput()); Console.Write(fillWithSpace("multiplePanel (int): ")); multiplePanel = Int32.Parse(getInput()); Console.Write(fillWithSpace("state (int): ")); state = Int32.Parse(getInput()); Console.Write(fillWithSpace("maxRows (int): ")); maxRows = Int32.Parse(getInput()); Console.Write(fillWithSpace("confirmFlag (int): ")); confirmFlag = Int32.Parse(getInput()); Console.Write(fillWithSpace("sortFlag (int): ")); sortFlag = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for serialNumberResultKeys: ")); int serialNumberResultKeysSize = Int32.Parse(getInput()); // instantiate array serialNumberResultKeys = new String[serialNumberResultKeysSize]; for (int i=0; i"); for (int i=0; serialNumberResultValues != null && i"); } } /// /// test_trRemoveSerialNumberFromSerialNumberPool /// /// /// demonstrates the use of the imsapi.net function "trRemoveSerialNumberFromSerialNumberPool" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in String serialNumberPoolName /// public static void test_trRemoveSerialNumberFromSerialNumberPool() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; String serialNumberPoolName = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); // call imsapi function result = imsapi.trRemoveSerialNumberFromSerialNumberPool(sessionContext, stationNumber, serialNumber, serialNumberPos, serialNumberPoolName); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_trAddSerialNumberToSerialNumberPool /// /// /// demonstrates the use of the imsapi.net function "trAddSerialNumberToSerialNumberPool" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in String serialNumberPoolName /// out int state /// out String partNumber /// out String workOrderNumber /// public static void test_trAddSerialNumberToSerialNumberPool() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; String serialNumberPoolName = ""; int state = 0; String partNumber = ""; String workOrderNumber = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); // call imsapi function result = imsapi.trAddSerialNumberToSerialNumberPool(sessionContext, stationNumber, serialNumber, serialNumberPos, serialNumberPoolName, out state, out partNumber, out workOrderNumber); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("state: ") + "<" + state + ">"); Console.WriteLine(fillWithSpace("partNumber: ") + "<" + partNumber + ">"); Console.WriteLine(fillWithSpace("workOrderNumber: ") + "<" + workOrderNumber + ">"); } /// /// test_trCreateSerialNumberPool /// /// /// demonstrates the use of the imsapi.net function "trCreateSerialNumberPool" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberPoolName /// in String serialNumberPoolDesc /// in String changeOrderNumber /// in String infoTxt /// in int serialNumberPoolType /// public static void test_trCreateSerialNumberPool() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberPoolName = ""; String serialNumberPoolDesc = ""; String changeOrderNumber = ""; String infoTxt = ""; int serialNumberPoolType = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); Console.Write(fillWithSpace("serialNumberPoolDesc (String): ")); serialNumberPoolDesc = getInput(); Console.Write(fillWithSpace("changeOrderNumber (String): ")); changeOrderNumber = getInput(); Console.Write(fillWithSpace("infoTxt (String): ")); infoTxt = getInput(); Console.Write(fillWithSpace("serialNumberPoolType (int): ")); serialNumberPoolType = Int32.Parse(getInput()); // call imsapi function result = imsapi.trCreateSerialNumberPool(sessionContext, stationNumber, serialNumberPoolName, serialNumberPoolDesc, changeOrderNumber, infoTxt, serialNumberPoolType); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_trDeleteSerialNumberPool /// /// /// demonstrates the use of the imsapi.net function "trDeleteSerialNumberPool" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberPoolName /// public static void test_trDeleteSerialNumberPool() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberPoolName = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); // call imsapi function result = imsapi.trDeleteSerialNumberPool(sessionContext, stationNumber, serialNumberPoolName); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_trGetSerialNumberPoolInfo /// /// /// demonstrates the use of the imsapi.net function "trGetSerialNumberPoolInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberPoolName /// in int workOrderInfo /// in String[] poolInfoResultKeys /// out String[] poolInfoResultValues /// out String changeOrder /// out String partNumber /// out String erpBomIndex /// out String infoTxtChangeOrder /// out String infoTxtSnrPool /// out int qtyAssignedSerialNumbers /// out int qtyIdentifiedSerialNumbers /// out int qtyCOAssignedSerialNumbers /// out int snrPoolState /// out String snrPoolDescription /// public static void test_trGetSerialNumberPoolInfo() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberPoolName = ""; int workOrderInfo = 0; String[] poolInfoResultKeys = null; String[] poolInfoResultValues = null; String changeOrder = ""; String partNumber = ""; String erpBomIndex = ""; String infoTxtChangeOrder = ""; String infoTxtSnrPool = ""; int qtyAssignedSerialNumbers = 0; int qtyIdentifiedSerialNumbers = 0; int qtyCOAssignedSerialNumbers = 0; int snrPoolState = 0; String snrPoolDescription = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); Console.Write(fillWithSpace("workOrderInfo (int): ")); workOrderInfo = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for poolInfoResultKeys: ")); int poolInfoResultKeysSize = Int32.Parse(getInput()); // instantiate array poolInfoResultKeys = new String[poolInfoResultKeysSize]; for (int i=0; i"); for (int i=0; poolInfoResultValues != null && i"); } Console.WriteLine(fillWithSpace("changeOrder: ") + "<" + changeOrder + ">"); Console.WriteLine(fillWithSpace("partNumber: ") + "<" + partNumber + ">"); Console.WriteLine(fillWithSpace("erpBomIndex: ") + "<" + erpBomIndex + ">"); Console.WriteLine(fillWithSpace("infoTxtChangeOrder: ") + "<" + infoTxtChangeOrder + ">"); Console.WriteLine(fillWithSpace("infoTxtSnrPool: ") + "<" + infoTxtSnrPool + ">"); Console.WriteLine(fillWithSpace("qtyAssignedSerialNumbers: ") + "<" + qtyAssignedSerialNumbers + ">"); Console.WriteLine(fillWithSpace("qtyIdentifiedSerialNumbers: ") + "<" + qtyIdentifiedSerialNumbers + ">"); Console.WriteLine(fillWithSpace("qtyCOAssignedSerialNumbers: ") + "<" + qtyCOAssignedSerialNumbers + ">"); Console.WriteLine(fillWithSpace("snrPoolState: ") + "<" + snrPoolState + ">"); Console.WriteLine(fillWithSpace("snrPoolDescription: ") + "<" + snrPoolDescription + ">"); } /// /// test_trGetPoolSerialNumber /// /// /// demonstrates the use of the imsapi.net function "trGetPoolSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberPoolName /// in String serialNumber /// in String serialNumberPos /// in int startPosition /// in int maxRowCount /// in int processingStateFlag /// in int snrStateFlag /// in String[] poolSerialNumberResultKeys /// out String[] poolSerialNumberResultValues /// out bool hasMore /// out String outSerialNumberPoolName /// public static void test_trGetPoolSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberPoolName = ""; String serialNumber = ""; String serialNumberPos = ""; int startPosition = 0; int maxRowCount = 0; int processingStateFlag = 0; int snrStateFlag = 0; String[] poolSerialNumberResultKeys = null; String[] poolSerialNumberResultValues = null; bool hasMore = false; String outSerialNumberPoolName = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("startPosition (int): ")); startPosition = Int32.Parse(getInput()); Console.Write(fillWithSpace("maxRowCount (int): ")); maxRowCount = Int32.Parse(getInput()); Console.Write(fillWithSpace("processingStateFlag (int): ")); processingStateFlag = Int32.Parse(getInput()); Console.Write(fillWithSpace("snrStateFlag (int): ")); snrStateFlag = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for poolSerialNumberResultKeys: ")); int poolSerialNumberResultKeysSize = Int32.Parse(getInput()); // instantiate array poolSerialNumberResultKeys = new String[poolSerialNumberResultKeysSize]; for (int i=0; i"); for (int i=0; poolSerialNumberResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); Console.WriteLine(fillWithSpace("outSerialNumberPoolName: ") + "<" + outSerialNumberPoolName + ">"); } /// /// test_trGetPools /// /// /// demonstrates the use of the imsapi.net function "trGetPools" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberPoolName /// in String changeOrder /// in int snrPoolState /// in String[] serialNumberPoolResultKeys /// out String[] serialNumberPoolResultValues /// public static void test_trGetPools() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberPoolName = ""; String changeOrder = ""; int snrPoolState = 0; String[] serialNumberPoolResultKeys = null; String[] serialNumberPoolResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); Console.Write(fillWithSpace("changeOrder (String): ")); changeOrder = getInput(); Console.Write(fillWithSpace("snrPoolState (int): ")); snrPoolState = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for serialNumberPoolResultKeys: ")); int serialNumberPoolResultKeysSize = Int32.Parse(getInput()); // instantiate array serialNumberPoolResultKeys = new String[serialNumberPoolResultKeysSize]; for (int i=0; i"); for (int i=0; serialNumberPoolResultValues != null && i"); } } /// /// test_trIdentifyPoolSerialNumber /// /// /// demonstrates the use of the imsapi.net function "trIdentifyPoolSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in String serialNumberPoolName /// public static void test_trIdentifyPoolSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; String serialNumberPoolName = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); // call imsapi function result = imsapi.trIdentifyPoolSerialNumber(sessionContext, stationNumber, serialNumber, serialNumberPos, serialNumberPoolName); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } /// /// test_trAddSerialNumberToPool /// /// /// demonstrates the use of the imsapi.net function "trAddSerialNumberToPool" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberPoolName /// in String[] serialNumberPoolKeys /// in String[] serialNumberPoolValues /// out String[] serialNumberPoolResults /// public static void test_trAddSerialNumberToPool() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberPoolName = ""; String[] serialNumberPoolKeys = null; String[] serialNumberPoolValues = null; String[] serialNumberPoolResults = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); Console.Write(fillWithSpace("Enter size for serialNumberPoolKeys: ")); int serialNumberPoolKeysSize = Int32.Parse(getInput()); // instantiate array serialNumberPoolKeys = new String[serialNumberPoolKeysSize]; for (int i=0; i"); for (int i=0; serialNumberPoolResults != null && i"); } } /// /// test_trChangeSerialNumberPool /// /// /// demonstrates the use of the imsapi.net function "trChangeSerialNumberPool" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberPoolName /// in KeyValue[] serialNumberPoolData /// public static void test_trChangeSerialNumberPool() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberPoolName = ""; KeyValue[] serialNumberPoolData = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); Console.Write(fillWithSpace("Enter size for serialNumberPoolData: ")); int serialNumberPoolDataSize = Int32.Parse(getInput()); // instantiate array serialNumberPoolData = new KeyValue[serialNumberPoolDataSize]; for (int i=0; i"); } /// /// test_trGetTestplanData /// /// /// demonstrates the use of the imsapi.net function "trGetTestplanData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in int processLayer /// in String workorderNumber /// in KeyValue[] testplanFilters /// in String[] varParamResultKeys /// out String[] varParamResultValues /// in String[] varFailCodeResultKeys /// out String[] varFailCodeResultValues /// in String[] attribParamResultKeys /// out String[] attribParamResultValues /// in String[] attribParamValueResultKeys /// out String[] attribParamValueResultValues /// in String[] attribFailCodeResultKeys /// out String[] attribFailCodeResultValues /// public static void test_trGetTestplanData() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; int processLayer = 0; String workorderNumber = ""; KeyValue[] testplanFilters = null; String[] varParamResultKeys = null; String[] varParamResultValues = null; String[] varFailCodeResultKeys = null; String[] varFailCodeResultValues = null; String[] attribParamResultKeys = null; String[] attribParamResultValues = null; String[] attribParamValueResultKeys = null; String[] attribParamValueResultValues = null; String[] attribFailCodeResultKeys = null; String[] attribFailCodeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("workorderNumber (String): ")); workorderNumber = getInput(); Console.Write(fillWithSpace("Enter size for testplanFilters: ")); int testplanFiltersSize = Int32.Parse(getInput()); // instantiate array testplanFilters = new KeyValue[testplanFiltersSize]; for (int i=0; i"); for (int i=0; varParamResultValues != null && i"); } for (int i=0; varFailCodeResultValues != null && i"); } for (int i=0; attribParamResultValues != null && i"); } for (int i=0; attribParamValueResultValues != null && i"); } for (int i=0; attribFailCodeResultValues != null && i"); } } /// /// test_trGetNextProductionStep /// /// /// demonstrates the use of the imsapi.net function "trGetNextProductionStep" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumber /// in String serialNumberPos /// in int functionMode /// in int stateCheck /// in int confirmFlag /// in String[] productionStepResultKeys /// out String[] productionStepResultValues /// public static void test_trGetNextProductionStep() { /// declare variables int result = 0; String stationNumber = ""; String serialNumber = ""; String serialNumberPos = ""; int functionMode = 0; int stateCheck = 0; int confirmFlag = 0; String[] productionStepResultKeys = null; String[] productionStepResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumber (String): ")); serialNumber = getInput(); Console.Write(fillWithSpace("serialNumberPos (String): ")); serialNumberPos = getInput(); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("stateCheck (int): ")); stateCheck = Int32.Parse(getInput()); Console.Write(fillWithSpace("confirmFlag (int): ")); confirmFlag = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for productionStepResultKeys: ")); int productionStepResultKeysSize = Int32.Parse(getInput()); // instantiate array productionStepResultKeys = new String[productionStepResultKeysSize]; for (int i=0; i"); for (int i=0; productionStepResultValues != null && i"); } } /// /// test_trSimulateMerge /// /// /// demonstrates the use of the imsapi.net function "trSimulateMerge" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberMaster /// in String serialNumberMasterPos /// in String workorderNumberMaster /// in String serialNumberSlave /// in String serialNumberSlavePos /// in String workorderNumberSlave /// in String[] simulateMergeResultKeys /// out String[] simulateMergeResultValues /// public static void test_trSimulateMerge() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberMaster = ""; String serialNumberMasterPos = ""; String workorderNumberMaster = ""; String serialNumberSlave = ""; String serialNumberSlavePos = ""; String workorderNumberSlave = ""; String[] simulateMergeResultKeys = null; String[] simulateMergeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberMaster (String): ")); serialNumberMaster = getInput(); Console.Write(fillWithSpace("serialNumberMasterPos (String): ")); serialNumberMasterPos = getInput(); Console.Write(fillWithSpace("workorderNumberMaster (String): ")); workorderNumberMaster = getInput(); Console.Write(fillWithSpace("serialNumberSlave (String): ")); serialNumberSlave = getInput(); Console.Write(fillWithSpace("serialNumberSlavePos (String): ")); serialNumberSlavePos = getInput(); Console.Write(fillWithSpace("workorderNumberSlave (String): ")); workorderNumberSlave = getInput(); Console.Write(fillWithSpace("Enter size for simulateMergeResultKeys: ")); int simulateMergeResultKeysSize = Int32.Parse(getInput()); // instantiate array simulateMergeResultKeys = new String[simulateMergeResultKeysSize]; for (int i=0; i"); for (int i=0; simulateMergeResultValues != null && i"); } } /// /// test_trGetStationResult /// /// /// demonstrates the use of the imsapi.net function "trGetStationResult" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String workorderNumber /// in String partNumber /// in int bomVersion /// in String bomIndex /// in String bomVersionErp /// in long fromDate /// in long toDate /// in String[] measurementNames /// in int functionMode /// in String[] stationResultKeys /// out String[] stationResultValues /// public static void test_trGetStationResult() { /// declare variables int result = 0; String stationNumber = ""; String workorderNumber = ""; String partNumber = ""; int bomVersion = 0; String bomIndex = ""; String bomVersionErp = ""; long fromDate = 0; long toDate = 0; String[] measurementNames = null; int functionMode = 0; String[] stationResultKeys = null; String[] stationResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("workorderNumber (String): ")); workorderNumber = getInput(); Console.Write(fillWithSpace("partNumber (String): ")); partNumber = getInput(); Console.Write(fillWithSpace("bomVersion (int): ")); bomVersion = Int32.Parse(getInput()); Console.Write(fillWithSpace("bomIndex (String): ")); bomIndex = getInput(); Console.Write(fillWithSpace("bomVersionErp (String): ")); bomVersionErp = getInput(); Console.Write(fillWithSpace("fromDate (long): ")); fromDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("toDate (long): ")); toDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("Enter size for measurementNames: ")); int measurementNamesSize = Int32.Parse(getInput()); // instantiate array measurementNames = new String[measurementNamesSize]; for (int i=0; i"); for (int i=0; stationResultValues != null && i"); } } /// /// test_trCheckUserSkill /// /// /// demonstrates the use of the imsapi.net function "trCheckUserSkill" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String userId /// in KeyValue[] checkUserSkillFilter /// public static void test_trCheckUserSkill() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String userId = ""; KeyValue[] checkUserSkillFilter = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("userId (String): ")); userId = getInput(); Console.Write(fillWithSpace("Enter size for checkUserSkillFilter: ")); int checkUserSkillFilterSize = Int32.Parse(getInput()); // instantiate array checkUserSkillFilter = new KeyValue[checkUserSkillFilterSize]; for (int i=0; i"); } /// /// test_trUploadActivity /// /// /// demonstrates the use of the imsapi.net function "trUploadActivity" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in String serialNumberRef /// in String serialNumberRefPos /// in int serialNumberState /// in int duplicateSerialNumber /// in long bookDate /// in float cycleTime /// in String[] activityDataKeys /// in String[] activityDataValues /// out String[] activityDataResults /// public static void test_trUploadActivity() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; String serialNumberRef = ""; String serialNumberRefPos = ""; int serialNumberState = 0; int duplicateSerialNumber = 0; long bookDate = 0; float cycleTime = 0.0f; String[] activityDataKeys = null; String[] activityDataValues = null; String[] activityDataResults = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("serialNumberState (int): ")); serialNumberState = Int32.Parse(getInput()); Console.Write(fillWithSpace("duplicateSerialNumber (int): ")); duplicateSerialNumber = Int32.Parse(getInput()); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("cycleTime (float): ")); cycleTime = Single.Parse(getInput()); Console.Write(fillWithSpace("Enter size for activityDataKeys: ")); int activityDataKeysSize = Int32.Parse(getInput()); // instantiate array activityDataKeys = new String[activityDataKeysSize]; for (int i=0; i"); for (int i=0; activityDataResults != null && i"); } } /// /// test_trGetSerialNumberActivityUploadInfo /// /// /// demonstrates the use of the imsapi.net function "trGetSerialNumberActivityUploadInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberRef /// in String serialNumberRefPos /// in KeyValue[] activityFilter /// in String[] activityDataResultKeys /// out String[] activityDataResultValues /// public static void test_trGetSerialNumberActivityUploadInfo() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberRef = ""; String serialNumberRefPos = ""; KeyValue[] activityFilter = null; String[] activityDataResultKeys = null; String[] activityDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("Enter size for activityFilter: ")); int activityFilterSize = Int32.Parse(getInput()); // instantiate array activityFilter = new KeyValue[activityFilterSize]; for (int i=0; i"); for (int i=0; activityDataResultValues != null && i"); } } /// /// test_trGetTopFailures /// /// /// demonstrates the use of the imsapi.net function "trGetTopFailures" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] trGetTopFailuresFilter /// in String[] topFailuresResultKeys /// out String[] topFailuresResultValues /// public static void test_trGetTopFailures() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] trGetTopFailuresFilter = null; String[] topFailuresResultKeys = null; String[] topFailuresResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for trGetTopFailuresFilter: ")); int trGetTopFailuresFilterSize = Int32.Parse(getInput()); // instantiate array trGetTopFailuresFilter = new KeyValue[trGetTopFailuresFilterSize]; for (int i=0; i"); for (int i=0; topFailuresResultValues != null && i"); } } /// /// test_trGetCapturedRepairHistoryData /// /// /// demonstrates the use of the imsapi.net function "trGetCapturedRepairHistoryData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in KeyValue[] repairHistoryFilter /// in String[] failureDataResultKey /// in String[] failureSlipDataResultKey /// out String[] failureDataResultValues /// out String[] failureSlipDataResultValues /// public static void test_trGetCapturedRepairHistoryData() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; KeyValue[] repairHistoryFilter = null; String[] failureDataResultKey = null; String[] failureSlipDataResultKey = null; String[] failureDataResultValues = null; String[] failureSlipDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for repairHistoryFilter: ")); int repairHistoryFilterSize = Int32.Parse(getInput()); // instantiate array repairHistoryFilter = new KeyValue[repairHistoryFilterSize]; for (int i=0; i"); for (int i=0; failureDataResultValues != null && i"); } for (int i=0; failureSlipDataResultValues != null && i"); } } /// /// test_trGetMergeHistory /// /// /// demonstrates the use of the imsapi.net function "trGetMergeHistory" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mergedHistoryFilters /// in String[] mergedHistoryResultKeys /// out String[] mergedHistoryResultValues /// public static void test_trGetMergeHistory() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mergedHistoryFilters = null; String[] mergedHistoryResultKeys = null; String[] mergedHistoryResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mergedHistoryFilters: ")); int mergedHistoryFiltersSize = Int32.Parse(getInput()); // instantiate array mergedHistoryFilters = new KeyValue[mergedHistoryFiltersSize]; for (int i=0; i"); for (int i=0; mergedHistoryResultValues != null && i"); } } /// /// test_trUploadFailuresForMergedParts /// /// /// demonstrates the use of the imsapi.net function "trUploadFailuresForMergedParts" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] uploadMasterSerialNumberKeys /// in String[] uploadSlaveSerialNumberKeys /// in String[] uploadSlaveSerialNumberValues /// out String[] uploadSlaveSerialNumberResults /// in String[] uploadFailuresForSlaveSerialNumberKeys /// in String[] uploadFailuresForSlaveSerialNumberValues /// out String[] uploadFailuresForSlaveSerialNumberResults /// public static void test_trUploadFailuresForMergedParts() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] uploadMasterSerialNumberKeys = null; String[] uploadSlaveSerialNumberKeys = null; String[] uploadSlaveSerialNumberValues = null; String[] uploadSlaveSerialNumberResults = null; String[] uploadFailuresForSlaveSerialNumberKeys = null; String[] uploadFailuresForSlaveSerialNumberValues = null; String[] uploadFailuresForSlaveSerialNumberResults = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for uploadMasterSerialNumberKeys: ")); int uploadMasterSerialNumberKeysSize = Int32.Parse(getInput()); // instantiate array uploadMasterSerialNumberKeys = new KeyValue[uploadMasterSerialNumberKeysSize]; for (int i=0; i"); for (int i=0; uploadSlaveSerialNumberResults != null && i"); } for (int i=0; uploadFailuresForSlaveSerialNumberResults != null && i"); } } /// /// test_trChangePoolSerialNumber /// /// /// demonstrates the use of the imsapi.net function "trChangePoolSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberPoolName /// in String[] poolSerialNumberKeys /// in String[] poolSerialNumberValues /// out String[] poolSerialNumberResults /// public static void test_trChangePoolSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberPoolName = ""; String[] poolSerialNumberKeys = null; String[] poolSerialNumberValues = null; String[] poolSerialNumberResults = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberPoolName (String): ")); serialNumberPoolName = getInput(); Console.Write(fillWithSpace("Enter size for poolSerialNumberKeys: ")); int poolSerialNumberKeysSize = Int32.Parse(getInput()); // instantiate array poolSerialNumberKeys = new String[poolSerialNumberKeysSize]; for (int i=0; i"); for (int i=0; poolSerialNumberResults != null && i"); } } /// /// test_trSplitPanel /// /// /// demonstrates the use of the imsapi.net function "trSplitPanel" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberRef /// in String serialNumberRefPos /// in int functionMode /// in String[] splitPanelKeys /// in String[] splitPanelValues /// out String[] splitPanelResults /// public static void test_trSplitPanel() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberRef = ""; String serialNumberRefPos = ""; int functionMode = 0; String[] splitPanelKeys = null; String[] splitPanelValues = null; String[] splitPanelResults = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for splitPanelKeys: ")); int splitPanelKeysSize = Int32.Parse(getInput()); // instantiate array splitPanelKeys = new String[splitPanelKeysSize]; for (int i=0; i"); for (int i=0; splitPanelResults != null && i"); } } /// /// test_trAddExternalSerialNumber /// /// /// demonstrates the use of the imsapi.net function "trAddExternalSerialNumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String serialNumberRef /// in String serialNumberRefPos /// in int serialNumberState /// in long bookDate /// in float cycleTime /// in KeyValue[] workOrderUploadData /// in String[] workOrderResultKeys /// out String[] workOrderResultValues /// in String[] serialNumberUploadKeys /// in String[] serialNumberUploadValues /// out String[] serialNumberResultValues /// public static void test_trAddExternalSerialNumber() { /// declare variables int result = 0; String stationNumber = ""; String serialNumberRef = ""; String serialNumberRefPos = ""; int serialNumberState = 0; long bookDate = 0; float cycleTime = 0.0f; KeyValue[] workOrderUploadData = null; String[] workOrderResultKeys = null; String[] workOrderResultValues = null; String[] serialNumberUploadKeys = null; String[] serialNumberUploadValues = null; String[] serialNumberResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("serialNumberRef (String): ")); serialNumberRef = getInput(); Console.Write(fillWithSpace("serialNumberRefPos (String): ")); serialNumberRefPos = getInput(); Console.Write(fillWithSpace("serialNumberState (int): ")); serialNumberState = Int32.Parse(getInput()); Console.Write(fillWithSpace("bookDate (long): ")); bookDate = Int64.Parse(getInput()); Console.Write(fillWithSpace("cycleTime (float): ")); cycleTime = Single.Parse(getInput()); Console.Write(fillWithSpace("Enter size for workOrderUploadData: ")); int workOrderUploadDataSize = Int32.Parse(getInput()); // instantiate array workOrderUploadData = new KeyValue[workOrderUploadDataSize]; for (int i=0; i"); for (int i=0; workOrderResultValues != null && i"); } for (int i=0; serialNumberResultValues != null && i"); } } /// /// test_trAssignSerialnumberToOrderCluster /// /// /// demonstrates the use of the imsapi.net function "trAssignSerialnumberToOrderCluster" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] orderClusterSerialnumberHeader /// in String[] orderClusterSerialnumberAssignKeys /// in String[] orderClusterSerialnumberAssignValues /// out String[] orderClusterSerialnumberAssignResultValues /// public static void test_trAssignSerialnumberToOrderCluster() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] orderClusterSerialnumberHeader = null; String[] orderClusterSerialnumberAssignKeys = null; String[] orderClusterSerialnumberAssignValues = null; String[] orderClusterSerialnumberAssignResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for orderClusterSerialnumberHeader: ")); int orderClusterSerialnumberHeaderSize = Int32.Parse(getInput()); // instantiate array orderClusterSerialnumberHeader = new KeyValue[orderClusterSerialnumberHeaderSize]; for (int i=0; i"); for (int i=0; orderClusterSerialnumberAssignResultValues != null && i"); } } /// /// test_trActivateOrderCluster /// /// /// demonstrates the use of the imsapi.net function "trActivateOrderCluster" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] orderClusterActivateData /// public static void test_trActivateOrderCluster() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] orderClusterActivateData = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for orderClusterActivateData: ")); int orderClusterActivateDataSize = Int32.Parse(getInput()); // instantiate array orderClusterActivateData = new KeyValue[orderClusterActivateDataSize]; for (int i=0; i"); } /// /// test_trGetMultiStationSettings /// /// /// demonstrates the use of the imsapi.net function "trGetMultiStationSettings" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] stationMultiSettingsResultKeys /// out String[] stationMultiSettingsResultValues /// public static void test_trGetMultiStationSettings() { /// declare variables int result = 0; String stationNumber = ""; String[] stationMultiSettingsResultKeys = null; String[] stationMultiSettingsResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for stationMultiSettingsResultKeys: ")); int stationMultiSettingsResultKeysSize = Int32.Parse(getInput()); // instantiate array stationMultiSettingsResultKeys = new String[stationMultiSettingsResultKeysSize]; for (int i=0; i"); for (int i=0; stationMultiSettingsResultValues != null && i"); } } /// /// test_trActivateWorkstep /// /// /// demonstrates the use of the imsapi.net function "trActivateWorkstep" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] activateWorkstepKeys /// public static void test_trActivateWorkstep() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] activateWorkstepKeys = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for activateWorkstepKeys: ")); int activateWorkstepKeysSize = Int32.Parse(getInput()); // instantiate array activateWorkstepKeys = new KeyValue[activateWorkstepKeysSize]; for (int i=0; i"); } /// /// test_trSerialNumberPassing /// /// /// demonstrates the use of the imsapi.net function "trSerialNumberPassing" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in String[] serialNumberPassingKeys /// in String[] serialNumberPassingValues /// in String[] serialNumberPassingResultKeys /// out String[] serialNumberPassingResultValues /// public static void test_trSerialNumberPassing() { /// declare variables int result = 0; String stationNumber = ""; String[] serialNumberPassingKeys = null; String[] serialNumberPassingValues = null; String[] serialNumberPassingResultKeys = null; String[] serialNumberPassingResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for serialNumberPassingKeys: ")); int serialNumberPassingKeysSize = Int32.Parse(getInput()); // instantiate array serialNumberPassingKeys = new String[serialNumberPassingKeysSize]; for (int i=0; i"); for (int i=0; serialNumberPassingResultValues != null && i"); } } /// /// test_trCheckUserSkills /// /// /// demonstrates the use of the imsapi.net function "trCheckUserSkills" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] checkUserSkillsFilter /// in String[] checkUserSkillsResultKeys /// out String[] checkUserSkillsResultValues /// public static void test_trCheckUserSkills() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] checkUserSkillsFilter = null; String[] checkUserSkillsResultKeys = null; String[] checkUserSkillsResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for checkUserSkillsFilter: ")); int checkUserSkillsFilterSize = Int32.Parse(getInput()); // instantiate array checkUserSkillsFilter = new KeyValue[checkUserSkillsFilterSize]; for (int i=0; i"); for (int i=0; checkUserSkillsResultValues != null && i"); } } /// /// test_trRemoveSerialNumberFromOrder /// /// /// demonstrates the use of the imsapi.net function "trRemoveSerialNumberFromOrder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] removeSerialNumberKeys /// public static void test_trRemoveSerialNumberFromOrder() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] removeSerialNumberKeys = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for removeSerialNumberKeys: ")); int removeSerialNumberKeysSize = Int32.Parse(getInput()); // instantiate array removeSerialNumberKeys = new KeyValue[removeSerialNumberKeysSize]; for (int i=0; i"); } /// /// test_mslBeginDryObject /// /// /// demonstrates the use of the imsapi.net function "mslBeginDryObject" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mslBeginDryEventParams /// in String[] mslObjectKeys /// in String[] mslObjectValues /// out String[] mslResultValues /// public static void test_mslBeginDryObject() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mslBeginDryEventParams = null; String[] mslObjectKeys = null; String[] mslObjectValues = null; String[] mslResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mslBeginDryEventParams: ")); int mslBeginDryEventParamsSize = Int32.Parse(getInput()); // instantiate array mslBeginDryEventParams = new KeyValue[mslBeginDryEventParamsSize]; for (int i=0; i"); for (int i=0; mslResultValues != null && i"); } } /// /// test_mslEndDryObject /// /// /// demonstrates the use of the imsapi.net function "mslEndDryObject" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mslEventParams /// in String[] mslObjectKeys /// in String[] mslObjectValues /// out String[] mslResultValues /// public static void test_mslEndDryObject() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mslEventParams = null; String[] mslObjectKeys = null; String[] mslObjectValues = null; String[] mslResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mslEventParams: ")); int mslEventParamsSize = Int32.Parse(getInput()); // instantiate array mslEventParams = new KeyValue[mslEventParamsSize]; for (int i=0; i"); for (int i=0; mslResultValues != null && i"); } } /// /// test_mslStartObjectExpiration /// /// /// demonstrates the use of the imsapi.net function "mslStartObjectExpiration" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mslEventParams /// in String[] mslObjectKeys /// in String[] mslObjectValues /// out String[] mslResultValues /// public static void test_mslStartObjectExpiration() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mslEventParams = null; String[] mslObjectKeys = null; String[] mslObjectValues = null; String[] mslResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mslEventParams: ")); int mslEventParamsSize = Int32.Parse(getInput()); // instantiate array mslEventParams = new KeyValue[mslEventParamsSize]; for (int i=0; i"); for (int i=0; mslResultValues != null && i"); } } /// /// test_mslStopObjectExpiration /// /// /// demonstrates the use of the imsapi.net function "mslStopObjectExpiration" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mslEventParams /// in String[] mslObjectKeys /// in String[] mslObjectValues /// out String[] mslResultValues /// public static void test_mslStopObjectExpiration() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mslEventParams = null; String[] mslObjectKeys = null; String[] mslObjectValues = null; String[] mslResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mslEventParams: ")); int mslEventParamsSize = Int32.Parse(getInput()); // instantiate array mslEventParams = new KeyValue[mslEventParamsSize]; for (int i=0; i"); for (int i=0; mslResultValues != null && i"); } } /// /// test_mslGetObjectInfo /// /// /// demonstrates the use of the imsapi.net function "mslGetObjectInfo" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int objectType /// in KeyValue[] mslInfoFilters /// in String[] mslInfoResultKeys /// out String[] mslInfoResultValues /// public static void test_mslGetObjectInfo() { /// declare variables int result = 0; String stationNumber = ""; int objectType = 0; KeyValue[] mslInfoFilters = null; String[] mslInfoResultKeys = null; String[] mslInfoResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("objectType (int): ")); objectType = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for mslInfoFilters: ")); int mslInfoFiltersSize = Int32.Parse(getInput()); // instantiate array mslInfoFilters = new KeyValue[mslInfoFiltersSize]; for (int i=0; i"); for (int i=0; mslInfoResultValues != null && i"); } } /// /// test_mslGetMinDryTimeForSerialnumber /// /// /// demonstrates the use of the imsapi.net function "mslGetMinDryTimeForSerialnumber" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] mslInfoFilters /// in String[] mslWorstCaseMinDryTimeResultKeys /// out String[] mslWorstCaseMinDryTimeResultValues /// in String[] mslMinDryTimeResultKeys /// out String[] mslMinDryTimeResultValues /// public static void test_mslGetMinDryTimeForSerialnumber() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] mslInfoFilters = null; String[] mslWorstCaseMinDryTimeResultKeys = null; String[] mslWorstCaseMinDryTimeResultValues = null; String[] mslMinDryTimeResultKeys = null; String[] mslMinDryTimeResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for mslInfoFilters: ")); int mslInfoFiltersSize = Int32.Parse(getInput()); // instantiate array mslInfoFilters = new KeyValue[mslInfoFiltersSize]; for (int i=0; i"); for (int i=0; mslWorstCaseMinDryTimeResultValues != null && i"); } for (int i=0; mslMinDryTimeResultValues != null && i"); } } /// /// test_pmUploadQuantityAndFailureData /// /// /// demonstrates the use of the imsapi.net function "pmUploadQuantityAndFailureData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] bookingFailureData /// in String[] failureDataUploadKeys /// in String[] failureDataUploadValues /// out String[] failureDataUploadResultValues /// public static void test_pmUploadQuantityAndFailureData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] bookingFailureData = null; String[] failureDataUploadKeys = null; String[] failureDataUploadValues = null; String[] failureDataUploadResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for bookingFailureData: ")); int bookingFailureDataSize = Int32.Parse(getInput()); // instantiate array bookingFailureData = new KeyValue[bookingFailureDataSize]; for (int i=0; i"); for (int i=0; failureDataUploadResultValues != null && i"); } } /// /// test_pmGetFailureData /// /// /// demonstrates the use of the imsapi.net function "pmGetFailureData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] failureDataFilters /// in String[] failureDataResultKeys /// out String[] failureDataResultValues /// public static void test_pmGetFailureData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] failureDataFilters = null; String[] failureDataResultKeys = null; String[] failureDataResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for failureDataFilters: ")); int failureDataFiltersSize = Int32.Parse(getInput()); // instantiate array failureDataFilters = new KeyValue[failureDataFiltersSize]; for (int i=0; i"); for (int i=0; failureDataResultValues != null && i"); } } /// /// test_pmGetProductQuantity /// /// /// demonstrates the use of the imsapi.net function "pmGetProductQuantity" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in int processLayer /// in long dateFrom /// in long dateTo /// in int functionMode /// in KeyValue[] productQuantityFilters /// in String[] filterDataKeys /// in String[] filterDataValues /// in String[] productQuantityResultKeys /// out String[] productQuantityResultValues /// public static void test_pmGetProductQuantity() { /// declare variables int result = 0; String stationNumber = ""; int processLayer = 0; long dateFrom = 0; long dateTo = 0; int functionMode = 0; KeyValue[] productQuantityFilters = null; String[] filterDataKeys = null; String[] filterDataValues = null; String[] productQuantityResultKeys = null; String[] productQuantityResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("processLayer (int): ")); processLayer = Int32.Parse(getInput()); Console.Write(fillWithSpace("dateFrom (long): ")); dateFrom = Int64.Parse(getInput()); Console.Write(fillWithSpace("dateTo (long): ")); dateTo = Int64.Parse(getInput()); Console.Write(fillWithSpace("functionMode (int): ")); functionMode = Int32.Parse(getInput()); Console.Write(fillWithSpace("Enter size for productQuantityFilters: ")); int productQuantityFiltersSize = Int32.Parse(getInput()); // instantiate array productQuantityFilters = new KeyValue[productQuantityFiltersSize]; for (int i=0; i"); for (int i=0; productQuantityResultValues != null && i"); } } /// /// test_pmUploadBooking /// /// /// demonstrates the use of the imsapi.net function "pmUploadBooking" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] pmUploadBookingData /// in String[] pmBookingFailureKeys /// in String[] pmBookingFailureValues /// out long bookingId /// public static void test_pmUploadBooking() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] pmUploadBookingData = null; String[] pmBookingFailureKeys = null; String[] pmBookingFailureValues = null; long bookingId = 0; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for pmUploadBookingData: ")); int pmUploadBookingDataSize = Int32.Parse(getInput()); // instantiate array pmUploadBookingData = new KeyValue[pmUploadBookingDataSize]; for (int i=0; i"); Console.WriteLine(fillWithSpace("bookingId: ") + "<" + bookingId + ">"); } /// /// test_pmUpdateBooking /// /// /// demonstrates the use of the imsapi.net function "pmUpdateBooking" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] pmUpdateBookingData /// in String[] pmBookingFailureKeys /// in String[] pmBookingFailureValues /// public static void test_pmUpdateBooking() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] pmUpdateBookingData = null; String[] pmBookingFailureKeys = null; String[] pmBookingFailureValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for pmUpdateBookingData: ")); int pmUpdateBookingDataSize = Int32.Parse(getInput()); // instantiate array pmUpdateBookingData = new KeyValue[pmUpdateBookingDataSize]; for (int i=0; i"); } /// /// test_pmGetBooking /// /// /// demonstrates the use of the imsapi.net function "pmGetBooking" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] pmBookingFilters /// in String[] pmBookingResultKeys /// out String[] pmBookingResultValues /// in String[] pmBookingFailureKeys /// out String[] pmBookingFailureValues /// out bool hasMore /// public static void test_pmGetBooking() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] pmBookingFilters = null; String[] pmBookingResultKeys = null; String[] pmBookingResultValues = null; String[] pmBookingFailureKeys = null; String[] pmBookingFailureValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for pmBookingFilters: ")); int pmBookingFiltersSize = Int32.Parse(getInput()); // instantiate array pmBookingFilters = new KeyValue[pmBookingFiltersSize]; for (int i=0; i"); for (int i=0; pmBookingResultValues != null && i"); } for (int i=0; pmBookingFailureValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_pmUploadQuantityFailureTallyCardAndFailureData /// /// /// demonstrates the use of the imsapi.net function "pmUploadQuantityFailureTallyCardAndFailureData" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] bookingFailureData /// in KeyValue[] failureTallyCardData /// in String[] failureDataUploadKeys /// in String[] failureDataUploadValues /// out String[] failureDataUploadResultValues /// public static void test_pmUploadQuantityFailureTallyCardAndFailureData() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] bookingFailureData = null; KeyValue[] failureTallyCardData = null; String[] failureDataUploadKeys = null; String[] failureDataUploadValues = null; String[] failureDataUploadResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for bookingFailureData: ")); int bookingFailureDataSize = Int32.Parse(getInput()); // instantiate array bookingFailureData = new KeyValue[bookingFailureDataSize]; for (int i=0; i"); for (int i=0; failureDataUploadResultValues != null && i"); } } /// /// test_pmGetFailureTallyCard /// /// /// demonstrates the use of the imsapi.net function "pmGetFailureTallyCard" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] failureTallyCardFilters /// in String[] failureTallyCardKeys /// out String[] failureTallyCardResultValues /// in String[] failureTallyCardFailureKeys /// out String[] failureTallyCardFailureResultValues /// public static void test_pmGetFailureTallyCard() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] failureTallyCardFilters = null; String[] failureTallyCardKeys = null; String[] failureTallyCardResultValues = null; String[] failureTallyCardFailureKeys = null; String[] failureTallyCardFailureResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for failureTallyCardFilters: ")); int failureTallyCardFiltersSize = Int32.Parse(getInput()); // instantiate array failureTallyCardFilters = new KeyValue[failureTallyCardFiltersSize]; for (int i=0; i"); for (int i=0; failureTallyCardResultValues != null && i"); } for (int i=0; failureTallyCardFailureResultValues != null && i"); } } /// /// test_apsGetWorkorders /// /// /// demonstrates the use of the imsapi.net function "apsGetWorkorders" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] apsGetWorkordersFilters /// in String[] apsGetWorkordersResultKeys /// out String[] apsGetWorkordersResultValues /// out bool hasMore /// public static void test_apsGetWorkorders() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] apsGetWorkordersFilters = null; String[] apsGetWorkordersResultKeys = null; String[] apsGetWorkordersResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for apsGetWorkordersFilters: ")); int apsGetWorkordersFiltersSize = Int32.Parse(getInput()); // instantiate array apsGetWorkordersFilters = new KeyValue[apsGetWorkordersFiltersSize]; for (int i=0; i"); for (int i=0; apsGetWorkordersResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_apsGetWorkorderDetails /// /// /// demonstrates the use of the imsapi.net function "apsGetWorkorderDetails" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] apsGetWorkorderDetailsFilters /// in String[] apsGetWorkorderDetailResultKeys /// out String[] apsGetWorkorderDetailResultValues /// out bool hasMore /// public static void test_apsGetWorkorderDetails() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] apsGetWorkorderDetailsFilters = null; String[] apsGetWorkorderDetailResultKeys = null; String[] apsGetWorkorderDetailResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for apsGetWorkorderDetailsFilters: ")); int apsGetWorkorderDetailsFiltersSize = Int32.Parse(getInput()); // instantiate array apsGetWorkorderDetailsFilters = new KeyValue[apsGetWorkorderDetailsFiltersSize]; for (int i=0; i"); for (int i=0; apsGetWorkorderDetailResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_apsGetWorkorderDetailsOptGroup /// /// /// demonstrates the use of the imsapi.net function "apsGetWorkorderDetailsOptGroup" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] apsGetWorkorderDetailsOptGroupFilters /// in String[] apsGetWorkorderDetailsOptGroupResultKeys /// out String[] apsGetWorkorderDetailsOptGroupResultValues /// in KeyValue[] apsWorkorderOptimizationFilters /// in String[] apsWorkorderOptimizationResultDataKeys /// out String[] apsWorkorderOptimizationResultDataValues /// out bool hasMore /// public static void test_apsGetWorkorderDetailsOptGroup() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] apsGetWorkorderDetailsOptGroupFilters = null; String[] apsGetWorkorderDetailsOptGroupResultKeys = null; String[] apsGetWorkorderDetailsOptGroupResultValues = null; KeyValue[] apsWorkorderOptimizationFilters = null; String[] apsWorkorderOptimizationResultDataKeys = null; String[] apsWorkorderOptimizationResultDataValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for apsGetWorkorderDetailsOptGroupFilters: ")); int apsGetWorkorderDetailsOptGroupFiltersSize = Int32.Parse(getInput()); // instantiate array apsGetWorkorderDetailsOptGroupFilters = new KeyValue[apsGetWorkorderDetailsOptGroupFiltersSize]; for (int i=0; i"); for (int i=0; apsGetWorkorderDetailsOptGroupResultValues != null && i"); } for (int i=0; apsWorkorderOptimizationResultDataValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_apsGetStations /// /// /// demonstrates the use of the imsapi.net function "apsGetStations" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] apsGetStationsFilters /// in String[] apsGetStationsResultKeys /// out String[] apsGetStationsResultValues /// out bool hasMore /// public static void test_apsGetStations() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] apsGetStationsFilters = null; String[] apsGetStationsResultKeys = null; String[] apsGetStationsResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for apsGetStationsFilters: ")); int apsGetStationsFiltersSize = Int32.Parse(getInput()); // instantiate array apsGetStationsFilters = new KeyValue[apsGetStationsFiltersSize]; for (int i=0; i"); for (int i=0; apsGetStationsResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_apsGetWorkers /// /// /// demonstrates the use of the imsapi.net function "apsGetWorkers" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] apsGetWorkersFilters /// in String[] apsGetWorkersResultKeys /// out String[] apsGetWorkersResultValues /// out bool hasMore /// public static void test_apsGetWorkers() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] apsGetWorkersFilters = null; String[] apsGetWorkersResultKeys = null; String[] apsGetWorkersResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for apsGetWorkersFilters: ")); int apsGetWorkersFiltersSize = Int32.Parse(getInput()); // instantiate array apsGetWorkersFilters = new KeyValue[apsGetWorkersFiltersSize]; for (int i=0; i"); for (int i=0; apsGetWorkersResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_apsGetWorkergroups /// /// /// demonstrates the use of the imsapi.net function "apsGetWorkergroups" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] apsGetWorkergroupsFilters /// in String[] apsGetWorkergroupsResultKeys /// out String[] apsGetWorkergroupsResultValues /// out bool hasMore /// public static void test_apsGetWorkergroups() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] apsGetWorkergroupsFilters = null; String[] apsGetWorkergroupsResultKeys = null; String[] apsGetWorkergroupsResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for apsGetWorkergroupsFilters: ")); int apsGetWorkergroupsFiltersSize = Int32.Parse(getInput()); // instantiate array apsGetWorkergroupsFilters = new KeyValue[apsGetWorkergroupsFiltersSize]; for (int i=0; i"); for (int i=0; apsGetWorkergroupsResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_apsGetEquipments /// /// /// demonstrates the use of the imsapi.net function "apsGetEquipments" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] apsGetEquipmentsFilters /// in String[] apsGetEquipmentsResultKeys /// out String[] apsGetEquipmentsResultValues /// out bool hasMore /// public static void test_apsGetEquipments() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] apsGetEquipmentsFilters = null; String[] apsGetEquipmentsResultKeys = null; String[] apsGetEquipmentsResultValues = null; bool hasMore = false; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for apsGetEquipmentsFilters: ")); int apsGetEquipmentsFiltersSize = Int32.Parse(getInput()); // instantiate array apsGetEquipmentsFilters = new KeyValue[apsGetEquipmentsFiltersSize]; for (int i=0; i"); for (int i=0; apsGetEquipmentsResultValues != null && i"); } Console.WriteLine(fillWithSpace("hasMore: ") + "<" + hasMore + ">"); } /// /// test_crpManageRoute /// /// /// demonstrates the use of the imsapi.net function "crpManageRoute" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] routeUploadKeyValues /// in String[] routeSegmentUploadKeys /// in String[] routeSegmentUploadValues /// out String[] routeSegmentUploadResult /// in String[] routeSegmentTransportOrderUploadKeys /// in String[] routeSegmentTransportOrderUploadValues /// out String[] routeSegmentTransportOrderUploadResult /// public static void test_crpManageRoute() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] routeUploadKeyValues = null; String[] routeSegmentUploadKeys = null; String[] routeSegmentUploadValues = null; String[] routeSegmentUploadResult = null; String[] routeSegmentTransportOrderUploadKeys = null; String[] routeSegmentTransportOrderUploadValues = null; String[] routeSegmentTransportOrderUploadResult = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for routeUploadKeyValues: ")); int routeUploadKeyValuesSize = Int32.Parse(getInput()); // instantiate array routeUploadKeyValues = new KeyValue[routeUploadKeyValuesSize]; for (int i=0; i"); for (int i=0; routeSegmentUploadResult != null && i"); } for (int i=0; routeSegmentTransportOrderUploadResult != null && i"); } } /// /// test_crpGetRoute /// /// /// demonstrates the use of the imsapi.net function "crpGetRoute" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] routeFilter /// in String[] routeResultKeys /// out String[] routeResultValues /// in String[] routeSegmentResultKeys /// out String[] routeSegmentResultValues /// in String[] routeSegmentTransportOrderResultKeys /// out String[] routeSegmentTransportOrderResultValues /// public static void test_crpGetRoute() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] routeFilter = null; String[] routeResultKeys = null; String[] routeResultValues = null; String[] routeSegmentResultKeys = null; String[] routeSegmentResultValues = null; String[] routeSegmentTransportOrderResultKeys = null; String[] routeSegmentTransportOrderResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for routeFilter: ")); int routeFilterSize = Int32.Parse(getInput()); // instantiate array routeFilter = new KeyValue[routeFilterSize]; for (int i=0; i"); for (int i=0; routeResultValues != null && i"); } for (int i=0; routeSegmentResultValues != null && i"); } for (int i=0; routeSegmentTransportOrderResultValues != null && i"); } } /// /// test_crpCreateTransportOrder /// /// /// demonstrates the use of the imsapi.net function "crpCreateTransportOrder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] transportOrderUploadKeyValues /// in String[] productionOrderUploadKeys /// in String[] productionOrderUploadValues /// in String[] pickingItemUploadKeys /// in String[] pickingItemUploadValues /// in String[] commissionItemUploadKeys /// in String[] commissionItemUploadValues /// public static void test_crpCreateTransportOrder() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] transportOrderUploadKeyValues = null; String[] productionOrderUploadKeys = null; String[] productionOrderUploadValues = null; String[] pickingItemUploadKeys = null; String[] pickingItemUploadValues = null; String[] commissionItemUploadKeys = null; String[] commissionItemUploadValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for transportOrderUploadKeyValues: ")); int transportOrderUploadKeyValuesSize = Int32.Parse(getInput()); // instantiate array transportOrderUploadKeyValues = new KeyValue[transportOrderUploadKeyValuesSize]; for (int i=0; i"); } /// /// test_crpChangeTransportOrder /// /// /// demonstrates the use of the imsapi.net function "crpChangeTransportOrder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] transportOrderUploadKeyValues /// in String[] productionOrderUploadKeys /// in String[] productionOrderUploadValues /// out String[] productionOrderUploadResult /// in String[] pickingItemUploadKeys /// in String[] pickingItemUploadValues /// out String[] pickingItemUploadResult /// in String[] commissionItemUploadKeys /// in String[] commissionItemUploadValues /// out String[] commissionItemUploadResult /// public static void test_crpChangeTransportOrder() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] transportOrderUploadKeyValues = null; String[] productionOrderUploadKeys = null; String[] productionOrderUploadValues = null; String[] productionOrderUploadResult = null; String[] pickingItemUploadKeys = null; String[] pickingItemUploadValues = null; String[] pickingItemUploadResult = null; String[] commissionItemUploadKeys = null; String[] commissionItemUploadValues = null; String[] commissionItemUploadResult = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for transportOrderUploadKeyValues: ")); int transportOrderUploadKeyValuesSize = Int32.Parse(getInput()); // instantiate array transportOrderUploadKeyValues = new KeyValue[transportOrderUploadKeyValuesSize]; for (int i=0; i"); for (int i=0; productionOrderUploadResult != null && i"); } for (int i=0; pickingItemUploadResult != null && i"); } for (int i=0; commissionItemUploadResult != null && i"); } } /// /// test_crpGetTransportOrder /// /// /// demonstrates the use of the imsapi.net function "crpGetTransportOrder" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String stationNumber /// in KeyValue[] transportOrderFilterKeyValues /// in String[] transportOrderResultKeys /// out String[] transportOrderResultValues /// in String[] productionOrderResultKeys /// out String[] productionOrderResultValues /// in String[] pickingItemResultKeys /// out String[] pickingItemResultValues /// in String[] commissionItemResultKeys /// out String[] commissionItemResultValues /// public static void test_crpGetTransportOrder() { /// declare variables int result = 0; String stationNumber = ""; KeyValue[] transportOrderFilterKeyValues = null; String[] transportOrderResultKeys = null; String[] transportOrderResultValues = null; String[] productionOrderResultKeys = null; String[] productionOrderResultValues = null; String[] pickingItemResultKeys = null; String[] pickingItemResultValues = null; String[] commissionItemResultKeys = null; String[] commissionItemResultValues = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("stationNumber (String): ")); stationNumber = getInput(); Console.Write(fillWithSpace("Enter size for transportOrderFilterKeyValues: ")); int transportOrderFilterKeyValuesSize = Int32.Parse(getInput()); // instantiate array transportOrderFilterKeyValues = new KeyValue[transportOrderFilterKeyValuesSize]; for (int i=0; i"); for (int i=0; transportOrderResultValues != null && i"); } for (int i=0; productionOrderResultValues != null && i"); } for (int i=0; pickingItemResultValues != null && i"); } for (int i=0; commissionItemResultValues != null && i"); } } /// /// test_msgPublish /// /// /// demonstrates the use of the imsapi.net function "msgPublish" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String topic /// in String message /// out String msgId /// public static void test_msgPublish() { /// declare variables int result = 0; String topic = ""; String message = ""; String msgId = ""; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("topic (String): ")); topic = getInput(); Console.Write(fillWithSpace("message (String): ")); message = getInput(); // call imsapi function result = imsapi.msgPublish(sessionContext, topic, message, out msgId); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); Console.WriteLine(fillWithSpace("msgId: ") + "<" + msgId + ">"); } /// /// test_msgSubscribe /// /// /// demonstrates the use of the imsapi.net function "msgSubscribe" /// /// /// in IMSApiSessionContextStruct sessionContext /// in String[] topics /// in IMSApiDotNetListener listener /// public static void test_msgSubscribe() { /// declare variables int result = 0; String[] topics = null; // read values for 'in' and 'inout' arguments Console.Write(fillWithSpace("Enter size for topics: ")); int topicsSize = Int32.Parse(getInput()); // instantiate array topics = new String[topicsSize]; for (int i=0; i"); } private class MyEventListener : IMSApiDotNetEventListener { private long sessionId; public MyEventListener(long sessionId) { this.sessionId = sessionId; } public void onMessage(MessageRecord message) { Console.WriteLine("Message received! sessionId=" + sessionId + ", msgId=" + message.msgId + ", topic=" + message.topic + ", value=" + message.value); } } /// /// test_msgUnsubscribe /// /// /// demonstrates the use of the imsapi.net function "msgUnsubscribe" /// /// /// in IMSApiSessionContextStruct sessionContext /// public static void test_msgUnsubscribe() { /// declare variables int result = 0; // call imsapi function result = imsapi.msgUnsubscribe(sessionContext); if (result != IMSApiDotNetConstants.RES_OK) { printErrorText(result); return; } // use or print the result and output values Console.WriteLine(); Console.WriteLine(fillWithSpace("result value: ") + "<" + result + ">"); } } }