public class TimeOverview extends VdmEntity<TimeOverview>
Modifier and Type | Class and Description |
---|---|
static class |
TimeOverview.TimeOverviewBuilder |
Modifier and Type | Field and Description |
---|---|
static TimeOverviewField<BigDecimal> |
ABSENCEHOURS
Use with available fluent helpers to apply the Absencehours field to query operations.
|
static TimeOverviewSelectable |
ALL_FIELDS
Selector for all available fields of TimeOverview.
|
static TimeOverviewField<BigDecimal> |
ATTENDANCEHOURS
Use with available fluent helpers to apply the Attendancehours field to query operations.
|
static TimeOverviewField<Calendar> |
CALENDARDATE
Use with available fluent helpers to apply the Calendardate field to query operations.
|
static TimeOverviewField<String> |
COMPANYCODE
Use with available fluent helpers to apply the Companycode field to query operations.
|
static TimeOverviewField<Boolean> |
ISNONWORKINGDAY
Use with available fluent helpers to apply the Isnonworkingday field to query operations.
|
static TimeOverviewField<BigDecimal> |
OVERTIMEHOURS
Use with available fluent helpers to apply the Overtimehours field to query operations.
|
static TimeOverviewField<String> |
PERSONWORKAGREEMENT
Use with available fluent helpers to apply the Personworkagreement field to query operations.
|
static TimeOverviewField<String> |
PERSONWORKAGREEMENTEXTERNALID
Use with available fluent helpers to apply the Personworkagreementexternalid field to query operations.
|
static TimeOverviewField<Calendar> |
PLANNEDENDTIME
Use with available fluent helpers to apply the Plannedendtime field to query operations.
|
static TimeOverviewField<Calendar> |
PLANNEDSTARTTIME
Use with available fluent helpers to apply the Plannedstarttime field to query operations.
|
static TimeOverviewField<BigDecimal> |
PLANNEDWORKINGHOURS
Use with available fluent helpers to apply the Plannedworkinghours field to query operations.
|
static TimeOverviewField<String> |
PUBLICHOLIDAYCLASS
Use with available fluent helpers to apply the Publicholidayclass field to query operations.
|
Constructor and Description |
---|
TimeOverview() |
TimeOverview(String personworkagreementexternalid,
String companycode,
String personworkagreement,
Calendar calendardate,
BigDecimal plannedworkinghours,
Calendar plannedstarttime,
Calendar plannedendtime,
String publicholidayclass,
Boolean isnonworkingday,
BigDecimal absencehours,
BigDecimal attendancehours,
BigDecimal overtimehours,
ErpConfigContext erpConfigContext) |
Modifier and Type | Method and Description |
---|---|
static TimeOverview.TimeOverviewBuilder |
builder() |
boolean |
equals(Object o) |
static <T> TimeOverviewField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
BigDecimal |
getAbsencehours()
Constraints: Not nullable, Precision: 5, Scale: 2
|
BigDecimal |
getAttendancehours()
Constraints: Not nullable, Precision: 5, Scale: 2
|
Calendar |
getCalendardate()
(Key Field) Constraints: Not nullable, Precision: 7
|
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. fetching associated entities).
|
Boolean |
getIsnonworkingday()
Constraints: noneCalendar day is a weekend day,Calendar day is a public holiday,Calendar day is defined in the employee's shift plan as a non-working shift (day off).
|
BigDecimal |
getOvertimehours()
Constraints: Not nullable, Precision: 5, Scale: 2
|
String |
getPersonworkagreement()
Constraints: Not nullable, Maximum length: 8 When you work with infotype records, this field allows you to use the Fast entry feature.
|
String |
getPersonworkagreementexternalid()
(Key Field) Constraints: Not nullable, Maximum length: 20
|
Calendar |
getPlannedendtime()
Constraints: Not nullable, Precision: 0
|
Calendar |
getPlannedstarttime()
Constraints: Not nullable, Precision: 0
|
BigDecimal |
getPlannedworkinghours()
Constraints: Not nullable, Precision: 5, Scale: 2
|
String |
getPublicholidayclass()
Constraints: Not nullable, Maximum length: 1 Holiday classes are only used in Human Resources Management.
|
Class<TimeOverview> |
getType() |
int |
hashCode() |
void |
setAbsencehours(BigDecimal absencehours)
Constraints: Not nullable, Precision: 5, Scale: 2
|
void |
setAttendancehours(BigDecimal attendancehours)
Constraints: Not nullable, Precision: 5, Scale: 2
|
void |
setCalendardate(Calendar calendardate)
(Key Field) Constraints: Not nullable, Precision: 7
|
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. fetching associated entities).
|
void |
setIsnonworkingday(Boolean isnonworkingday)
Constraints: noneCalendar day is a weekend day,Calendar day is a public holiday,Calendar day is defined in the employee's shift plan as a non-working shift (day off).
|
void |
setOvertimehours(BigDecimal overtimehours)
Constraints: Not nullable, Precision: 5, Scale: 2
|
void |
setPersonworkagreement(String personworkagreement)
Constraints: Not nullable, Maximum length: 8 When you work with infotype records, this field allows you to use the Fast entry feature.
|
void |
setPersonworkagreementexternalid(String personworkagreementexternalid)
(Key Field) Constraints: Not nullable, Maximum length: 20
|
void |
setPlannedendtime(Calendar plannedendtime)
Constraints: Not nullable, Precision: 0
|
void |
setPlannedstarttime(Calendar plannedstarttime)
Constraints: Not nullable, Precision: 0
|
void |
setPlannedworkinghours(BigDecimal plannedworkinghours)
Constraints: Not nullable, Precision: 5, Scale: 2
|
void |
setPublicholidayclass(String publicholidayclass)
Constraints: Not nullable, Maximum length: 1 Holiday classes are only used in Human Resources Management.
|
String |
toString() |
getCustomField, getCustomField, getCustomFieldNames, getCustomFields, hasCustomField, hasCustomField, setCustomField, setCustomField
public static final TimeOverviewSelectable ALL_FIELDS
public static final TimeOverviewField<String> PERSONWORKAGREEMENTEXTERNALID
public static final TimeOverviewField<String> COMPANYCODE
public static final TimeOverviewField<String> PERSONWORKAGREEMENT
public static final TimeOverviewField<Calendar> CALENDARDATE
public static final TimeOverviewField<BigDecimal> PLANNEDWORKINGHOURS
public static final TimeOverviewField<Calendar> PLANNEDSTARTTIME
public static final TimeOverviewField<Calendar> PLANNEDENDTIME
public static final TimeOverviewField<String> PUBLICHOLIDAYCLASS
public static final TimeOverviewField<Boolean> ISNONWORKINGDAY
public static final TimeOverviewField<BigDecimal> ABSENCEHOURS
public static final TimeOverviewField<BigDecimal> ATTENDANCEHOURS
public static final TimeOverviewField<BigDecimal> OVERTIMEHOURS
public TimeOverview()
public TimeOverview(@Nullable String personworkagreementexternalid, @Nullable String companycode, @Nullable String personworkagreement, @Nullable Calendar calendardate, @Nullable BigDecimal plannedworkinghours, @Nullable Calendar plannedstarttime, @Nullable Calendar plannedendtime, @Nullable String publicholidayclass, @Nullable Boolean isnonworkingday, @Nullable BigDecimal absencehours, @Nullable BigDecimal attendancehours, @Nullable BigDecimal overtimehours, @Nullable ErpConfigContext erpConfigContext)
public Class<TimeOverview> getType()
getType
in class VdmObject<TimeOverview>
public static <T> TimeOverviewField<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 static TimeOverview.TimeOverviewBuilder builder()
@Nullable public String getPersonworkagreementexternalid()
@Nullable public String getCompanycode()
@Nullable 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 public Calendar getCalendardate()
@Nullable public BigDecimal getPlannedworkinghours()
@Nullable public Calendar getPlannedstarttime()
@Nullable public Calendar getPlannedendtime()
@Nullable public String getPublicholidayclass()
Holiday classes are only used in Human Resources Management. They can be used to determine the time wage type selection, the daily work schedule variants, the absence counting, etc. for groups of holidays and normal days.The entry of a holiday class is optional.You can enter a holiday class according to the rules defined in HR.
@Nullable public Boolean getIsnonworkingday()
Calendar day is a weekend day,Calendar day is a public holiday,Calendar day is defined in the employee's shift plan as a non-working shift (day off).
@Nullable public BigDecimal getAbsencehours()
@Nullable public BigDecimal getAttendancehours()
@Nullable public BigDecimal getOvertimehours()
@Nullable public ErpConfigContext getErpConfigContext()
public void setPersonworkagreementexternalid(@Nullable String personworkagreementexternalid)
personworkagreementexternalid
- public void setCompanycode(@Nullable String companycode)
companycode
- 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
- public void setCalendardate(@Nullable Calendar calendardate)
calendardate
- public void setPlannedworkinghours(@Nullable BigDecimal plannedworkinghours)
plannedworkinghours
- public void setPlannedstarttime(@Nullable Calendar plannedstarttime)
plannedstarttime
- public void setPlannedendtime(@Nullable Calendar plannedendtime)
plannedendtime
- public void setPublicholidayclass(@Nullable String publicholidayclass)
Holiday classes are only used in Human Resources Management. They can be used to determine the time wage type selection, the daily work schedule variants, the absence counting, etc. for groups of holidays and normal days.The entry of a holiday class is optional.You can enter a holiday class according to the rules defined in HR.
publicholidayclass
- public void setIsnonworkingday(@Nullable Boolean isnonworkingday)
Calendar day is a weekend day,Calendar day is a public holiday,Calendar day is defined in the employee's shift plan as a non-working shift (day off).
isnonworkingday
- public void setAbsencehours(@Nullable BigDecimal absencehours)
absencehours
- public void setAttendancehours(@Nullable BigDecimal attendancehours)
attendancehours
- public void setOvertimehours(@Nullable BigDecimal overtimehours)
overtimehours
- public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
erpConfigContext
- public String toString()
toString
in class VdmObject<TimeOverview>
public boolean equals(Object o)
equals
in class VdmObject<TimeOverview>
public int hashCode()
hashCode
in class VdmObject<TimeOverview>
Copyright © 2018 SAP SE. All rights reserved.