public class TimeSheetEntry extends VdmEntity<TimeSheetEntry>
Modifier and Type | Class and Description |
---|---|
static class |
TimeSheetEntry.TimeSheetEntryBuilder |
Modifier and Type | Field and Description |
---|---|
static TimeSheetEntrySelectable |
ALL_FIELDS
Selector for all available fields of TimeSheetEntry.
|
static TimeSheetEntryField<String> |
COMPANY_CODE
Use with available fluent helpers to apply the CompanyCode field to query operations.
|
static TimeSheetEntryField<String> |
PERSON_WORK_AGREEMENT
Use with available fluent helpers to apply the PersonWorkAgreement field to query operations.
|
static TimeSheetEntryField<String> |
PERSON_WORK_AGREEMENT_EXTERNAL_ID
Use with available fluent helpers to apply the PersonWorkAgreementExternalID field to query operations.
|
static TimeSheetEntryField<Calendar> |
TIME_SHEET_DATE
Use with available fluent helpers to apply the TimeSheetDate field to query operations.
|
static TimeSheetEntryField<Boolean> |
TIME_SHEET_IS_EXECUTED_IN_TEST_RUN
Use with available fluent helpers to apply the TimeSheetIsExecutedInTestRun field to query operations.
|
static TimeSheetEntryField<Boolean> |
TIME_SHEET_IS_RELEASED_ON_SAVE
Use with available fluent helpers to apply the TimeSheetIsReleasedOnSave field to query operations.
|
static TimeSheetEntryField<String> |
TIME_SHEET_OPERATION
Use with available fluent helpers to apply the TimeSheetOperation field to query operations.
|
static TimeSheetEntryField<String> |
TIME_SHEET_PREDECESSOR_RECORD
Use with available fluent helpers to apply the TimeSheetPredecessorRecord field to query operations.
|
static TimeSheetEntryField<String> |
TIME_SHEET_RECORD
Use with available fluent helpers to apply the TimeSheetRecord field to query operations.
|
static TimeSheetEntryField<String> |
TIME_SHEET_STATUS
Use with available fluent helpers to apply the TimeSheetStatus field to query operations.
|
Constructor and Description |
---|
TimeSheetEntry() |
TimeSheetEntry(TimeSheetDataFields timeSheetDataFields,
String personWorkAgreementExternalID,
String companyCode,
String timeSheetRecord,
String personWorkAgreement,
Calendar timeSheetDate,
Boolean timeSheetIsReleasedOnSave,
String timeSheetPredecessorRecord,
String timeSheetStatus,
Boolean timeSheetIsExecutedInTestRun,
String timeSheetOperation,
ErpConfigContext erpConfigContext) |
Modifier and Type | Method and Description |
---|---|
static TimeSheetEntry.TimeSheetEntryBuilder |
builder() |
boolean |
equals(Object o) |
static <T> TimeSheetEntryField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
String |
getCompanyCode()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
String |
getPersonWorkAgreement()
Constraints: Not nullable, Maximum length: 8
|
String |
getPersonWorkAgreementExternalID()
(Key Field) Constraints: Not nullable, Maximum length: 20
|
TimeSheetDataFields |
getTimeSheetDataFields()
Constraints: Not nullable
|
Calendar |
getTimeSheetDate()
Constraints: Not nullable, Precision: 0
|
Boolean |
getTimeSheetIsExecutedInTestRun()
Constraints: Not nullable
|
Boolean |
getTimeSheetIsReleasedOnSave()
Constraints: Not nullable
|
String |
getTimeSheetOperation()
Constraints: Not nullable, Maximum length: 1
|
String |
getTimeSheetPredecessorRecord()
Constraints: Not nullable, Maximum length: 12
|
String |
getTimeSheetRecord()
(Key Field) Constraints: Not nullable, Maximum length: 12
|
String |
getTimeSheetStatus()
Constraints: Not nullable, Maximum length: 2
|
Class<TimeSheetEntry> |
getType() |
int |
hashCode() |
void |
setCompanyCode(String companyCode)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
void |
setPersonWorkAgreement(String personWorkAgreement)
Constraints: Not nullable, Maximum length: 8
|
void |
setPersonWorkAgreementExternalID(String personWorkAgreementExternalID)
(Key Field) Constraints: Not nullable, Maximum length: 20
|
void |
setTimeSheetDataFields(TimeSheetDataFields timeSheetDataFields)
Constraints: Not nullable
|
void |
setTimeSheetDate(Calendar timeSheetDate)
Constraints: Not nullable, Precision: 0
|
void |
setTimeSheetIsExecutedInTestRun(Boolean timeSheetIsExecutedInTestRun)
Constraints: Not nullable
|
void |
setTimeSheetIsReleasedOnSave(Boolean timeSheetIsReleasedOnSave)
Constraints: Not nullable
|
void |
setTimeSheetOperation(String timeSheetOperation)
Constraints: Not nullable, Maximum length: 1
|
void |
setTimeSheetPredecessorRecord(String timeSheetPredecessorRecord)
Constraints: Not nullable, Maximum length: 12
|
void |
setTimeSheetRecord(String timeSheetRecord)
(Key Field) Constraints: Not nullable, Maximum length: 12
|
void |
setTimeSheetStatus(String timeSheetStatus)
Constraints: Not nullable, Maximum length: 2
|
String |
toString() |
getCustomField, getCustomField, getCustomFieldNames, getCustomFields, hasCustomField, hasCustomField, setCustomField, setCustomField
public static final TimeSheetEntrySelectable ALL_FIELDS
public static final TimeSheetEntryField<String> PERSON_WORK_AGREEMENT_EXTERNAL_ID
public static final TimeSheetEntryField<String> COMPANY_CODE
public static final TimeSheetEntryField<String> TIME_SHEET_RECORD
public static final TimeSheetEntryField<String> PERSON_WORK_AGREEMENT
public static final TimeSheetEntryField<Calendar> TIME_SHEET_DATE
public static final TimeSheetEntryField<Boolean> TIME_SHEET_IS_RELEASED_ON_SAVE
public static final TimeSheetEntryField<String> TIME_SHEET_PREDECESSOR_RECORD
public static final TimeSheetEntryField<String> TIME_SHEET_STATUS
public static final TimeSheetEntryField<Boolean> TIME_SHEET_IS_EXECUTED_IN_TEST_RUN
public static final TimeSheetEntryField<String> TIME_SHEET_OPERATION
@Generated(value="lombok") public TimeSheetEntry()
@ConstructorProperties(value={"timeSheetDataFields","personWorkAgreementExternalID","companyCode","timeSheetRecord","personWorkAgreement","timeSheetDate","timeSheetIsReleasedOnSave","timeSheetPredecessorRecord","timeSheetStatus","timeSheetIsExecutedInTestRun","timeSheetOperation","erpConfigContext"}) @Generated(value="lombok") public TimeSheetEntry(@Nullable TimeSheetDataFields timeSheetDataFields, @Nullable String personWorkAgreementExternalID, @Nullable String companyCode, @Nullable String timeSheetRecord, @Nullable String personWorkAgreement, @Nullable Calendar timeSheetDate, @Nullable Boolean timeSheetIsReleasedOnSave, @Nullable String timeSheetPredecessorRecord, @Nullable String timeSheetStatus, @Nullable Boolean timeSheetIsExecutedInTestRun, @Nullable String timeSheetOperation, @Nullable ErpConfigContext erpConfigContext)
public Class<TimeSheetEntry> getType()
getType
in class VdmObject<TimeSheetEntry>
public static <T> TimeSheetEntryField<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.@Generated(value="lombok") public static TimeSheetEntry.TimeSheetEntryBuilder builder()
@Nullable @Generated(value="lombok") public TimeSheetDataFields getTimeSheetDataFields()
@Nullable @Generated(value="lombok") public String getPersonWorkAgreementExternalID()
@Nullable @Generated(value="lombok") public String getCompanyCode()
@Nullable @Generated(value="lombok") public String getTimeSheetRecord()
If you change a record that has already been approved, the original record retains this ID; the changed record is assigned another unique ID.
@Nullable @Generated(value="lombok") public String getPersonWorkAgreement()
When you work with infotype records, this field allows you to use the Fast entry feature. Fast entry enables you to create numerous infotype records without having to exit and re-enter the infotype window.To select the object that the infotype record should belong to, either:Enter the object's eight-digit codeUse the matchcode feature to search for the object
@Nullable @Generated(value="lombok") public Calendar getTimeSheetDate()
@Nullable @Generated(value="lombok") public Boolean getTimeSheetIsReleasedOnSave()
@Nullable @Generated(value="lombok") public String getTimeSheetPredecessorRecord()
@Nullable @Generated(value="lombok") public String getTimeSheetStatus()
Status IndicatorIn process 10Released for approval 20Approved 30Approval rejected 40Changed after approval 50Cancelled 60
@Nullable @Generated(value="lombok") public Boolean getTimeSheetIsExecutedInTestRun()
@Nullable @Generated(value="lombok") public String getTimeSheetOperation()
@Nullable @Generated(value="lombok") public ErpConfigContext getErpConfigContext()
@Generated(value="lombok") public void setTimeSheetDataFields(@Nullable TimeSheetDataFields timeSheetDataFields)
timeSheetDataFields
- @Generated(value="lombok") public void setPersonWorkAgreementExternalID(@Nullable String personWorkAgreementExternalID)
personWorkAgreementExternalID
- @Generated(value="lombok") public void setCompanyCode(@Nullable String companyCode)
companyCode
- @Generated(value="lombok") public void setTimeSheetRecord(@Nullable String timeSheetRecord)
If you change a record that has already been approved, the original record retains this ID; the changed record is assigned another unique ID.
timeSheetRecord
- @Generated(value="lombok") public void setPersonWorkAgreement(@Nullable String personWorkAgreement)
When you work with infotype records, this field allows you to use the Fast entry feature. Fast entry enables you to create numerous infotype records without having to exit and re-enter the infotype window.To select the object that the infotype record should belong to, either:Enter the object's eight-digit codeUse the matchcode feature to search for the object
personWorkAgreement
- @Generated(value="lombok") public void setTimeSheetDate(@Nullable Calendar timeSheetDate)
timeSheetDate
- @Generated(value="lombok") public void setTimeSheetIsReleasedOnSave(@Nullable Boolean timeSheetIsReleasedOnSave)
timeSheetIsReleasedOnSave
- @Generated(value="lombok") public void setTimeSheetPredecessorRecord(@Nullable String timeSheetPredecessorRecord)
timeSheetPredecessorRecord
- @Generated(value="lombok") public void setTimeSheetStatus(@Nullable String timeSheetStatus)
Status IndicatorIn process 10Released for approval 20Approved 30Approval rejected 40Changed after approval 50Cancelled 60
timeSheetStatus
- @Generated(value="lombok") public void setTimeSheetIsExecutedInTestRun(@Nullable Boolean timeSheetIsExecutedInTestRun)
timeSheetIsExecutedInTestRun
- @Generated(value="lombok") public void setTimeSheetOperation(@Nullable String timeSheetOperation)
timeSheetOperation
- @Generated(value="lombok") public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
erpConfigContext
- @Generated(value="lombok") public String toString()
toString
in class VdmObject<TimeSheetEntry>
@Generated(value="lombok") public boolean equals(Object o)
equals
in class VdmObject<TimeSheetEntry>
@Generated(value="lombok") public int hashCode()
hashCode
in class VdmObject<TimeSheetEntry>
Copyright © 2018 SAP SE. All rights reserved.