public class ChangeMaster extends Entity<ChangeMaster>
Modifier and Type | Class and Description |
---|---|
static class |
ChangeMaster.ChangeMasterBuilder |
Modifier and Type | Field and Description |
---|---|
static EntityField<ChangeMaster,String> |
AUTHORIZATION_GROUP
Use with available fluent helpers to apply the AuthorizationGroup field to query operations.
|
static EntityField<ChangeMaster,String> |
CHANGE_NUMBER
Use with available fluent helpers to apply the ChangeNumber field to query operations.
|
static EntityField<ChangeMaster,String> |
CHANGE_NUMBER_CREATED_BY_USER
Use with available fluent helpers to apply the ChangeNumberCreatedByUser field to query operations.
|
static EntityField<ChangeMaster,Calendar> |
CHANGE_NUMBER_CREATION_DATE
Use with available fluent helpers to apply the ChangeNumberCreationDate field to query operations.
|
static EntityField<ChangeMaster,String> |
CHANGE_NUMBER_DESCRIPTION
Use with available fluent helpers to apply the ChangeNumberDescription field to query operations.
|
static EntityField<ChangeMaster,String> |
CHANGE_NUMBER_FUNCTION
Use with available fluent helpers to apply the ChangeNumberFunction field to query operations.
|
static EntityField<ChangeMaster,Boolean> |
CHANGE_NUMBER_IS_MRKD_FOR_DELETION
Use with available fluent helpers to apply the ChangeNumberIsMrkdForDeletion field to query operations.
|
static EntityField<ChangeMaster,String> |
CHANGE_NUMBER_LAST_CHANGED_BY_USER
Use with available fluent helpers to apply the ChangeNumberLastChangedByUser field to query operations.
|
static EntityField<ChangeMaster,Calendar> |
CHANGE_NUMBER_LAST_CHANGED_DATE
Use with available fluent helpers to apply the ChangeNumberLastChangedDate field to query operations.
|
static EntityField<ChangeMaster,Double> |
CHANGE_NUMBER_LAST_CHGD_DATE_TIME
Use with available fluent helpers to apply the ChangeNumberLastChgdDateTime field to query operations.
|
static EntityField<ChangeMaster,String> |
CHANGE_NUMBER_RELEASE_KEY
Use with available fluent helpers to apply the ChangeNumberReleaseKey field to query operations.
|
static EntityField<ChangeMaster,String> |
CHANGE_NUMBER_STATUS
Use with available fluent helpers to apply the ChangeNumberStatus field to query operations.
|
static EntityField<ChangeMaster,Calendar> |
CHANGE_NUMBER_VALID_FROM_DATE
Use with available fluent helpers to apply the ChangeNumberValidFromDate field to query operations.
|
static EntityField<ChangeMaster,String> |
IS_TECHNICALLY_RELEASED
Use with available fluent helpers to apply the IsTechnicallyReleased field to query operations.
|
static EntityField<ChangeMaster,Boolean> |
IS_USED_FOR_DATA_DEFINITION
Use with available fluent helpers to apply the IsUsedForDataDefinition field to query operations.
|
static EntityField<ChangeMaster,String> |
REASON_FOR_CHANGE_TEXT
Use with available fluent helpers to apply the ReasonForChangeText field to query operations.
|
static EntityField<ChangeMaster,Boolean> |
SHIFT_VALIDITY_START_DATE_AC
Use with available fluent helpers to apply the ShiftValidityStartDate_ac field to query operations.
|
Constructor and Description |
---|
ChangeMaster() |
ChangeMaster(Boolean shiftValidityStartDate_ac,
String changeNumber,
String changeNumberStatus,
String authorizationGroup,
String changeNumberFunction,
String isTechnicallyReleased,
String changeNumberReleaseKey,
String reasonForChangeText,
String changeNumberDescription,
Calendar changeNumberValidFromDate,
Calendar changeNumberCreationDate,
String changeNumberCreatedByUser,
Calendar changeNumberLastChangedDate,
String changeNumberLastChangedByUser,
Boolean isUsedForDataDefinition,
Boolean changeNumberIsMrkdForDeletion,
Double changeNumberLastChgdDateTime,
ErpConfigContext erpConfigContext) |
Modifier and Type | Method and Description |
---|---|
static ChangeMaster.ChangeMasterBuilder |
builder() |
boolean |
equals(Object o) |
List<ChangeMasterAltDate> |
fetchAlternativeDate()
Fetches the ChangeMasterAltDate entities (one to many) associated with this entity.
|
List<ChangeMstrObjectMgmtRecord> |
fetchChangeMstrObjectMgmtRecord()
Fetches the ChangeMstrObjectMgmtRecord entities (one to many) associated with this entity.
|
List<ChangeMstrObMgReDocInfoRecd> |
fetchChangeMstrObMgReDocInfoRecd()
Fetches the ChangeMstrObMgReDocInfoRecd entities (one to many) associated with this entity.
|
List<ChangeMstrObMgReMaterial> |
fetchChangeMstrObMgReMaterial()
Fetches the ChangeMstrObMgReMaterial entities (one to many) associated with this entity.
|
List<ChangeMstrObMgReMatlBOM> |
fetchChangeMstrObMgReMatlBOM()
Fetches the ChangeMstrObMgReMatlBOM entities (one to many) associated with this entity.
|
List<ChangeMasterCharc> |
fetchCharacteristics()
Fetches the ChangeMasterCharc entities (one to many) associated with this entity.
|
List<ChangeMasterClass> |
fetchClassification()
Fetches the ChangeMasterClass entities (one to many) associated with this entity.
|
List<ChangeMasterObjTypeAssgmt> |
fetchObjTypeAssignment()
Fetches the ChangeMasterObjTypeAssgmt entities (one to many) associated with this entity.
|
static <T> EntityField<ChangeMaster,T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
String |
getAuthorizationGroup()
Constraints: Not nullable, Maximum length: 4
|
String |
getChangeNumber()
(Key Field) Constraints: Not nullable, Maximum length: 12
|
String |
getChangeNumberCreatedByUser()
Constraints: Not nullable, Maximum length: 12
|
Calendar |
getChangeNumberCreationDate()
Constraints: Not nullable, Precision: 0
|
String |
getChangeNumberDescription()
Constraints: Not nullable, Maximum length: 40
|
String |
getChangeNumberFunction()
Constraints: Not nullable, Maximum length: 1
|
Boolean |
getChangeNumberIsMrkdForDeletion()
Constraints: none
|
String |
getChangeNumberLastChangedByUser()
Constraints: Not nullable, Maximum length: 12
|
Calendar |
getChangeNumberLastChangedDate()
Constraints: Not nullable, Precision: 0
|
Double |
getChangeNumberLastChgdDateTime()
Constraints: Not nullable
|
String |
getChangeNumberReleaseKey()
Constraints: Not nullable, Maximum length: 2
|
String |
getChangeNumberStatus()
Constraints: Not nullable, Maximum length: 2
|
Calendar |
getChangeNumberValidFromDate()
Constraints: Not nullable, Precision: 0
|
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
String |
getIsTechnicallyReleased()
Constraints: Not nullable, Maximum length: 1
|
Boolean |
getIsUsedForDataDefinition()
Constraints: none
|
String |
getReasonForChangeText()
Constraints: Not nullable, Maximum length: 40
|
Boolean |
getShiftValidityStartDate_ac()
Constraints: none
|
Class<ChangeMaster> |
getType() |
int |
hashCode() |
void |
setAuthorizationGroup(String authorizationGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setChangeNumber(String changeNumber)
(Key Field) Constraints: Not nullable, Maximum length: 12
|
void |
setChangeNumberCreatedByUser(String changeNumberCreatedByUser)
Constraints: Not nullable, Maximum length: 12
|
void |
setChangeNumberCreationDate(Calendar changeNumberCreationDate)
Constraints: Not nullable, Precision: 0
|
void |
setChangeNumberDescription(String changeNumberDescription)
Constraints: Not nullable, Maximum length: 40
|
void |
setChangeNumberFunction(String changeNumberFunction)
Constraints: Not nullable, Maximum length: 1
|
void |
setChangeNumberIsMrkdForDeletion(Boolean changeNumberIsMrkdForDeletion)
Constraints: none
|
void |
setChangeNumberLastChangedByUser(String changeNumberLastChangedByUser)
Constraints: Not nullable, Maximum length: 12
|
void |
setChangeNumberLastChangedDate(Calendar changeNumberLastChangedDate)
Constraints: Not nullable, Precision: 0
|
void |
setChangeNumberLastChgdDateTime(Double changeNumberLastChgdDateTime)
Constraints: Not nullable
|
void |
setChangeNumberReleaseKey(String changeNumberReleaseKey)
Constraints: Not nullable, Maximum length: 2
|
void |
setChangeNumberStatus(String changeNumberStatus)
Constraints: Not nullable, Maximum length: 2
|
void |
setChangeNumberValidFromDate(Calendar changeNumberValidFromDate)
Constraints: Not nullable, Precision: 0
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
void |
setIsTechnicallyReleased(String isTechnicallyReleased)
Constraints: Not nullable, Maximum length: 1
|
void |
setIsUsedForDataDefinition(Boolean isUsedForDataDefinition)
Constraints: none
|
void |
setReasonForChangeText(String reasonForChangeText)
Constraints: Not nullable, Maximum length: 40
|
void |
setShiftValidityStartDate_ac(Boolean shiftValidityStartDate_ac)
Constraints: none
|
String |
toString() |
public static final EntityField<ChangeMaster,Boolean> SHIFT_VALIDITY_START_DATE_AC
public static final EntityField<ChangeMaster,String> CHANGE_NUMBER
public static final EntityField<ChangeMaster,String> CHANGE_NUMBER_STATUS
public static final EntityField<ChangeMaster,String> AUTHORIZATION_GROUP
public static final EntityField<ChangeMaster,String> CHANGE_NUMBER_FUNCTION
public static final EntityField<ChangeMaster,String> IS_TECHNICALLY_RELEASED
public static final EntityField<ChangeMaster,String> CHANGE_NUMBER_RELEASE_KEY
public static final EntityField<ChangeMaster,String> REASON_FOR_CHANGE_TEXT
public static final EntityField<ChangeMaster,String> CHANGE_NUMBER_DESCRIPTION
public static final EntityField<ChangeMaster,Calendar> CHANGE_NUMBER_VALID_FROM_DATE
public static final EntityField<ChangeMaster,Calendar> CHANGE_NUMBER_CREATION_DATE
public static final EntityField<ChangeMaster,String> CHANGE_NUMBER_CREATED_BY_USER
public static final EntityField<ChangeMaster,Calendar> CHANGE_NUMBER_LAST_CHANGED_DATE
public static final EntityField<ChangeMaster,String> CHANGE_NUMBER_LAST_CHANGED_BY_USER
public static final EntityField<ChangeMaster,Boolean> IS_USED_FOR_DATA_DEFINITION
public static final EntityField<ChangeMaster,Boolean> CHANGE_NUMBER_IS_MRKD_FOR_DELETION
public static final EntityField<ChangeMaster,Double> CHANGE_NUMBER_LAST_CHGD_DATE_TIME
@Generated(value="lombok") public ChangeMaster()
@ConstructorProperties(value={"shiftValidityStartDate_ac","changeNumber","changeNumberStatus","authorizationGroup","changeNumberFunction","isTechnicallyReleased","changeNumberReleaseKey","reasonForChangeText","changeNumberDescription","changeNumberValidFromDate","changeNumberCreationDate","changeNumberCreatedByUser","changeNumberLastChangedDate","changeNumberLastChangedByUser","isUsedForDataDefinition","changeNumberIsMrkdForDeletion","changeNumberLastChgdDateTime","erpConfigContext"}) @Generated(value="lombok") public ChangeMaster(@Nullable Boolean shiftValidityStartDate_ac, @Nullable String changeNumber, @Nullable String changeNumberStatus, @Nullable String authorizationGroup, @Nullable String changeNumberFunction, @Nullable String isTechnicallyReleased, @Nullable String changeNumberReleaseKey, @Nullable String reasonForChangeText, @Nullable String changeNumberDescription, @Nullable Calendar changeNumberValidFromDate, @Nullable Calendar changeNumberCreationDate, @Nullable String changeNumberCreatedByUser, @Nullable Calendar changeNumberLastChangedDate, @Nullable String changeNumberLastChangedByUser, @Nullable Boolean isUsedForDataDefinition, @Nullable Boolean changeNumberIsMrkdForDeletion, @Nullable Double changeNumberLastChgdDateTime, ErpConfigContext erpConfigContext)
public Class<ChangeMaster> getType()
getType
in class Entity<ChangeMaster>
public static <T> EntityField<ChangeMaster,T> field(String fieldName, Class<T> fieldType)
fieldName
- The name of the extension field as returned by the OData service.fieldType
- The Java type to use for the extension field when performing value comparisons.public List<ChangeMasterAltDate> fetchAlternativeDate() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
com.sap.cloud.sdk.odatav2.connectivity.ODataException
public List<ChangeMstrObjectMgmtRecord> fetchChangeMstrObjectMgmtRecord() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
com.sap.cloud.sdk.odatav2.connectivity.ODataException
public List<ChangeMstrObMgReDocInfoRecd> fetchChangeMstrObMgReDocInfoRecd() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
com.sap.cloud.sdk.odatav2.connectivity.ODataException
public List<ChangeMstrObMgReMaterial> fetchChangeMstrObMgReMaterial() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
com.sap.cloud.sdk.odatav2.connectivity.ODataException
public List<ChangeMstrObMgReMatlBOM> fetchChangeMstrObMgReMatlBOM() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
com.sap.cloud.sdk.odatav2.connectivity.ODataException
public List<ChangeMasterCharc> fetchCharacteristics() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
com.sap.cloud.sdk.odatav2.connectivity.ODataException
public List<ChangeMasterClass> fetchClassification() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
com.sap.cloud.sdk.odatav2.connectivity.ODataException
public List<ChangeMasterObjTypeAssgmt> fetchObjTypeAssignment() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
com.sap.cloud.sdk.odatav2.connectivity.ODataException
@Generated(value="lombok") public static ChangeMaster.ChangeMasterBuilder builder()
@Nullable @Generated(value="lombok") public Boolean getShiftValidityStartDate_ac()
@Nullable @Generated(value="lombok") public String getChangeNumber()
If you make a change with reference to a change number, or create an object with a change number, the following functions are at your disposal: The system determines the validity conditions The conditions that the change is effective under can be defined in the change master record as follows: Changes with a date validity (valid-from date) Changes with parameter effectivity (for example: serial no. effectivity) Log of the changes made Documentation of the changes Assignment of a revision level to a change state of a material or document Release of changes for the different areas in the company
@Nullable @Generated(value="lombok") public String getChangeNumberStatus()
@Nullable @Generated(value="lombok") public String getAuthorizationGroup()
@Nullable @Generated(value="lombok") public String getChangeNumberFunction()
The change master record function determines, for example, which data is processed whether change objects (for example, BOMs, task lists) can be processed with reference to the change master record The following functions are supported: Change number release indicator (Blank) Change master record that is automatically released for later application areas (no release procedure) Change number with release indicator (Value: 1) Change master record that you release for later application areas, using a release procedure Change package (Value: 2) Change master record that controls the individual object changes in the change process Determines how and which change objects should be processed Allocation ti a change package is essential Leading change master record (Value: 3) Change master record that groups together several change packages in the change process Determines when the change should take effect (Date Valid- from) You cannot process the change objects You cannot create an ECR or an ECO with the Leading change master record function.
@Nullable @Generated(value="lombok") public String getIsTechnicallyReleased()
@Nullable @Generated(value="lombok") public String getChangeNumberReleaseKey()
For example, enter one of the following values: No release (blank) The changes are not released for other areas of the company Global release (value 1) The changes are released for all areas of the company. Release for one or more areas For example: costing, planning, production Release key 20 is defined in such a way that the changes are only released for costing. This means that the changes (for example, exchanging a cheap material for a more expensive one) are taken into account in costing, but not in planning or production.
@Nullable @Generated(value="lombok") public String getReasonForChangeText()
You have the following options for documenting the change in more detail: You can create any document info records you need in document management and enter them as accompanying documents for the change master record. You link a document info record to a change master record by choosing the function Extras -> Accompanying docs. In the object-related management record you can additionally maintain information using the corresponding single change.
@Nullable @Generated(value="lombok") public String getChangeNumberDescription()
The information entered is valid for all changes that are carried out using this change number. For the change master you can Enter a long text by choosing the function Chg header long text in the Extras menu. Change or display a long text if the Indicator: Long text exists for change master was set by the system.
@Nullable @Generated(value="lombok") public Calendar getChangeNumberValidFromDate()
The system determines the date from the corresponding change master record. If the change object is not assigned to an alternative date, the date is then the valid-from date in the change header.
@Nullable @Generated(value="lombok") public Calendar getChangeNumberCreationDate()
@Nullable @Generated(value="lombok") public String getChangeNumberCreatedByUser()
@Nullable @Generated(value="lombok") public Calendar getChangeNumberLastChangedDate()
@Nullable @Generated(value="lombok") public String getChangeNumberLastChangedByUser()
@Nullable @Generated(value="lombok") public Boolean getIsUsedForDataDefinition()
@Nullable @Generated(value="lombok") public Boolean getChangeNumberIsMrkdForDeletion()
@Nullable @Generated(value="lombok") public Double getChangeNumberLastChgdDateTime()
@Generated(value="lombok") public ErpConfigContext getErpConfigContext()
@Generated(value="lombok") public void setShiftValidityStartDate_ac(@Nullable Boolean shiftValidityStartDate_ac)
shiftValidityStartDate_ac
- @Generated(value="lombok") public void setChangeNumber(@Nullable String changeNumber)
If you make a change with reference to a change number, or create an object with a change number, the following functions are at your disposal: The system determines the validity conditions The conditions that the change is effective under can be defined in the change master record as follows: Changes with a date validity (valid-from date) Changes with parameter effectivity (for example: serial no. effectivity) Log of the changes made Documentation of the changes Assignment of a revision level to a change state of a material or document Release of changes for the different areas in the company
changeNumber
- @Generated(value="lombok") public void setChangeNumberStatus(@Nullable String changeNumberStatus)
changeNumberStatus
- @Generated(value="lombok") public void setAuthorizationGroup(@Nullable String authorizationGroup)
authorizationGroup
- @Generated(value="lombok") public void setChangeNumberFunction(@Nullable String changeNumberFunction)
The change master record function determines, for example, which data is processed whether change objects (for example, BOMs, task lists) can be processed with reference to the change master record The following functions are supported: Change number release indicator (Blank) Change master record that is automatically released for later application areas (no release procedure) Change number with release indicator (Value: 1) Change master record that you release for later application areas, using a release procedure Change package (Value: 2) Change master record that controls the individual object changes in the change process Determines how and which change objects should be processed Allocation ti a change package is essential Leading change master record (Value: 3) Change master record that groups together several change packages in the change process Determines when the change should take effect (Date Valid- from) You cannot process the change objects You cannot create an ECR or an ECO with the Leading change master record function.
changeNumberFunction
- @Generated(value="lombok") public void setIsTechnicallyReleased(@Nullable String isTechnicallyReleased)
isTechnicallyReleased
- @Generated(value="lombok") public void setChangeNumberReleaseKey(@Nullable String changeNumberReleaseKey)
For example, enter one of the following values: No release (blank) The changes are not released for other areas of the company Global release (value 1) The changes are released for all areas of the company. Release for one or more areas For example: costing, planning, production Release key 20 is defined in such a way that the changes are only released for costing. This means that the changes (for example, exchanging a cheap material for a more expensive one) are taken into account in costing, but not in planning or production.
changeNumberReleaseKey
- @Generated(value="lombok") public void setReasonForChangeText(@Nullable String reasonForChangeText)
You have the following options for documenting the change in more detail: You can create any document info records you need in document management and enter them as accompanying documents for the change master record. You link a document info record to a change master record by choosing the function Extras -> Accompanying docs. In the object-related management record you can additionally maintain information using the corresponding single change.
reasonForChangeText
- @Generated(value="lombok") public void setChangeNumberDescription(@Nullable String changeNumberDescription)
The information entered is valid for all changes that are carried out using this change number. For the change master you can Enter a long text by choosing the function Chg header long text in the Extras menu. Change or display a long text if the Indicator: Long text exists for change master was set by the system.
changeNumberDescription
- @Generated(value="lombok") public void setChangeNumberValidFromDate(@Nullable Calendar changeNumberValidFromDate)
The system determines the date from the corresponding change master record. If the change object is not assigned to an alternative date, the date is then the valid-from date in the change header.
changeNumberValidFromDate
- @Generated(value="lombok") public void setChangeNumberCreationDate(@Nullable Calendar changeNumberCreationDate)
changeNumberCreationDate
- @Generated(value="lombok") public void setChangeNumberCreatedByUser(@Nullable String changeNumberCreatedByUser)
changeNumberCreatedByUser
- @Generated(value="lombok") public void setChangeNumberLastChangedDate(@Nullable Calendar changeNumberLastChangedDate)
changeNumberLastChangedDate
- @Generated(value="lombok") public void setChangeNumberLastChangedByUser(@Nullable String changeNumberLastChangedByUser)
changeNumberLastChangedByUser
- @Generated(value="lombok") public void setIsUsedForDataDefinition(@Nullable Boolean isUsedForDataDefinition)
isUsedForDataDefinition
- @Generated(value="lombok") public void setChangeNumberIsMrkdForDeletion(@Nullable Boolean changeNumberIsMrkdForDeletion)
changeNumberIsMrkdForDeletion
- @Generated(value="lombok") public void setChangeNumberLastChgdDateTime(@Nullable Double changeNumberLastChgdDateTime)
changeNumberLastChgdDateTime
- @Generated(value="lombok") public void setErpConfigContext(ErpConfigContext erpConfigContext)
erpConfigContext
- @Generated(value="lombok") public String toString()
toString
in class Entity<ChangeMaster>
@Generated(value="lombok") public boolean equals(Object o)
equals
in class Entity<ChangeMaster>
@Generated(value="lombok") public int hashCode()
hashCode
in class Entity<ChangeMaster>
Copyright © 2017 SAP SE. All rights reserved.