java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<ObjectT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmComplex<TimeSheetDataFields>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.workforcetimesheet.TimeSheetDataFields

public class TimeSheetDataFields extends VdmComplex<TimeSheetDataFields>

Original complex type name from the Odata EDM: TimeSheetDataFields

  • Constructor Details

    • TimeSheetDataFields

      public TimeSheetDataFields()
    • TimeSheetDataFields

      public TimeSheetDataFields(@Nullable String controllingArea, @Nullable String senderCostCenter, @Nullable String receiverCostCenter, @Nullable String internalOrder, @Nullable String activityType, @Nullable String wBSElement, @Nullable String workItem, @Nullable String billingControlCategory, @Nullable String purchaseOrder, @Nullable String purchaseOrderItem, @Nullable String timeSheetTaskType, @Nullable String timeSheetTaskLevel, @Nullable String timeSheetTaskComponent, @Nullable String timeSheetNote, @Nullable BigDecimal recordedHours, @Nullable BigDecimal recordedQuantity, @Nullable String hoursUnitOfMeasure, @Nullable String rejectionReason, @Nullable String timeSheetWrkLocCode, @Nullable String timeSheetOvertimeCategory, @Nullable String senderPubSecFund, @Nullable String sendingPubSecFunctionalArea, @Nullable String senderPubSecGrant, @Nullable String senderPubSecBudgetPeriod, @Nullable String receiverPubSecFund, @Nullable String receiverPubSecFuncnlArea, @Nullable String receiverPubSecGrant, @Nullable String receiverPubSecBudgetPeriod)
  • Method Details

    • getType

      @Nonnull public Class<TimeSheetDataFields> getType()
      Specified by:
      getType in class VdmObject<TimeSheetDataFields>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<TimeSheetDataFields>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<TimeSheetDataFields>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<TimeSheetDataFields>
    • setControllingArea

      public void setControllingArea(@Nullable String controllingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: ControllingArea

      Parameters:
      controllingArea - Controlling Area
    • setSenderCostCenter

      public void setSenderCostCenter(@Nullable String senderCostCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: SenderCostCenter

      Parameters:
      senderCostCenter - Sender Cost Center
    • setReceiverCostCenter

      public void setReceiverCostCenter(@Nullable String receiverCostCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: ReceiverCostCenter

      Parameters:
      receiverCostCenter - Receiver Cost Center
    • setInternalOrder

      public void setInternalOrder(@Nullable String internalOrder)
      Constraints: Not nullable, Maximum length: 12

      Original property from the Odata EDM: InternalOrder

      Parameters:
      internalOrder - Internal Order
    • setActivityType

      public void setActivityType(@Nullable String activityType)
      Constraints: Not nullable, Maximum length: 6

      Original property from the Odata EDM: ActivityType

      Parameters:
      activityType - Activity Type
    • setWBSElement

      public void setWBSElement(@Nullable String wBSElement)
      Constraints: Not nullable, Maximum length: 24

      Original property from the Odata EDM: WBSElement

      Parameters:
      wBSElement - WBS Element
    • setWorkItem

      public void setWorkItem(@Nullable String workItem)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: WorkItem

      Parameters:
      workItem - Work Item
    • setBillingControlCategory

      public void setBillingControlCategory(@Nullable String billingControlCategory)
      Constraints: Not nullable, Maximum length: 8

      Original property from the Odata EDM: BillingControlCategory

      Parameters:
      billingControlCategory - Billing Control Category
    • setPurchaseOrder

      public void setPurchaseOrder(@Nullable String purchaseOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: PurchaseOrder

      Parameters:
      purchaseOrder - Purchase Order
    • setPurchaseOrderItem

      public void setPurchaseOrderItem(@Nullable String purchaseOrderItem)
      Constraints: Not nullable, Maximum length: 5

      Original property from the Odata EDM: PurchaseOrderItem

      Parameters:
      purchaseOrderItem - Purchase Order Item
    • setTimeSheetTaskType

      public void setTimeSheetTaskType(@Nullable String timeSheetTaskType)
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: TimeSheetTaskType

      Parameters:
      timeSheetTaskType - Time Sheet Task Type
    • setTimeSheetTaskLevel

      public void setTimeSheetTaskLevel(@Nullable String timeSheetTaskLevel)
      Constraints: Not nullable, Maximum length: 8

      Original property from the Odata EDM: TimeSheetTaskLevel

      Parameters:
      timeSheetTaskLevel - Time Sheet Task Level
    • setTimeSheetTaskComponent

      public void setTimeSheetTaskComponent(@Nullable String timeSheetTaskComponent)
      Constraints: Not nullable, Maximum length: 8

      Original property from the Odata EDM: TimeSheetTaskComponent

      Parameters:
      timeSheetTaskComponent - Time Sheet Task Component
    • setTimeSheetNote

      public void setTimeSheetNote(@Nullable String timeSheetNote)
      Constraints: none

      Original property from the Odata EDM: TimeSheetNote

      Parameters:
      timeSheetNote - Time Sheet Note
    • setRecordedHours

      public void setRecordedHours(@Nullable BigDecimal recordedHours)
      Constraints: Not nullable, Precision: 4, Scale: 2

      Original property from the Odata EDM: RecordedHours

      Parameters:
      recordedHours - Recorded Hours
    • setRecordedQuantity

      public void setRecordedQuantity(@Nullable BigDecimal recordedQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property from the Odata EDM: RecordedQuantity

      Parameters:
      recordedQuantity - Recorded Quantity
    • setHoursUnitOfMeasure

      public void setHoursUnitOfMeasure(@Nullable String hoursUnitOfMeasure)
      Constraints: Not nullable, Maximum length: 3

      Original property from the Odata EDM: HoursUnitOfMeasure

      Parameters:
      hoursUnitOfMeasure - Hours Unit Of Measure
    • setRejectionReason

      public void setRejectionReason(@Nullable String rejectionReason)
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: RejectionReason

      Parameters:
      rejectionReason - Rejection Reason
    • setTimeSheetWrkLocCode

      public void setTimeSheetWrkLocCode(@Nullable String timeSheetWrkLocCode)
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: TimeSheetWrkLocCode

      Parameters:
      timeSheetWrkLocCode - Time Sheet Work Location Code
    • setTimeSheetOvertimeCategory

      public void setTimeSheetOvertimeCategory(@Nullable String timeSheetOvertimeCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: TimeSheetOvertimeCategory

      Parameters:
      timeSheetOvertimeCategory - Time Sheet Overtime Category
    • setSenderPubSecFund

      public void setSenderPubSecFund(@Nullable String senderPubSecFund)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: SenderPubSecFund

      Parameters:
      senderPubSecFund - Sender Fund
    • setSendingPubSecFunctionalArea

      public void setSendingPubSecFunctionalArea(@Nullable String sendingPubSecFunctionalArea)
      Constraints: Not nullable, Maximum length: 16

      Original property from the Odata EDM: SendingPubSecFunctionalArea

      Parameters:
      sendingPubSecFunctionalArea - Sender Functional Area
    • setSenderPubSecGrant

      public void setSenderPubSecGrant(@Nullable String senderPubSecGrant)
      Constraints: Not nullable, Maximum length: 20

      Original property from the Odata EDM: SenderPubSecGrant

      Parameters:
      senderPubSecGrant - Sender Grant
    • setSenderPubSecBudgetPeriod

      public void setSenderPubSecBudgetPeriod(@Nullable String senderPubSecBudgetPeriod)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: SenderPubSecBudgetPeriod

      Parameters:
      senderPubSecBudgetPeriod - Sender Budget Period
    • setReceiverPubSecFund

      public void setReceiverPubSecFund(@Nullable String receiverPubSecFund)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: ReceiverPubSecFund

      Parameters:
      receiverPubSecFund - Receiver Fund
    • setReceiverPubSecFuncnlArea

      public void setReceiverPubSecFuncnlArea(@Nullable String receiverPubSecFuncnlArea)
      Constraints: Not nullable, Maximum length: 16

      Original property from the Odata EDM: ReceiverPubSecFuncnlArea

      Parameters:
      receiverPubSecFuncnlArea - Receivier Functiona Area
    • setReceiverPubSecGrant

      public void setReceiverPubSecGrant(@Nullable String receiverPubSecGrant)
      Constraints: Not nullable, Maximum length: 20

      Original property from the Odata EDM: ReceiverPubSecGrant

      Parameters:
      receiverPubSecGrant - Receiver Grant
    • setReceiverPubSecBudgetPeriod

      public void setReceiverPubSecBudgetPeriod(@Nullable String receiverPubSecBudgetPeriod)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: ReceiverPubSecBudgetPeriod

      Parameters:
      receiverPubSecBudgetPeriod - Receiver Budget Period
    • builder

      @Nonnull public static TimeSheetDataFields.TimeSheetDataFieldsBuilder builder()
    • getControllingArea

      @Nullable public String getControllingArea()
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: ControllingArea

      Returns:
      Controlling Area
    • getSenderCostCenter

      @Nullable public String getSenderCostCenter()
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: SenderCostCenter

      Returns:
      Sender Cost Center
    • getReceiverCostCenter

      @Nullable public String getReceiverCostCenter()
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: ReceiverCostCenter

      Returns:
      Receiver Cost Center
    • getInternalOrder

      @Nullable public String getInternalOrder()
      Constraints: Not nullable, Maximum length: 12

      Original property from the Odata EDM: InternalOrder

      Returns:
      Internal Order
    • getActivityType

      @Nullable public String getActivityType()
      Constraints: Not nullable, Maximum length: 6

      Original property from the Odata EDM: ActivityType

      Returns:
      Activity Type
    • getWBSElement

      @Nullable public String getWBSElement()
      Constraints: Not nullable, Maximum length: 24

      Original property from the Odata EDM: WBSElement

      Returns:
      WBS Element
    • getWorkItem

      @Nullable public String getWorkItem()
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: WorkItem

      Returns:
      Work Item
    • getBillingControlCategory

      @Nullable public String getBillingControlCategory()
      Constraints: Not nullable, Maximum length: 8

      Original property from the Odata EDM: BillingControlCategory

      Returns:
      Billing Control Category
    • getPurchaseOrder

      @Nullable public String getPurchaseOrder()
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: PurchaseOrder

      Returns:
      Purchase Order
    • getPurchaseOrderItem

      @Nullable public String getPurchaseOrderItem()
      Constraints: Not nullable, Maximum length: 5

      Original property from the Odata EDM: PurchaseOrderItem

      Returns:
      Purchase Order Item
    • getTimeSheetTaskType

      @Nullable public String getTimeSheetTaskType()
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: TimeSheetTaskType

      Returns:
      Time Sheet Task Type
    • getTimeSheetTaskLevel

      @Nullable public String getTimeSheetTaskLevel()
      Constraints: Not nullable, Maximum length: 8

      Original property from the Odata EDM: TimeSheetTaskLevel

      Returns:
      Time Sheet Task Level
    • getTimeSheetTaskComponent

      @Nullable public String getTimeSheetTaskComponent()
      Constraints: Not nullable, Maximum length: 8

      Original property from the Odata EDM: TimeSheetTaskComponent

      Returns:
      Time Sheet Task Component
    • getTimeSheetNote

      @Nullable public String getTimeSheetNote()
      Constraints: none

      Original property from the Odata EDM: TimeSheetNote

      Returns:
      Time Sheet Note
    • getRecordedHours

      @Nullable public BigDecimal getRecordedHours()
      Constraints: Not nullable, Precision: 4, Scale: 2

      Original property from the Odata EDM: RecordedHours

      Returns:
      Recorded Hours
    • getRecordedQuantity

      @Nullable public BigDecimal getRecordedQuantity()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property from the Odata EDM: RecordedQuantity

      Returns:
      Recorded Quantity
    • getHoursUnitOfMeasure

      @Nullable public String getHoursUnitOfMeasure()
      Constraints: Not nullable, Maximum length: 3

      Original property from the Odata EDM: HoursUnitOfMeasure

      Returns:
      Hours Unit Of Measure
    • getRejectionReason

      @Nullable public String getRejectionReason()
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: RejectionReason

      Returns:
      Rejection Reason
    • getTimeSheetWrkLocCode

      @Nullable public String getTimeSheetWrkLocCode()
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: TimeSheetWrkLocCode

      Returns:
      Time Sheet Work Location Code
    • getTimeSheetOvertimeCategory

      @Nullable public String getTimeSheetOvertimeCategory()
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: TimeSheetOvertimeCategory

      Returns:
      Time Sheet Overtime Category
    • getSenderPubSecFund

      @Nullable public String getSenderPubSecFund()
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: SenderPubSecFund

      Returns:
      Sender Fund
    • getSendingPubSecFunctionalArea

      @Nullable public String getSendingPubSecFunctionalArea()
      Constraints: Not nullable, Maximum length: 16

      Original property from the Odata EDM: SendingPubSecFunctionalArea

      Returns:
      Sender Functional Area
    • getSenderPubSecGrant

      @Nullable public String getSenderPubSecGrant()
      Constraints: Not nullable, Maximum length: 20

      Original property from the Odata EDM: SenderPubSecGrant

      Returns:
      Sender Grant
    • getSenderPubSecBudgetPeriod

      @Nullable public String getSenderPubSecBudgetPeriod()
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: SenderPubSecBudgetPeriod

      Returns:
      Sender Budget Period
    • getReceiverPubSecFund

      @Nullable public String getReceiverPubSecFund()
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: ReceiverPubSecFund

      Returns:
      Receiver Fund
    • getReceiverPubSecFuncnlArea

      @Nullable public String getReceiverPubSecFuncnlArea()
      Constraints: Not nullable, Maximum length: 16

      Original property from the Odata EDM: ReceiverPubSecFuncnlArea

      Returns:
      Receivier Functiona Area
    • getReceiverPubSecGrant

      @Nullable public String getReceiverPubSecGrant()
      Constraints: Not nullable, Maximum length: 20

      Original property from the Odata EDM: ReceiverPubSecGrant

      Returns:
      Receiver Grant
    • getReceiverPubSecBudgetPeriod

      @Nullable public String getReceiverPubSecBudgetPeriod()
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: ReceiverPubSecBudgetPeriod

      Returns:
      Receiver Budget Period
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<TimeSheetDataFields>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmComplex<TimeSheetDataFields>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmComplex<TimeSheetDataFields>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmComplex<TimeSheetDataFields>