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

public class InspectionOperation extends VdmEntity<InspectionOperation>
Inspection Operations

Original entity name from the Odata EDM: A_InspectionOperationType

  • Field Details

    • ALL_FIELDS

      public static final InspectionOperationSelectable ALL_FIELDS
      Selector for all available fields of InspectionOperation.
    • INSPECTION_LOT

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

      public static final InspectionOperationField<String> INSP_PLAN_OPERATION_INTERNAL_ID
      Use with available fluent helpers to apply the InspPlanOperationInternalID field to query operations.
    • ORDER_INTERNAL_BILL_OF_OPERATIONS

      public static final InspectionOperationField<String> ORDER_INTERNAL_BILL_OF_OPERATIONS
      Use with available fluent helpers to apply the OrderInternalBillOfOperations field to query operations.
    • INSPECTION_OPERATION

      public static final InspectionOperationField<String> INSPECTION_OPERATION
      Use with available fluent helpers to apply the InspectionOperation field to query operations.
    • INSPECTION_OPERATION_PLANT

      public static final InspectionOperationField<String> INSPECTION_OPERATION_PLANT
      Use with available fluent helpers to apply the InspectionOperationPlant field to query operations.
    • BILL_OF_OPERATIONS_TYPE

      public static final InspectionOperationField<String> BILL_OF_OPERATIONS_TYPE
      Use with available fluent helpers to apply the BillOfOperationsType field to query operations.
    • BOO_OPERATION_INTERNAL_ID

      public static final InspectionOperationField<String> BOO_OPERATION_INTERNAL_ID
      Use with available fluent helpers to apply the BOOOperationInternalID field to query operations.
    • WORK_CENTER_INTERNAL_ID

      public static final InspectionOperationField<String> WORK_CENTER_INTERNAL_ID
      Use with available fluent helpers to apply the WorkCenterInternalID field to query operations.
    • STATUS_OBJECT

      public static final InspectionOperationField<String> STATUS_OBJECT
      Use with available fluent helpers to apply the StatusObject field to query operations.
    • OPERATION_CONTROL_PROFILE

      public static final InspectionOperationField<String> OPERATION_CONTROL_PROFILE
      Use with available fluent helpers to apply the OperationControlProfile field to query operations.
    • OPERATION_CONFIRMATION

      public static final InspectionOperationField<String> OPERATION_CONFIRMATION
      Use with available fluent helpers to apply the OperationConfirmation field to query operations.
    • INSPECTION_SUB_SYSTEM

      public static final InspectionOperationField<String> INSPECTION_SUB_SYSTEM
      Use with available fluent helpers to apply the InspectionSubSystem field to query operations.
    • OPERATION_TEXT

      public static final InspectionOperationField<String> OPERATION_TEXT
      Use with available fluent helpers to apply the OperationText field to query operations.
  • Constructor Details

    • InspectionOperation

      public InspectionOperation()
    • InspectionOperation

      public InspectionOperation(@Nullable String inspectionLot, @Nullable String inspPlanOperationInternalID, @Nullable String orderInternalBillOfOperations, @Nullable String inspectionOperation, @Nullable String inspectionOperationPlant, @Nullable String billOfOperationsType, @Nullable String bOOOperationInternalID, @Nullable String workCenterInternalID, @Nullable String statusObject, @Nullable String operationControlProfile, @Nullable String operationConfirmation, @Nullable String inspectionSubSystem, @Nullable String operationText)
  • Method Details

    • getType

      @Nonnull public Class<InspectionOperation> getType()
      Specified by:
      getType in class VdmObject<InspectionOperation>
    • 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
    • setInspPlanOperationInternalID

      public void setInspPlanOperationInternalID(@Nullable String inspPlanOperationInternalID)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: InspPlanOperationInternalID

      Parameters:
      inspPlanOperationInternalID - Current Node Number from Order Counter
    • setOrderInternalBillOfOperations

      public void setOrderInternalBillOfOperations(@Nullable String orderInternalBillOfOperations)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: OrderInternalBillOfOperations

      Parameters:
      orderInternalBillOfOperations - Routing number of operations in the order
    • setInspectionOperation

      public void setInspectionOperation(@Nullable String inspectionOperation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: InspectionOperation

      Parameters:
      inspectionOperation - Operation/Activity Number
    • setInspectionOperationPlant

      public void setInspectionOperationPlant(@Nullable String inspectionOperationPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: InspectionOperationPlant

      Parameters:
      inspectionOperationPlant - Plant
    • setBillOfOperationsType

      public void setBillOfOperationsType(@Nullable String billOfOperationsType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfOperationsType

      Parameters:
      billOfOperationsType - Task List Type
    • setBOOOperationInternalID

      public void setBOOOperationInternalID(@Nullable String bOOOperationInternalID)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BOOOperationInternalID

      Parameters:
      bOOOperationInternalID - Number of the Task List Node
    • setWorkCenterInternalID

      public void setWorkCenterInternalID(@Nullable String workCenterInternalID)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: WorkCenterInternalID

      Parameters:
      workCenterInternalID - Object ID of the resource
    • setStatusObject

      public void setStatusObject(@Nullable String statusObject)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: StatusObject

      Parameters:
      statusObject - Object Number
    • setOperationControlProfile

      public void setOperationControlProfile(@Nullable String operationControlProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: OperationControlProfile

      Parameters:
      operationControlProfile - Control Key
    • setOperationConfirmation

      public void setOperationConfirmation(@Nullable String operationConfirmation)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: OperationConfirmation

      Parameters:
      operationConfirmation - Completion confirmation number for the operation
    • setInspectionSubSystem

      public void setInspectionSubSystem(@Nullable String inspectionSubSystem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: InspectionSubSystem

      Parameters:
      inspectionSubSystem - Subsystem Identifier for QM Subsystem Interface
    • setOperationText

      public void setOperationText(@Nullable String operationText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OperationText

      Parameters:
      operationText - Operation Short Text
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> InspectionOperationField<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> InspectionOperationField<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<InspectionOperation>
    • setServicePathForFetch

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

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

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

      @Nonnull public static InspectionOperation.InspectionOperationBuilder 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
    • getInspPlanOperationInternalID

      @Nullable public String getInspPlanOperationInternalID()
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: InspPlanOperationInternalID

      Returns:
      Current Node Number from Order Counter
    • getOrderInternalBillOfOperations

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

      Original property name from the Odata EDM: OrderInternalBillOfOperations

      Returns:
      Routing number of operations in the order
    • getInspectionOperation

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

      Original property name from the Odata EDM: InspectionOperation

      Returns:
      Operation/Activity Number
    • getInspectionOperationPlant

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

      Original property name from the Odata EDM: InspectionOperationPlant

      Returns:
      Plant
    • getBillOfOperationsType

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

      Original property name from the Odata EDM: BillOfOperationsType

      Returns:
      Task List Type
    • getBOOOperationInternalID

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

      Original property name from the Odata EDM: BOOOperationInternalID

      Returns:
      Number of the Task List Node
    • getWorkCenterInternalID

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

      Original property name from the Odata EDM: WorkCenterInternalID

      Returns:
      Object ID of the resource
    • getStatusObject

      @Nullable public String getStatusObject()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: StatusObject

      Returns:
      Object Number
    • getOperationControlProfile

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

      Original property name from the Odata EDM: OperationControlProfile

      Returns:
      Control Key
    • getOperationConfirmation

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

      Original property name from the Odata EDM: OperationConfirmation

      Returns:
      Completion confirmation number for the operation
    • getInspectionSubSystem

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

      Original property name from the Odata EDM: InspectionSubSystem

      Returns:
      Subsystem Identifier for QM Subsystem Interface
    • getOperationText

      @Nullable public String getOperationText()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OperationText

      Returns:
      Operation Short Text
    • toString

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

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

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

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