java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<InspLotUsageDecision>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.qualityinspectiondata.InspLotUsageDecision

public class InspLotUsageDecision extends VdmEntity<InspLotUsageDecision>
Usage Decisions

Original entity name from the Odata EDM: A_InspLotUsageDecisionType

  • Field Details

    • ALL_FIELDS

      public static final InspLotUsageDecisionSelectable ALL_FIELDS
      Selector for all available fields of InspLotUsageDecision.
    • INSPECTION_LOT

      public static final InspLotUsageDecisionField<String> INSPECTION_LOT
      Use with available fluent helpers to apply the InspectionLot field to query operations.
    • INSP_LOT_USAGE_DECISION_LEVEL

      public static final InspLotUsageDecisionField<String> INSP_LOT_USAGE_DECISION_LEVEL
      Use with available fluent helpers to apply the InspLotUsageDecisionLevel field to query operations.
    • INSPECTION_LOT_QUALITY_SCORE

      public static final InspLotUsageDecisionField<BigDecimal> INSPECTION_LOT_QUALITY_SCORE
      Use with available fluent helpers to apply the InspectionLotQualityScore field to query operations.
    • INSP_LOT_USAGE_DECISION_CATALOG

      public static final InspLotUsageDecisionField<String> INSP_LOT_USAGE_DECISION_CATALOG
      Use with available fluent helpers to apply the InspLotUsageDecisionCatalog field to query operations.
    • SELECTED_CODE_SET_PLANT

      public static final InspLotUsageDecisionField<String> SELECTED_CODE_SET_PLANT
      Use with available fluent helpers to apply the SelectedCodeSetPlant field to query operations.
    • INSP_LOT_USGE_DCSN_SELECTED_SET

      public static final InspLotUsageDecisionField<String> INSP_LOT_USGE_DCSN_SELECTED_SET
      Use with available fluent helpers to apply the InspLotUsgeDcsnSelectedSet field to query operations.
    • INSP_LOT_USAGE_DECISION_CODE_GROUP

      public static final InspLotUsageDecisionField<String> INSP_LOT_USAGE_DECISION_CODE_GROUP
      Use with available fluent helpers to apply the InspLotUsageDecisionCodeGroup field to query operations.
    • INSPECTION_LOT_USAGE_DECISION_CODE

      public static final InspLotUsageDecisionField<String> INSPECTION_LOT_USAGE_DECISION_CODE
      Use with available fluent helpers to apply the InspectionLotUsageDecisionCode field to query operations.
    • INSP_LOT_USGE_DCSN_DYN_VALUATION

      public static final InspLotUsageDecisionField<String> INSP_LOT_USGE_DCSN_DYN_VALUATION
      Use with available fluent helpers to apply the InspLotUsgeDcsnDynValuation field to query operations.
    • INSP_LOT_USAGE_DECISION_VALUATION

      public static final InspLotUsageDecisionField<String> INSP_LOT_USAGE_DECISION_VALUATION
      Use with available fluent helpers to apply the InspLotUsageDecisionValuation field to query operations.
    • INSP_LOT_USGE_DCSN_FOLLOW_UP_ACTION

      public static final InspLotUsageDecisionField<String> INSP_LOT_USGE_DCSN_FOLLOW_UP_ACTION
      Use with available fluent helpers to apply the InspLotUsgeDcsnFollowUpAction field to query operations.
    • INSPECTION_LOT_USAGE_DECIDED_BY

      public static final InspLotUsageDecisionField<String> INSPECTION_LOT_USAGE_DECIDED_BY
      Use with available fluent helpers to apply the InspectionLotUsageDecidedBy field to query operations.
    • INSPECTION_LOT_USAGE_DECIDED_ON

      public static final InspLotUsageDecisionField<LocalDateTime> INSPECTION_LOT_USAGE_DECIDED_ON
      Use with available fluent helpers to apply the InspectionLotUsageDecidedOn field to query operations.
    • INSP_LOT_USAGE_DECISION_TIME

      public static final InspLotUsageDecisionField<LocalTime> INSP_LOT_USAGE_DECISION_TIME
      Use with available fluent helpers to apply the InspLotUsageDecisionTime field to query operations.
    • INSP_LOT_USAGE_DECISION_CHANGED_BY

      public static final InspLotUsageDecisionField<String> INSP_LOT_USAGE_DECISION_CHANGED_BY
      Use with available fluent helpers to apply the InspLotUsageDecisionChangedBy field to query operations.
    • INSP_LOT_USAGE_DECISION_CHANGED_ON

      public static final InspLotUsageDecisionField<LocalDateTime> INSP_LOT_USAGE_DECISION_CHANGED_ON
      Use with available fluent helpers to apply the InspLotUsageDecisionChangedOn field to query operations.
    • INSP_LOT_USGE_DCSN_CHANGED_TIME

      public static final InspLotUsageDecisionField<LocalTime> INSP_LOT_USGE_DCSN_CHANGED_TIME
      Use with available fluent helpers to apply the InspLotUsgeDcsnChangedTime field to query operations.
    • INSP_LOT_USGE_DCSN_HAS_LONG_TEXT

      public static final InspLotUsageDecisionField<Boolean> INSP_LOT_USGE_DCSN_HAS_LONG_TEXT
      Use with available fluent helpers to apply the InspLotUsgeDcsnHasLongText field to query operations.
    • CHANGED_DATE_TIME

      public static final InspLotUsageDecisionField<ZonedDateTime> CHANGED_DATE_TIME
      Use with available fluent helpers to apply the ChangedDateTime field to query operations.
  • Constructor Details

    • InspLotUsageDecision

      public InspLotUsageDecision()
    • InspLotUsageDecision

      public InspLotUsageDecision(@Nullable String inspectionLot, @Nullable String inspLotUsageDecisionLevel, @Nullable BigDecimal inspectionLotQualityScore, @Nullable String inspLotUsageDecisionCatalog, @Nullable String selectedCodeSetPlant, @Nullable String inspLotUsgeDcsnSelectedSet, @Nullable String inspLotUsageDecisionCodeGroup, @Nullable String inspectionLotUsageDecisionCode, @Nullable String inspLotUsgeDcsnDynValuation, @Nullable String inspLotUsageDecisionValuation, @Nullable String inspLotUsgeDcsnFollowUpAction, @Nullable String inspectionLotUsageDecidedBy, @Nullable LocalDateTime inspectionLotUsageDecidedOn, @Nullable LocalTime inspLotUsageDecisionTime, @Nullable String inspLotUsageDecisionChangedBy, @Nullable LocalDateTime inspLotUsageDecisionChangedOn, @Nullable LocalTime inspLotUsgeDcsnChangedTime, @Nullable Boolean inspLotUsgeDcsnHasLongText, @Nullable ZonedDateTime changedDateTime)
  • Method Details

    • getType

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

      public void setInspectionLot(@Nullable String inspectionLot)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: InspectionLot

      Parameters:
      inspectionLot - Inspection Lot Number
    • setInspLotUsageDecisionLevel

      public void setInspLotUsageDecisionLevel(@Nullable String inspLotUsageDecisionLevel)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InspLotUsageDecisionLevel

      Parameters:
      inspLotUsageDecisionLevel - Inspection Lot, Partial Lot, Single Unit, Interval
    • setInspectionLotQualityScore

      public void setInspectionLotQualityScore(@Nullable BigDecimal inspectionLotQualityScore)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: InspectionLotQualityScore

      Parameters:
      inspectionLotQualityScore - Quality Score
    • setInspLotUsageDecisionCatalog

      public void setInspLotUsageDecisionCatalog(@Nullable String inspLotUsageDecisionCatalog)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InspLotUsageDecisionCatalog

      Parameters:
      inspLotUsageDecisionCatalog - Catalog
    • setSelectedCodeSetPlant

      public void setSelectedCodeSetPlant(@Nullable String selectedCodeSetPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SelectedCodeSetPlant

      Parameters:
      selectedCodeSetPlant - Plant
    • setInspLotUsgeDcsnSelectedSet

      public void setInspLotUsgeDcsnSelectedSet(@Nullable String inspLotUsgeDcsnSelectedSet)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: InspLotUsgeDcsnSelectedSet

      Parameters:
      inspLotUsgeDcsnSelectedSet - Selected Set of the Usage Decision
    • setInspLotUsageDecisionCodeGroup

      public void setInspLotUsageDecisionCodeGroup(@Nullable String inspLotUsageDecisionCodeGroup)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: InspLotUsageDecisionCodeGroup

      Parameters:
      inspLotUsageDecisionCodeGroup - Usage Decision Code Group
    • setInspectionLotUsageDecisionCode

      public void setInspectionLotUsageDecisionCode(@Nullable String inspectionLotUsageDecisionCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: InspectionLotUsageDecisionCode

      Parameters:
      inspectionLotUsageDecisionCode - Usage Decision Code
    • setInspLotUsgeDcsnDynValuation

      public void setInspLotUsgeDcsnDynValuation(@Nullable String inspLotUsgeDcsnDynValuation)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InspLotUsgeDcsnDynValuation

      Parameters:
      inspLotUsgeDcsnDynValuation - Dynamic Modif. Valuation According to Worst Case Principle
    • setInspLotUsageDecisionValuation

      public void setInspLotUsageDecisionValuation(@Nullable String inspLotUsageDecisionValuation)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InspLotUsageDecisionValuation

      Parameters:
      inspLotUsageDecisionValuation - Code Valuation
    • setInspLotUsgeDcsnFollowUpAction

      public void setInspLotUsgeDcsnFollowUpAction(@Nullable String inspLotUsgeDcsnFollowUpAction)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: InspLotUsgeDcsnFollowUpAction

      Parameters:
      inspLotUsgeDcsnFollowUpAction - Follow-Up Action
    • setInspectionLotUsageDecidedBy

      public void setInspectionLotUsageDecidedBy(@Nullable String inspectionLotUsageDecidedBy)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: InspectionLotUsageDecidedBy

      Parameters:
      inspectionLotUsageDecidedBy - Usage Decision Made By
    • setInspectionLotUsageDecidedOn

      public void setInspectionLotUsageDecidedOn(@Nullable LocalDateTime inspectionLotUsageDecidedOn)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InspectionLotUsageDecidedOn

      Parameters:
      inspectionLotUsageDecidedOn - Date When Usage Decision Was Made
    • setInspLotUsageDecisionTime

      public void setInspLotUsageDecisionTime(@Nullable LocalTime inspLotUsageDecisionTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InspLotUsageDecisionTime

      Parameters:
      inspLotUsageDecisionTime - Time When Usage Decision Was Made
    • setInspLotUsageDecisionChangedBy

      public void setInspLotUsageDecisionChangedBy(@Nullable String inspLotUsageDecisionChangedBy)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: InspLotUsageDecisionChangedBy

      Parameters:
      inspLotUsageDecisionChangedBy - Usage Decision Changed By
    • setInspLotUsageDecisionChangedOn

      public void setInspLotUsageDecisionChangedOn(@Nullable LocalDateTime inspLotUsageDecisionChangedOn)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InspLotUsageDecisionChangedOn

      Parameters:
      inspLotUsageDecisionChangedOn - Date When Usage Decision Was Changed
    • setInspLotUsgeDcsnChangedTime

      public void setInspLotUsgeDcsnChangedTime(@Nullable LocalTime inspLotUsgeDcsnChangedTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InspLotUsgeDcsnChangedTime

      Parameters:
      inspLotUsgeDcsnChangedTime - Time When Usage Decision Was Changed
    • setInspLotUsgeDcsnHasLongText

      public void setInspLotUsgeDcsnHasLongText(@Nullable Boolean inspLotUsgeDcsnHasLongText)
      Constraints: none

      Original property name from the Odata EDM: InspLotUsgeDcsnHasLongText

      Parameters:
      inspLotUsgeDcsnHasLongText - Usage Decision Has Long Text
    • setChangedDateTime

      public void setChangedDateTime(@Nullable ZonedDateTime changedDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ChangedDateTime

      Parameters:
      changedDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<InspLotUsageDecision>
    • getKey

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

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

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

      @Nonnull public static <T> InspLotUsageDecisionField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      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.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> InspLotUsageDecisionField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<InspLotUsageDecision>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<InspLotUsageDecision>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<InspLotUsageDecision>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<InspLotUsageDecision>
    • builder

      @Nonnull public static InspLotUsageDecision.InspLotUsageDecisionBuilder builder()
    • getInspectionLot

      @Nullable public String getInspectionLot()
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: InspectionLot

      Returns:
      Inspection Lot Number
    • getInspLotUsageDecisionLevel

      @Nullable public String getInspLotUsageDecisionLevel()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InspLotUsageDecisionLevel

      Returns:
      Inspection Lot, Partial Lot, Single Unit, Interval
    • getInspectionLotQualityScore

      @Nullable public BigDecimal getInspectionLotQualityScore()
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: InspectionLotQualityScore

      Returns:
      Quality Score
    • getInspLotUsageDecisionCatalog

      @Nullable public String getInspLotUsageDecisionCatalog()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InspLotUsageDecisionCatalog

      Returns:
      Catalog
    • getSelectedCodeSetPlant

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

      Original property name from the Odata EDM: SelectedCodeSetPlant

      Returns:
      Plant
    • getInspLotUsgeDcsnSelectedSet

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

      Original property name from the Odata EDM: InspLotUsgeDcsnSelectedSet

      Returns:
      Selected Set of the Usage Decision
    • getInspLotUsageDecisionCodeGroup

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

      Original property name from the Odata EDM: InspLotUsageDecisionCodeGroup

      Returns:
      Usage Decision Code Group
    • getInspectionLotUsageDecisionCode

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

      Original property name from the Odata EDM: InspectionLotUsageDecisionCode

      Returns:
      Usage Decision Code
    • getInspLotUsgeDcsnDynValuation

      @Nullable public String getInspLotUsgeDcsnDynValuation()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InspLotUsgeDcsnDynValuation

      Returns:
      Dynamic Modif. Valuation According to Worst Case Principle
    • getInspLotUsageDecisionValuation

      @Nullable public String getInspLotUsageDecisionValuation()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InspLotUsageDecisionValuation

      Returns:
      Code Valuation
    • getInspLotUsgeDcsnFollowUpAction

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

      Original property name from the Odata EDM: InspLotUsgeDcsnFollowUpAction

      Returns:
      Follow-Up Action
    • getInspectionLotUsageDecidedBy

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

      Original property name from the Odata EDM: InspectionLotUsageDecidedBy

      Returns:
      Usage Decision Made By
    • getInspectionLotUsageDecidedOn

      @Nullable public LocalDateTime getInspectionLotUsageDecidedOn()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InspectionLotUsageDecidedOn

      Returns:
      Date When Usage Decision Was Made
    • getInspLotUsageDecisionTime

      @Nullable public LocalTime getInspLotUsageDecisionTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InspLotUsageDecisionTime

      Returns:
      Time When Usage Decision Was Made
    • getInspLotUsageDecisionChangedBy

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

      Original property name from the Odata EDM: InspLotUsageDecisionChangedBy

      Returns:
      Usage Decision Changed By
    • getInspLotUsageDecisionChangedOn

      @Nullable public LocalDateTime getInspLotUsageDecisionChangedOn()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InspLotUsageDecisionChangedOn

      Returns:
      Date When Usage Decision Was Changed
    • getInspLotUsgeDcsnChangedTime

      @Nullable public LocalTime getInspLotUsgeDcsnChangedTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InspLotUsgeDcsnChangedTime

      Returns:
      Time When Usage Decision Was Changed
    • getInspLotUsgeDcsnHasLongText

      @Nullable public Boolean getInspLotUsgeDcsnHasLongText()
      Constraints: none

      Original property name from the Odata EDM: InspLotUsgeDcsnHasLongText

      Returns:
      Usage Decision Has Long Text
    • getChangedDateTime

      @Nullable public ZonedDateTime getChangedDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ChangedDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<InspLotUsageDecision>