Difference between revisions of "AutoSFDC Commands"

From 42Q
Jump to navigation Jump to search
 
Line 1: Line 1:
<small>[[42Q Cloud-Based MES/MOMS|42Q Home]] &gt; [[Tools]] &gt; Auto SFDC Commands</small> <br> [[Image:42Q Logo.jpg]]<br>
 
  
<br>  
+
<small>[[42Q_Cloud-Based_MES/MOMS|42Q Home]] > [[Tools|Tools]] > Auto SFDC Commands</small><br/> &nbsp;
<center>'''Tools''' </center> <center>'''AutoSFDC Commands and Protocol''' </center>  
 
<center>'''Version MES15.3.3 Portal 1.0''' </center> <center>'''Work Instruction&nbsp;'''</center>
 
<br>
 
  
<br>
+
&nbsp;
<center>This Work Instruction is 42Q's corporate standard.<br>This document is under revision control. The latest revision is located on Intranet.<br>Once printed it is an uncontrolled copy. All alterations to this work instruction require approval.<br>Contact the IT Global Education and Training Department to submit suggested alterations and or updates.</center>  
+
<center>'''Tools'''</center> <center>'''AutoSFDC Commands and Protocol'''</center> <center>'''Version MES15.3.3 Portal 1.0&nbsp;'''</center>  
<br>''This edition applies to MES15 Portal 1.0 and all subsequent releases and modifications until otherwise indicated in new revisions.''<br>  
+
&nbsp;
  
= Introduction =
+
&nbsp;
 +
<center>&nbsp;</center>
 +
= <span class="mw-headline" id="Introduction">Introduction</span> =
  
This document describes the communication protocol which has been implemented in Autosfdc XML 2.12b and greater. This protocol is based on a TCP socket call over IP. Autosfdc handles two TCP ports for communication: 18000&nbsp;: for Autosfdc commands (protocol as described in this document). 18080&nbsp;: Http GET commands only (for remote management).  
+
This document describes the communication protocol which has been implemented in Autosfdc XML 2.12b and greater. This protocol is based on a TCP socket call over IP. Autosfdc handles two TCP ports for communication: 18000&nbsp;: for Autosfdc commands (protocol as described in this document). 18080&nbsp;: Http GET commands only (for remote management).
  
<br>
+
&nbsp;
  
= Definition =
+
= <span class="mw-headline" id="Definition">Definition</span> =
  
 
#The protocol is client/server. Client initiates all communications.  
 
#The protocol is client/server. Client initiates all communications.  
 
#The client will only receive one answer per request.  
 
#The client will only receive one answer per request.  
 
#The minimum message length is four (4) bytes. Any shorter message will return a syntax error response.  
 
#The minimum message length is four (4) bytes. Any shorter message will return a syntax error response.  
#The ASCII characters which are valid in Autosfdc request are&nbsp;: 'a'..'z', 'A'..'Z', '0'..'9', '@', '&amp;', '+', '-' ,'*', '#', '='  
+
#The ASCII characters which are valid in Autosfdc request are&nbsp;: 'a'..'z', 'A'..'Z', '0'..'9', '@', '&', '+', '-' ,'*', '#', '='  
#Datacollector ID length is (3) bytes. It is the datacollector device ID, not the position on the PCC line. Leading zero(s) need to be added, if ID is less than 100. Example&nbsp;: Datacollector S020 --&gt; ID = '020'.  
+
#Datacollector ID length is (3) bytes. It is the datacollector device ID, not the position on the PCC line. Leading zero(s) need to be added, if ID is less than 100. Example&nbsp;: Datacollector S020 --> ID = '020'.  
#Error Code length is (2) bytes. See 'Error code definition' section for more information. <br>
+
#Error Code length is (2) bytes. See 'Error code definition' section for more information.  
  
<br> This table explains each AutoSFDC XML command function, the operation steps and the result of the operation.  
+
<br/> This table explains each AutoSFDC XML command function, the operation steps and the result of the operation.
  
<br>
+
&nbsp;
  
 
{| style="border-spacing:0;"
 
{| style="border-spacing:0;"
 
|-
 
|-
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''Command Description'''  
+
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''Command Description'''
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''Operation'''  
+
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''Operation'''
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''Result'''
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''Result'''
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''O = Logout'''  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''O = Logout'''  
<br> '''Note:''' In AutoSFDC XML 2.12 and greater, the O command response can be configured.  
+
<br/> '''Note:''' In AutoSFDC XML 2.12 and greater, the O command response can be configured.
  
<br> CHANGE_O_CMMD_ERR_CODE=N return error codes (01,02...99) if fails.  
+
<br/> CHANGE_O_CMMD_ERR_CODE=N return error codes (01,02...99) if fails.
  
<br>
+
&nbsp;
  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter Device ID + O command at the Serial Number? prompt.  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter Device ID + O command at the Serial Number? prompt.  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter Device ID + O command at the Employee No.? prompt.  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter Device ID + O command at the Employee No.? prompt.  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “99”  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “99”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter Device ID + O command when at the Revision? prompt.  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter Device ID + O command when at the Revision? prompt.  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter Device ID + space + O command.  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter Device ID + space + O command.  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “07”  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “07”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter O command at the Password? prompt.  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Enter O command at the Password? prompt.  
<br>
+
&nbsp;
  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is ”99”  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is ”99”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | '''O = Logout'''  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | '''O = Logout'''  
<br> '''Note:''' In AutoSFDC XML 2.12 and greater, the O command response can be configured.  
+
<br/> '''Note:''' In AutoSFDC XML 2.12 and greater, the O command response can be configured.
  
<br> CHANGE_O_CMMD_ERR_CODE=Y return 00 as O command answer code.  
+
<br/> CHANGE_O_CMMD_ERR_CODE=Y return 00 as O command answer code.
  
<br> '''(Default)''' CHANGE_O_CMMD_ERR_CODE=Y  
+
<br/> '''(Default)''' CHANGE_O_CMMD_ERR_CODE=Y
  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter Device ID + O command at the Serial Number? Prompt.  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter Device ID + O command at the Serial Number? Prompt.  
<br>
+
&nbsp;
  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter Device ID + O command at the Employee No.? prompt.  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter Device ID + O command at the Employee No.? prompt.  
<br>
+
&nbsp;
  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter Device ID + O command when at the Revision? prompt.  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter Device ID + O command when at the Revision? prompt.  
<br>
+
&nbsp;
  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter Device ID + space + O command.  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter Device ID + space + O command.  
<br>
+
&nbsp;
  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “07”  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “07”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter O command at the Password? prompt.  
 
| style="border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | # Enter O command at the Password? prompt.  
<br>
+
&nbsp;
  
 
| style="border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
 
| style="border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''I <nowiki>= Login</nowiki>'''
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''I ''' <nowiki>= Login</nowiki>
 +
 
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
##Enter Device ID + I command at the Employee No.? prompt.
+
#
 +
##Enter Device ID + I command at the Employee No.? prompt.  
  
<br>
+
&nbsp;
  
 
| style="border-top:0.0139in solid;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
 
| style="border-top:0.0139in solid;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
##Enter Device ID + I + wrong Employee No. at the Employee No.? prompt.
+
#
 +
##Enter Device ID + I + wrong Employee No. at the Employee No.? prompt.  
  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “99”  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “99”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
##Enter Device ID + I + Employee No. at the Password? prompt.
+
#
 +
##Enter Device ID + I + Employee No. at the Password? prompt.  
  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
##Enter Device ID + I + Employee No. + @correct_password at the Password? prompt.
+
#
 +
##Enter Device ID + I + Employee No. + @correct_password at the Password? prompt.  
  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
 
| style="border:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | #  
##Enter Device ID + I + Employee No. + @wrong_password at the Password? prompt.
+
#
 +
##Enter Device ID + I + Employee No. + @wrong_password at the Password? prompt.  
  
<br>
+
&nbsp;
  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “99”  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “99”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | '''P = End'''  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | '''P = End'''  
Pass to next location  
+
Pass to next location
  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
##Enter Device ID + P + S/N at the Serial Number? prompt.
+
#
 +
##Enter Device ID + P + S/N at the Serial Number? prompt.  
  
<br>
+
&nbsp;
  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
##Enter Device ID + P + S/N at the Serial Number? prompt. (S/N is at a different location.)
+
#
 +
##Enter Device ID + P + S/N at the Serial Number? prompt. (S/N is at a different location.)  
  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding:0.075in;" | # Response value is “01” (system will display current location for this S/N.)  
 
| style="border:0.0069in solid #000000;padding:0.075in;" | # Response value is “01” (system will display current location for this S/N.)  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
##Enter Device ID + P + wrong S/N format at the Serial Number? prompt.
+
#
 +
##Enter Device ID + P + wrong S/N format at the Serial Number? prompt.  
  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding:0.075in;" | # Response value is “06”  
 
| style="border:0.0069in solid #000000;padding:0.075in;" | # Response value is “06”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
##Enter Device ID + P + SN at the Revision? prompt.
+
#
 +
##Enter Device ID + P + SN at the Revision? prompt.  
  
<br>
+
&nbsp;
  
 
| style="border:0.0069in solid #000000;padding:0.075in;" | # Response value is “00” (serial not passed to next location.)  
 
| style="border:0.0069in solid #000000;padding:0.075in;" | # Response value is “00” (serial not passed to next location.)  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding:0.075in;" | #  
##Enter Device ID + P + S/N at the Serial Number? prompt. (Scanning the serial number will prompt for a Revision.)
+
#
 +
##Enter Device ID + P + S/N at the Serial Number? prompt. (Scanning the serial number will prompt for a Revision.)  
  
<br>
+
&nbsp;
  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00” (although system prompts “00”, it prompts for Revision, but does not pass to the next location.)  
 
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding:0.075in;" | # Response value is “00” (although system prompts “00”, it prompts for Revision, but does not pass to the next location.)  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | '''T = Transparent '''  
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | '''T = Transparent '''  
Enter corresponding parameter according to screen prompts. (T command includes all the commands in SFDC)  
+
Enter corresponding parameter according to screen prompts. (T command includes all the commands in SFDC)
  
<br> '''Note:''' In AutoSFDC XML 2.12 and greater, the T command response can be configured.  
+
<br/> '''Note:''' In AutoSFDC XML 2.12 and greater, the T command response can be configured.
  
<br> '''(Default)'''  
+
<br/> '''(Default)'''
  
CHANGE_T_CMMD_ERR_CODE=Y return 00 as T command answer code.  
+
CHANGE_T_CMMD_ERR_CODE=Y return 00 as T command answer code.
  
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 1. Enter Device ID + T + parameter (parameter must be a valid response to the displayed prompt.)  
+
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 1. Enter Device ID + T + parameter (parameter must be a valid response to the displayed prompt.)
 
| style="border-top:0.0139in solid;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding:0.075in;" | # Response value is “00”  
 
| style="border-top:0.0139in solid;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 2. Enter Device ID + T + parameter (SFDC sever shutdown.)  
+
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 2. Enter Device ID + T + parameter (SFDC sever shutdown.)
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding:0.075in;" | # Response value is “05”  
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding:0.075in;" | # Response value is “05”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 3. Command Syntax Error.  
+
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 3. Command Syntax Error.
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding:0.075in;" | # Response value is “00”  
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 4. Enter Device ID + T + parameter (parameter incorrect for prompt.)  
+
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 4. Enter Device ID + T + parameter (parameter incorrect for prompt.)
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding:0.075in;" | # Response value is “00”  
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''T = Transparent '''  
 
| style="border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''T = Transparent '''  
Enter corresponding parameter according to screen prompts. (T command includes all the commands in SFDC)  
+
Enter corresponding parameter according to screen prompts. (T command includes all the commands in SFDC)
  
<br> '''Note:''' In AutoSFDC XML 2.12 and greater, the T command response can be configured.  
+
<br/> '''Note:''' In AutoSFDC XML 2.12 and greater, the T command response can be configured.
  
<br> CHANGE_T_CMMD_ERR_CODE=N return error codes (01,02...99) if fails.  
+
<br/> CHANGE_T_CMMD_ERR_CODE=N return error codes (01,02...99) if fails.
  
| style="border-top:0.0007in solid #000000;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 1. Enter Device ID + T + parameter (parameter must be a valid response to the displayed prompt.)  
+
| style="border-top:0.0007in solid #000000;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding:0.075in;" | 1. Enter Device ID + T + parameter (parameter must be a valid response to the displayed prompt.)
 
| style="border:0.0007in solid #000000;padding:0.075in;" | # Response value is “00”  
 
| style="border:0.0007in solid #000000;padding:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + T + parameter (SFDC sever shutdown.)  
+
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + T + parameter (SFDC sever shutdown.)
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “05”  
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “05”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 3. Command Syntax Error.  
+
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 3. Command Syntax Error.
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “07”  
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “07”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 4. Enter Device ID + T + parameter (parameter incorrect for prompt.)  
+
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 4. Enter Device ID + T + parameter (parameter incorrect for prompt.)
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Refer to the codes table for descriptions for specific error responses.  
 
| style="border-top:none;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Refer to the codes table for descriptions for specific error responses.  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''t = Transparent (extended)'''  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''t = Transparent (extended)'''  
Same as T command except that an extended response is returned. (example: When adding units to a container, the container count information is included).  
+
Same as T command except that an extended response is returned. (example: When adding units to a container, the container count information is included).
  
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Refer to T command information for command format.  
+
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Refer to T command information for command format.
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response matces T command, based upon the configuration of CHANGE_T_CMMD_ERR_CODE=Y/N  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response matces T command, based upon the configuration of CHANGE_T_CMMD_ERR_CODE=Y/N  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''H = VWHST'''  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''H = VWHST'''  
view the S/N history  
+
view the S/N history
  
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + H + new S/N at the Serial Number? prompt.  
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + H + new S/N at the Serial Number? prompt.
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # <nowiki>Response value is “00” (message = Device ID 00+ S/N@<end>)</nowiki>  
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # <nowiki>Response value is “00” (message = Device ID 00+ S/N@<end>)</nowiki>
<br>
+
 
 +
&nbsp;
  
 
|-
 
|-
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + H + S/N at the Serial Number? prompt (existing serial number with unit history.)  
+
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + H + S/N at the Serial Number? prompt (existing serial number with unit history.)
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (message = <nowiki>Device ID 00+ S/N operation history@<end> )</nowiki>  
+
| style="border-top:0.0069in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (message = <nowiki>Device ID 00+ S/N operation history@<end> )</nowiki>
<br>
+
 
 +
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''C = Check'''  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''C = Check'''  
validate S/N location  
+
validate S/N location
  
<br> '''Note:''' The C command can be used at a start station to create a serial record.  
+
<br/> '''Note:''' The C command can be used at a start station to create a serial record.
  
| style="border-top:0.0007in solid #000000;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + C + S/N at the Serial Number? prompt (S/N is in a current scanning location.)  
+
| style="border-top:0.0007in solid #000000;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + C + S/N at the Serial Number? prompt (S/N is in a current scanning location.)
 
| style="border:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
 
| style="border:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:0.0007in solid #000000;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + C + new S/N at the Serial Number? prompt.  
+
| style="border-top:0.0007in solid #000000;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + C + new S/N at the Serial Number? prompt.
 
| style="border:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
 
| style="border:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:0.0007in solid #000000;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 3. Enter Device ID + C + S/N at the Serial Number? prompt (S/N is in a different location than scanning location.)  
+
| style="border-top:0.0007in solid #000000;border-bottom:0.0007in solid #000000;border-left:0.0007in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 3. Enter Device ID + C + S/N at the Serial Number? prompt (S/N is in a different location than scanning location.)
 
| style="border:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “01” (message = Device ID 01+ S/N@ current location.)  
 
| style="border:0.0007in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “01” (message = Device ID 01+ S/N@ current location.)  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''F = RCDFC'''  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''F = RCDFC'''  
(i.e. RDNNNNNNNNN), used to record a defect code  
+
(i.e. RDNNNNNNNNN), used to record a defect code
  
<br> '''Note''': Repaired=YES/NO. If YES is entered, defect is recorded, unit failed, repaired and passed to next location. If NO is entered, defect is recorded and unit failed to location specified in the route.  
+
<br/> '''Note''': Repaired=YES/NO. If YES is entered, defect is recorded, unit failed, repaired and passed to next location. If NO is entered, defect is recorded and unit failed to location specified in the route.
  
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + F+ S/N + @Defect code at the Serial Number? prompt.  
+
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + F+ S/N + @Defect code at the Serial Number? prompt.
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + F + S/N + @Defect code + @Qty at the Serial Number? prompt (CMD: RDQNNNNNNNN)  
+
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + F + S/N + @Defect code + @Qty at the Serial Number? prompt (CMD: RDQNNNNNNNN)
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0139in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 3. Enter Device ID + F + S/N + @Defect code + @Defect Quantity + @RefDes or N/A + @Pin 1 + @Pin 2 + @Surface + @N/A + @YES at the Serial Number? prompt (CMD=RDQQQQQQNNQ, where N/A is entered for DefPart and Yes is entered for Repaired.)  
+
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 3. Enter Device ID + F + S/N + @Defect code + @Defect Quantity + @RefDes or N/A + @Pin 1 + @Pin 2 + @Surface + @N/A + @YES at the Serial Number? prompt (CMD=RDQQQQQQNNQ, where N/A is entered for DefPart and Yes is entered for Repaired.)
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (Defect is logged and unit failed, repaired, and passed to next location.)  
 
| style="border-top:0.0139in solid #000000;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (Defect is logged and unit failed, repaired, and passed to next location.)  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 4. Enter Device ID + F + S/N + @Defect code + @Defect Quantity + @RefDes or N/A + @Pin 1 + @Pin 2 + @Surface + @DefPart or N/A + @Manufacturer + @Mfr Lot Code + @Repaired at the Serial Number? prompt (CMD=RDQQQQQQQQQ)  
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 4. Enter Device ID + F + S/N + @Defect code + @Defect Quantity + @RefDes or N/A + @Pin 1 + @Pin 2 + @Surface + @DefPart or N/A + @Manufacturer + @Mfr Lot Code + @Repaired at the Serial Number? prompt (CMD=RDQQQQQQQQQ)
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” See Note regarding Repaired=YES/NO  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” See Note regarding Repaired=YES/NO  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''M = Meas'''  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''M = Meas'''  
Measurement key activity recorded against the s/n with key generated for use by SFDC Measurement.  
+
Measurement key activity recorded against the s/n with key generated for use by SFDC Measurement.
  
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + M + S/N at the Menu Selection? prompt.  
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + M + S/N at the Menu Selection? prompt.
 
| style="border-top:0.0139in solid;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (measurement activity recorded in unit history.)  
 
| style="border-top:0.0139in solid;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (measurement activity recorded in unit history.)  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''R = RCRPR'''  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''R = RCRPR'''  
Record a repair against a defect.  
+
Record a repair against a defect.
  
<br> '''Note:''' There are 2 possible values that can be used for repaired (YES or repair/defect code). If no repaired value is enter, response is assumed to be YES  
+
<br/> '''Note:''' There are 2 possible values that can be used for repaired (YES or repair/defect code). If no repaired value is enter, response is assumed to be YES
  
<br> '''Note:''' To perform a complete repair, the R command should be followed with a P or T command to pass the unit back to the correct location as specified in the route.  
+
<br/> '''Note:''' To perform a complete repair, the R command should be followed with a P or T command to pass the unit back to the correct location as specified in the route.
  
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + R + S/N + @defect_description + @YES at the Menu Selection? prompt.  
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + R + S/N + @defect_description + @YES at the Menu Selection? prompt.
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (A RLSE is included as part of the command. Device will be at the Serial Number? prompt.)  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (A RLSE is included as part of the command. Device will be at the Serial Number? prompt.)  
<br>
+
&nbsp;
  
 
|-
 
|-
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + R + S/N + @defect_description + @repair_code at the Menu Selection? prompt.  
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 2. Enter Device ID + R + S/N + @defect_description + @repair_code at the Menu Selection? prompt.
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (A RLSE is included as part of the command. Device will be at the Serial Number? prompt.)  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (A RLSE is included as part of the command. Device will be at the Serial Number? prompt.)  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''Q = Assign Product Number'''  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''Q = Assign Product Number'''  
<br> '''Note:''' This command can only be issued at a “Product Number?” prompt. The T or C commands can be used to create a serial record followed by the Q command to specify product number.  
+
<br/> '''Note:''' This command can only be issued at a “Product Number?” prompt. The T or C commands can be used to create a serial record followed by the Q command to specify product number.
  
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + Q + product_number (part_number) at the Menu Selection? prompt.  
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. Enter Device ID + Q + product_number (part_number) at the Menu Selection? prompt.
 
| style="border-top:0.0139in solid;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (A RLSE is included as part of the command. Device will be at the Serial Number? prompt.)  
 
| style="border-top:0.0139in solid;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00” (A RLSE is included as part of the command. Device will be at the Serial Number? prompt.)  
<br>
+
&nbsp;
  
 
|-
 
|-
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''D = Tester Defect'''  
 
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | '''D = Tester Defect'''  
Repair tester (existing) defect and record a new defect  
+
Repair tester (existing) defect and record a new defect
  
<br> '''Note:''' The customized record command can be modified and the correct parameters provided as part of the command string (example: RDNQNNNNNNQ@defcode@refdes@YES@END will record a new defect, with reference designator, and repair it.)  
+
<br/> '''Note:''' The customized record command can be modified and the correct parameters provided as part of the command string (example: RDNQNNNNNNQ@defcode@refdes@YES@END will record a new defect, with reference designator, and repair it.)
  
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. <nowiki>Enter Device ID + D + S/N + @RDNNNNNNNNN + @defcode + @[parameters] + @END at the Serial Number? prompt.</nowiki>  
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:none;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | 1. <nowiki>Enter Device ID + D + S/N + @RDNNNNNNNNN + @defcode + @[parameters] + @END at the Serial Number? prompt.</nowiki>
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”<br> (RLSE can be substitued for END to leave the unit at the current location.)  
+
 
<br>
+
| style="border-top:none;border-bottom:0.0069in solid #000000;border-left:0.0069in solid #000000;border-right:0.0069in solid #000000;padding-top:0in;padding-bottom:0in;padding-left:0.075in;padding-right:0.075in;" | # Response value is “00”<br/> (RLSE can be substitued for END to leave the unit at the current location.)  
 +
&nbsp;
  
 
|}
 
|}
  
Each code in a “response value” defines a particular message. The following table displays the response codes and the corresponding message.  
+
Each code in a “response value” defines a particular message. The following table displays the response codes and the corresponding message.
  
<br>
+
&nbsp;
  
 
{| style="border-spacing:0;"
 
{| style="border-spacing:0;"
 
|-
 
|-
| style="background-color:#cccccc;border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Code  
+
| style="background-color:#cccccc;border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Code
| style="background-color:#cccccc;border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Short description  
+
| style="background-color:#cccccc;border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Short description
 
| style="background-color:#cccccc;border:0.0361in double #c0c0c0;padding:0.0104in;" | Comment
 
| style="background-color:#cccccc;border:0.0361in double #c0c0c0;padding:0.0104in;" | Comment
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 00  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 00
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | OK  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | OK
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Transaction complete successfully.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Transaction complete successfully.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 01  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 01
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Flow Error  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Flow Error
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Previous step not complete.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Previous step not complete.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 02  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 02
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Invalid Entry  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Invalid Entry
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Data entry rejected by SFDC.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Data entry rejected by SFDC.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 03  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 03
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Time Out  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Time Out
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Interface PC did not answer before time-out.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Interface PC did not answer before time-out.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 04  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 04
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | System Busy  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | System Busy
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | SFDC system is not available.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | SFDC system is not available.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 05  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 05
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | System Shutdown  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | System Shutdown
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | SFDC system is shutdown.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | SFDC system is shutdown.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 06  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 06
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Serial Not Found  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Serial Not Found
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Serial number not declare to SFDC.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Serial number not declare to SFDC.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 07  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 07
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Syntax Error  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Syntax Error
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Invalid command or data format.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Invalid command or data format.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 08  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 08
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Ask for Prod  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Ask for Prod
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Product part number is not define to SFDC.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Product part number is not define to SFDC.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 09  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 09
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Duplicate Id  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Duplicate Id
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Not implemented.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Not implemented.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 10  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 10
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Serial in Use  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Serial in Use
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Serial number already in use at another location.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Serial number already in use at another location.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 20  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 20
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Not Managed  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Not Managed
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Datacollector Id is not managed by autosfdc.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Datacollector Id is not managed by autosfdc.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 21  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 21
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Unit in Hold  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Unit in Hold
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Serial number is in hold.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Serial number is in hold.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 22  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 22
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | DTC in Use  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | DTC in Use
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Datacollector Id already in use.
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | Datacollector Id already in use.
 
|-
 
|-
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 99  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | 99
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Unknown Error  
+
| style="border-top:0.0361in double #c0c0c0;border-bottom:0.0361in double #c0c0c0;border-left:0.0361in double #c0c0c0;border-right:none;padding:0.0104in;" | Unknown Error
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | An unknown error occurred. (See Log file.)
 
| style="border:0.0361in double #c0c0c0;padding:0.0104in;" | An unknown error occurred. (See Log file.)
|}
 
 
== Document Revision History  ==
 
 
{| width="100%" cellspacing="0" cellpadding="4" border="2"
 
|-
 
| bgcolor="#00FFFF" align="center" | <font color="#FFFFFF">Date</font>
 
| bgcolor="#00FFFF" align="center" | <font color="#FFFFFF">Author</font>
 
| bgcolor="#00FFFF" align="center" | <font color="#FFFFFF">Title</font>
 
| bgcolor="#00FFFF" align="center" | <font color="#FFFFFF">Version</font>
 
| bgcolor="#00FFFF" align="center" | <font color="#FFFFFF">Change Reference</font>
 
|-
 
| 11/20/14
 
| Ashley Martin
 
| Technical Writer
 
| v 1.0
 
| Document Creation.
 
 
|}
 
|}

Latest revision as of 22:51, 1 November 2022

42Q Home > Tools > Auto SFDC Commands
 

 

Tools
AutoSFDC Commands and Protocol
Version MES15.3.3 Portal 1.0 

 

 

 

Introduction

This document describes the communication protocol which has been implemented in Autosfdc XML 2.12b and greater. This protocol is based on a TCP socket call over IP. Autosfdc handles two TCP ports for communication: 18000 : for Autosfdc commands (protocol as described in this document). 18080 : Http GET commands only (for remote management).

 

Definition

  1. The protocol is client/server. Client initiates all communications.
  2. The client will only receive one answer per request.
  3. The minimum message length is four (4) bytes. Any shorter message will return a syntax error response.
  4. The ASCII characters which are valid in Autosfdc request are : 'a'..'z', 'A'..'Z', '0'..'9', '@', '&', '+', '-' ,'*', '#', '='
  5. Datacollector ID length is (3) bytes. It is the datacollector device ID, not the position on the PCC line. Leading zero(s) need to be added, if ID is less than 100. Example : Datacollector S020 --> ID = '020'.
  6. Error Code length is (2) bytes. See 'Error code definition' section for more information.


This table explains each AutoSFDC XML command function, the operation steps and the result of the operation.

 

Command Description Operation Result
O = Logout


Note: In AutoSFDC XML 2.12 and greater, the O command response can be configured.


CHANGE_O_CMMD_ERR_CODE=N return error codes (01,02...99) if fails.

 

# Enter Device ID + O command at the Serial Number? prompt.

 

# Response value is “00”

 

# Enter Device ID + O command at the Employee No.? prompt.

 

# Response value is “99”

 

# Enter Device ID + O command when at the Revision? prompt.

 

# Response value is “00”

 

# Enter Device ID + space + O command.

 

# Response value is “07”

 

# Enter O command at the Password? prompt.

 

# Response value is ”99”

 

O = Logout


Note: In AutoSFDC XML 2.12 and greater, the O command response can be configured.


CHANGE_O_CMMD_ERR_CODE=Y return 00 as O command answer code.


(Default) CHANGE_O_CMMD_ERR_CODE=Y

# Enter Device ID + O command at the Serial Number? Prompt.

 

# Response value is “00”

 

# Enter Device ID + O command at the Employee No.? prompt.

 

# Response value is “00”

 

# Enter Device ID + O command when at the Revision? prompt.

 

# Response value is “00”

 

# Enter Device ID + space + O command.

 

# Response value is “07”

 

# Enter O command at the Password? prompt.

 

# Response value is “00”

 

I = Login #
    1. Enter Device ID + I command at the Employee No.? prompt.

 

# Response value is “00”

 

#
    1. Enter Device ID + I + wrong Employee No. at the Employee No.? prompt.

 

# Response value is “99”

 

#
    1. Enter Device ID + I + Employee No. at the Password? prompt.

 

# Response value is “00”

 

#
    1. Enter Device ID + I + Employee No. + @correct_password at the Password? prompt.

 

# Response value is “00”

 

#
    1. Enter Device ID + I + Employee No. + @wrong_password at the Password? prompt.

 

# Response value is “99”

 

P = End

Pass to next location

#
    1. Enter Device ID + P + S/N at the Serial Number? prompt.

 

# Response value is “00”

 

#
    1. Enter Device ID + P + S/N at the Serial Number? prompt. (S/N is at a different location.)

 

# Response value is “01” (system will display current location for this S/N.)

 

#
    1. Enter Device ID + P + wrong S/N format at the Serial Number? prompt.

 

# Response value is “06”

 

#
    1. Enter Device ID + P + SN at the Revision? prompt.

 

# Response value is “00” (serial not passed to next location.)

 

#
    1. Enter Device ID + P + S/N at the Serial Number? prompt. (Scanning the serial number will prompt for a Revision.)

 

# Response value is “00” (although system prompts “00”, it prompts for Revision, but does not pass to the next location.)

 

T = Transparent

Enter corresponding parameter according to screen prompts. (T command includes all the commands in SFDC)


Note: In AutoSFDC XML 2.12 and greater, the T command response can be configured.


(Default)

CHANGE_T_CMMD_ERR_CODE=Y return 00 as T command answer code.

1. Enter Device ID + T + parameter (parameter must be a valid response to the displayed prompt.) # Response value is “00”

 

2. Enter Device ID + T + parameter (SFDC sever shutdown.) # Response value is “05”

 

3. Command Syntax Error. # Response value is “00”

 

4. Enter Device ID + T + parameter (parameter incorrect for prompt.) # Response value is “00”

 

T = Transparent

Enter corresponding parameter according to screen prompts. (T command includes all the commands in SFDC)


Note: In AutoSFDC XML 2.12 and greater, the T command response can be configured.


CHANGE_T_CMMD_ERR_CODE=N return error codes (01,02...99) if fails.

1. Enter Device ID + T + parameter (parameter must be a valid response to the displayed prompt.) # Response value is “00”

 

2. Enter Device ID + T + parameter (SFDC sever shutdown.) # Response value is “05”

 

3. Command Syntax Error. # Response value is “07”

 

4. Enter Device ID + T + parameter (parameter incorrect for prompt.) # Refer to the codes table for descriptions for specific error responses.

 

t = Transparent (extended)

Same as T command except that an extended response is returned. (example: When adding units to a container, the container count information is included).

1. Refer to T command information for command format. # Response matces T command, based upon the configuration of CHANGE_T_CMMD_ERR_CODE=Y/N

 

H = VWHST

view the S/N history

1. Enter Device ID + H + new S/N at the Serial Number? prompt. # Response value is “00” (message = Device ID 00+ S/N@<end>)

 

2. Enter Device ID + H + S/N at the Serial Number? prompt (existing serial number with unit history.) # Response value is “00” (message = Device ID 00+ S/N operation history@<end> )

 

C = Check

validate S/N location


Note: The C command can be used at a start station to create a serial record.

1. Enter Device ID + C + S/N at the Serial Number? prompt (S/N is in a current scanning location.) # Response value is “00”

 

2. Enter Device ID + C + new S/N at the Serial Number? prompt. # Response value is “00”

 

3. Enter Device ID + C + S/N at the Serial Number? prompt (S/N is in a different location than scanning location.) # Response value is “01” (message = Device ID 01+ S/N@ current location.)

 

F = RCDFC

(i.e. RDNNNNNNNNN), used to record a defect code


Note: Repaired=YES/NO. If YES is entered, defect is recorded, unit failed, repaired and passed to next location. If NO is entered, defect is recorded and unit failed to location specified in the route.

1. Enter Device ID + F+ S/N + @Defect code at the Serial Number? prompt. # Response value is “00”

 

2. Enter Device ID + F + S/N + @Defect code + @Qty at the Serial Number? prompt (CMD: RDQNNNNNNNN) # Response value is “00”

 

3. Enter Device ID + F + S/N + @Defect code + @Defect Quantity + @RefDes or N/A + @Pin 1 + @Pin 2 + @Surface + @N/A + @YES at the Serial Number? prompt (CMD=RDQQQQQQNNQ, where N/A is entered for DefPart and Yes is entered for Repaired.) # Response value is “00” (Defect is logged and unit failed, repaired, and passed to next location.)

 

4. Enter Device ID + F + S/N + @Defect code + @Defect Quantity + @RefDes or N/A + @Pin 1 + @Pin 2 + @Surface + @DefPart or N/A + @Manufacturer + @Mfr Lot Code + @Repaired at the Serial Number? prompt (CMD=RDQQQQQQQQQ) # Response value is “00” See Note regarding Repaired=YES/NO

 

M = Meas

Measurement key activity recorded against the s/n with key generated for use by SFDC Measurement.

1. Enter Device ID + M + S/N at the Menu Selection? prompt. # Response value is “00” (measurement activity recorded in unit history.)

 

R = RCRPR

Record a repair against a defect.


Note: There are 2 possible values that can be used for repaired (YES or repair/defect code). If no repaired value is enter, response is assumed to be YES


Note: To perform a complete repair, the R command should be followed with a P or T command to pass the unit back to the correct location as specified in the route.

1. Enter Device ID + R + S/N + @defect_description + @YES at the Menu Selection? prompt. # Response value is “00” (A RLSE is included as part of the command. Device will be at the Serial Number? prompt.)

 

2. Enter Device ID + R + S/N + @defect_description + @repair_code at the Menu Selection? prompt. # Response value is “00” (A RLSE is included as part of the command. Device will be at the Serial Number? prompt.)

 

Q = Assign Product Number


Note: This command can only be issued at a “Product Number?” prompt. The T or C commands can be used to create a serial record followed by the Q command to specify product number.

1. Enter Device ID + Q + product_number (part_number) at the Menu Selection? prompt. # Response value is “00” (A RLSE is included as part of the command. Device will be at the Serial Number? prompt.)

 

D = Tester Defect

Repair tester (existing) defect and record a new defect


Note: The customized record command can be modified and the correct parameters provided as part of the command string (example: RDNQNNNNNNQ@defcode@refdes@YES@END will record a new defect, with reference designator, and repair it.)

1. Enter Device ID + D + S/N + @RDNNNNNNNNN + @defcode + @[parameters] + @END at the Serial Number? prompt. # Response value is “00”
(RLSE can be substitued for END to leave the unit at the current location.)

 

Each code in a “response value” defines a particular message. The following table displays the response codes and the corresponding message.

 

Code Short description Comment
00 OK Transaction complete successfully.
01 Flow Error Previous step not complete.
02 Invalid Entry Data entry rejected by SFDC.
03 Time Out Interface PC did not answer before time-out.
04 System Busy SFDC system is not available.
05 System Shutdown SFDC system is shutdown.
06 Serial Not Found Serial number not declare to SFDC.
07 Syntax Error Invalid command or data format.
08 Ask for Prod Product part number is not define to SFDC.
09 Duplicate Id Not implemented.
10 Serial in Use Serial number already in use at another location.
20 Not Managed Datacollector Id is not managed by autosfdc.
21 Unit in Hold Serial number is in hold.
22 DTC in Use Datacollector Id already in use.
99 Unknown Error An unknown error occurred. (See Log file.)