AddSetCodes
You can use this function for Optiva Workflows and Copy Methods.
Purpose
Assigns an object to a set code.
Syntax
Dim variable As Long = AddSetCodes(Symbol, Object, Code1, [Code2, Code3...])
Arguments
Part | Description |
---|---|
Symbol |
Type of object. Use empty quotation marks to indicate the current symbol for the workflow or the new object for a copy method. |
Object |
Object code to be added to set codes. Use empty quotation marks to indicate the current object for the workflow or the new object for a copy method. |
Code1 |
First set code to assign the object. |
Code2 |
Optional. Additional set codes to assign the object. |
Description
AddSetCodes
assigns a system object to a set. For example, a formula can be assigned to the FDA set, which indicates formulas with FDA approval. Sets are used to enhance lookups.
A set code can be added manually to an object by opening the object and using the Set Classification dialog.
See the Infor PLM for Process Application Configuration Guide.
Examples
In this example, the PIZZASAUCE\003
formula is added to the SAUCE
and PIZZA
set codes. The Symbol
and ObjectKey
can be left as empty quotation marks to indicate the formula of the workflow. For formulas and specifications, you must include a backslash (\) followed by a version number if you include the object code.
Dim lSet As Long = AddSetCodes("FORMULA", "PIZZASAUCE\003","SAUCE",
"PIZZA")
In this example, the workflow or new object is added to the SAUCE
and TOP
set codes.
Dim lSet As Long = AddSetCodes("","","SAUCE","TOP")
In this example, the TOMATOES
item is added to the SAUCE_INGRED
set code.
Dim lSet As Long = AddSetCodes("ITEM","TOMATOES", "SAUCE_INGRED")
Copy Method example
You can construct a copy method where the user selects one or more sets to assign the new object. This example assumes that the fourth and fifth Auto Code
segments allow the user to select from a list of sets.
Dim lSet4 As Long
Dim lSet5 As Long
Dim rc As Long
lSet4 = CopyMethod.Context.GetSegData(4)
lSet5 = CopyMethod.Context.GetSegData(5)
rc = AddSetCodes("","", lSet4, lSet5)