42Q-MES0085-C Conduit Command Appendix

From 42Q
Revision as of 19:38, 26 January 2017 by Benjamin cavanaugh (talk | contribs) (Created page with "<small>Cirrus > Conduit > Conduit Command Appendix</small> <br> 130px|Sanmina logo.png <br> <center>'''Conduit''' </center>...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Cirrus > Conduit > Conduit Command Appendix
Sanmina logo.png


Conduit
Conduit Command Appendix
Version MES15 Portal 1.10
Work Instruction


This Work Instruction is 42Q's corporate standard.
This document is under revision control. The latest revision is located on Intranet.
Once printed it is an uncontrolled copy. All alterations to this work instruction require approval.
Contact the IT Global Education and Training Department to submit suggested alterations and or updates.

This edition applies to MES15 Portal 1.0 and all subsequent releases and modifications until otherwise indicated in new revisions.


Command Appendix Registry

The commands defined within the Conduit Command Registry represent the core functionality of the Conduit system. Unlike with legacy systems, Conduit commands are full words, generally Pascal case (though technically command names are case insensitive.)

In addition to the more extensive names, Conduit Commands tend to be more focused toward a single concept. Most Conduit commands expect all of their data to be provided up front, leaving the work of gathering that data to the various client implementations in conjunction with the CCRS.

The commands referencing Assembly or Defined components and attribute respectively are designed for use with the Scanning Template mechanism in Conduit. The basic concept is that the actual command to use (tracked, unique, nontracked, etc.) will be provided by Conduit. Individual clients only need to prompt for the appropriate piece of data to satisfy the scan template then construct a Client Command from the Scan Template + user input.

The full list of commands and a short explanation of each are given below:


A

AddAttribute

Add Attribute does not have an equivalent in SFDC. It is effectively the equivalent of ADCMP2 but for an attribute. It allows adding an attribute for which a definition did not already exist.

AddComment

Add Comment is equivalent to ADCOMMENT in SFDC.

AddDefinedAttribute

Add Defined Attribute is equivalent to ATTADD in SFDC. Unlike SFDC it is designed to be used with the Conduit “Scanning Template” construct for units that have active / unreconciled Assembly / Attr_Def entries. AddMeasurementKey Add Measurement Key is equivalent to MEASKEY in SFDC.

AddNontrackedAssemblyComponent

Add Nontracked Assembly Component is a “Scanning Template” specific command for adding a non-tracked component based on an unreconciled assembly record for a unit. It is equivalent to ADCMP

AddNontrackedComponent

Add Nontracked Component is effectively identical to ADCMP2 AddTrackedAssemblyComponent Add Tracked Assembly Component is the tracked version of the Scanning Template enabled ADCMP command in SFDC.

AddTrackedComponent

Add Tracked Component is equivalent to ADCMP3 in SFDC.

AddUniqueAssemblyComponent

Add Unique Assembly Component is the unique component version of the Scanning Template enabled ADCMP command in SFDC. AddUniqueComponent Add Unique Component has no corollary in SFDC today. It is designed to add a unique component without a predefined assembly record just like ADCMP2 (non-tracked) or ADCMP3 (tracked). AddUnitToContainer Add Unit To Container has no equivalent command in SFDC. SFDC Containerization essentially does the same thing via complicated mini-sessions executed after NEWCNTNR / OPENCNTNR.

AddUnitToLot

Add Unit To Lot has no equivalent command in SFDC. SFDC “Lotization” is handled via cumbersome sessions within NEWLOT / OPENLOT.

ApplyMeo

Apply Meo is equivalent to ADMEO.

B

C

ChangePartNumber

Change Part Number is equivalent to CHGPN.

ChangeRevision

Change Revision is equivalent to CHGREV.

ChangeSerialNumber

Change Serial Number is equivalent to CHGID.

ClearMatchingAttributes

Clear Matching Attributes is designed to remove attributes that match a particular input. It is equivalent to CLRATT.L.

ClearNonmatchingAttributes

Clear Non-Matching Attributes is designed to remove attributes that do NOT match a particular input. It is equivalent to CLARATT.R.

CloseContainer

Close Container is equivalent to CLOSECNTNR. CloseLot Close Lot is equivalent to CLOSELOT.

CreateContainer

Create Container creates a container serial number. Unlike NEWCNTNR it does not immediately initiate prompting for container units. It only creates a container.

CreateLot

Create Lot creates a lot serial number. Unlike NEWLOT it does not initiate prompting for lot units. It only creates a lot.

D

E

END

End is effectively identical to END in SFDC.

F

G

I

J

K

L

LegacyCustomCommand

Should never be executed directly, Conduit understands !!1 and !!2 commands natively and uses this command to structure the executable call.

M

MOVE

Effectively identical to MOVE in SFDC.

N

O

OpenContainer

Changes the status of a container to Open. Does not initiate container serial scanning like OPENCNTR.

OpenLot

Changes the status of a lot to Open. Does not initiate lot serial scanning like OPENLOT.

P

Q

R

ReconcileComponentMFGHolds

Traverses the entire component tree and checks to see if a component serial is on hold. RecordDefect Records a defect against a unit. Equivalent to RCDFC in SFDC.

RejectIfMissingAttribute

Fails a unit that is missing the provided attribute. Equivalent to VERATT.LIST.

RejectIfMissingAttributes

Fails a unit that is missing any configured attributes. Equivalent to VERATT.ALL.

RejectIfMissingProcessAttributes

Fails a unit that is missing any attributes matching the current scanning location’s process. Effectively equivalent to VERATT.PROC.

RejectIfMissingComponents

Fails a unit that is missing any assembly components. Unlike VERCMP this command has to be provided with a failure location just like Reject if Missing Attribute[s] (VERATT).

RemoveAllComponents

Removes all components from a unit. Equivalent to RMCMPALL.

RemoveAttribute

Removes an attribute. Similar to ATTREMOVE but the specific attribute must be provided.

RemoveComponent

Removes a component. Similar to RMCMP2.

RemoveUnitFromContainer

Removes a unit from a container. Equivalent to RMVFRMCNTNR.

RemoveUnitFromLot

Removes a unit from a lot. Equivalent to RMVFRMLOT.

RepairDefect

Repair a defect on a unit. Similar to RCRPR but the defect sequence to be repaired must be provided.

ReplaceAttribute

Replace an existing attribute with a new attribute.

ReplaceNontrackedAssemblyComponent

Replace a previously existing “Scanning Template” non-tracked component with a new one.

ReplaceNontrackedComponent

Replace a previously existing non-tracked component; equivalent to RPCMP2.

ReplaceTrackedAssemblyComponent

Replace a preexisting “Scanning Template” tracked component with a new one.

ReplaceTrackedComponent

Replace a previously existing tracked component, effectively equivalent to RPCMP2.

ReplaceUniqueComponent

Replace a preexisting unique component. SplitPanel Effectively equivalent to SPLTP. ViewComponents Equivalent to VWCMP. ViewDefects Effectively equivalent to VWDFC. ViewHistory Effectively equivalent to VWHST.

S

U

V

W

X

Y

Z

Conduit Command Listing

Every command currently available can be found at the following URL:

http://p88conduit1:18005/ccr


Definitions for specific commands can be found at the following URL:

http://p88conduit1:18005/ccr/AddComment