RemoveContextAttrib

You can use this function for Optiva Workflows and Copy Methods.

Purpose

Removes an object from one, several or all context attributes.

Syntax


Dim variable As Long = RemoveContextAttrib(Symbol, Object, AttribCode, Value1 [, Value2,...])

Arguments

Part Description
Symbol Type of object. Use empty quotation marks to indicate the symbol of the object for the workflow, or for the new object for a copy method.
Object Object for which to remove the context attributes. Use empty quotation marks to indicate the object for the workflow, or the new object for a copy method.
AttribCode The type of attribute whose context is removed. Use these codes:
  • C_BRAND for brand
  • C_PRODTYPE for product type
  • SELLOC for selling location
  • MFGLOC for manufacturing location
  • C_ENDUSE for end use
  • C_ENDUSER for end user
Value1

First attribute that is removed from the object. To remove all attributes, use empty quotation marks.

Value2

Optional. Additional attributes to which the object should be removed.

Description

Use this function to delete the context attribute values from an object.

Examples

This example removes ACME and GENERIC as brands for the PIZZASAUCE\003 formula.


Dim lRemovebrand As Long = RemoveContextAttrib("FORMULA", 
"PIZZASAUCE\003","C_BRAND","ACME","GENERIC")

This example removes all selling location attributes from the workflow or new object.


Dim lRemovelocation As Long = RemoveContextAttrib("","", "SELLOC","")

This example checks if the workflow’s object belongs to the FROZEN set code. If so, the FRESH product type attribute is removed from the object.


Dim lSet As Long = HasSetCodes("","","FROZEN")
if (lSet = 1) then
   Dim lRemoveproduct As Long
   RemoveContextAttrib("","","C_PRODTYPE", "FRESH")
end if