Interface Instance
-
- All Known Implementing Classes:
InstanceImpl
public interface InstanceExternal representation of an instance.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetAuthor()java.lang.StringgetClassType()java.lang.StringgetId()java.lang.StringgetObjectKey()java.lang.StringgetObjectText()java.lang.StringgetObjectType()java.lang.StringgetQuantity()Sub instances might occur n times in a BOM, therefore quantity is needed.java.lang.StringgetQuantityUnit()booleanisComplete()booleanisConsistent()voidsetAuthor(java.lang.String author)Sets instance author.voidsetClassType(java.lang.String classType)Sets type of the underlying class, typically 300voidsetComplete(boolean complete)Indicates that instance is completevoidsetConsistent(boolean consistent)Indicates that instance does not carry conflictsvoidsetId(java.lang.String id)Sets instance IDvoidsetObjectKey(java.lang.String objectKey)Sets objects key (product ID for material BOM items)voidsetObjectText(java.lang.String objectText)Sets language dependent textvoidsetObjectType(java.lang.String objectType)Sets object type (typically 'KLAH' or 'MARA').voidsetQuantity(java.lang.String quantity)Sets quantityvoidsetQuantityUnit(java.lang.String quantityUnit)
-
-
-
Method Detail
-
setId
void setId(java.lang.String id)
Sets instance ID- Parameters:
id-
-
getId
java.lang.String getId()
- Returns:
- Instance ID
-
setObjectType
void setObjectType(java.lang.String objectType)
Sets object type (typically 'KLAH' or 'MARA'). This attribute indicates that a node in the configuration represents a product or an abstract class node.- Parameters:
objectType-
-
getObjectType
java.lang.String getObjectType()
- Returns:
- Instances object type
-
isComplete
boolean isComplete()
- Returns:
- Instance complete?
-
setComplete
void setComplete(boolean complete)
Indicates that instance is complete- Parameters:
complete-
-
setConsistent
void setConsistent(boolean consistent)
Indicates that instance does not carry conflicts- Parameters:
consistent- Instance consistent?
-
isConsistent
boolean isConsistent()
- Returns:
- Instance consistent?
-
setQuantityUnit
void setQuantityUnit(java.lang.String quantityUnit)
- Parameters:
quantityUnit- in internal SAP format
-
getQuantityUnit
java.lang.String getQuantityUnit()
- Returns:
- Instance unit in internal SAP format
-
setQuantity
void setQuantity(java.lang.String quantity)
Sets quantity- Parameters:
quantity-
-
getQuantity
java.lang.String getQuantity()
Sub instances might occur n times in a BOM, therefore quantity is needed.- Returns:
- instance quantity
-
setAuthor
void setAuthor(java.lang.String author)
Sets instance author. Following values are possible:
1 - action
2 - selection condition
3 - classification
4 - constraint
5 - dynamic database
6 - static knowledgebase (e.g. bill of materials)
7 - procedure
8 - default
A - monitoring rule
B - reevaluating rule
X - external system- Parameters:
author-
-
getAuthor
java.lang.String getAuthor()
- Returns:
- Instance author
-
setClassType
void setClassType(java.lang.String classType)
Sets type of the underlying class, typically 300- Parameters:
classType-
-
getClassType
java.lang.String getClassType()
- Returns:
- Class type
-
setObjectText
void setObjectText(java.lang.String objectText)
Sets language dependent text- Parameters:
objectText-
-
getObjectText
java.lang.String getObjectText()
- Returns:
- Language dependent text
-
setObjectKey
void setObjectKey(java.lang.String objectKey)
Sets objects key (product ID for material BOM items)- Parameters:
objectKey-
-
getObjectKey
java.lang.String getObjectKey()
- Returns:
- Object key
-
-