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

public class WhsePhysicalInventoryItem extends VdmEntity<WhsePhysicalInventoryItem>
Warehouse Physical Inventory Item

Original entity name from the Odata EDM: WhsePhysicalInventoryItemType

  • Field Details

    • ALL_FIELDS

      public static final WhsePhysicalInventoryItemSelectable ALL_FIELDS
      Selector for all available fields of WhsePhysicalInventoryItem.
    • PHYSICAL_INVENTORY_DOCUMENT_UUID

      public static final WhsePhysicalInventoryItemField<UUID> PHYSICAL_INVENTORY_DOCUMENT_UUID
      Use with available fluent helpers to apply the PhysicalInventoryDocumentUUID field to query operations.
    • PHYSICAL_INVENTORY_ITEM_NUMBER

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_ITEM_NUMBER
      Use with available fluent helpers to apply the PhysicalInventoryItemNumber field to query operations.
    • PHYSICAL_INVENTORY_DOC_NUMBER

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_DOC_NUMBER
      Use with available fluent helpers to apply the PhysicalInventoryDocNumber field to query operations.
    • PHYSICAL_INVENTORY_DOC_YEAR

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_DOC_YEAR
      Use with available fluent helpers to apply the PhysicalInventoryDocYear field to query operations.
    • PHYSICAL_INVENTORY_DOCUMENT_TYPE

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_DOCUMENT_TYPE
      Use with available fluent helpers to apply the PhysicalInventoryDocumentType field to query operations.
    • REASON_FOR_PHYS_INVTRY_DIFFERENCE

      public static final WhsePhysicalInventoryItemField<String> REASON_FOR_PHYS_INVTRY_DIFFERENCE
      Use with available fluent helpers to apply the ReasonForPhysInvtryDifference field to query operations.
    • PRIORITY_CODE

      public static final WhsePhysicalInventoryItemField<String> PRIORITY_CODE
      Use with available fluent helpers to apply the PriorityCode field to query operations.
    • PHYSICAL_INVENTORY_STATUS_TEXT

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_STATUS_TEXT
      Use with available fluent helpers to apply the PhysicalInventoryStatusText field to query operations.
    • PHYS_INVENTORY_CRTN_UTC_DATE_TIME

      public static final WhsePhysicalInventoryItemField<ZonedDateTime> PHYS_INVENTORY_CRTN_UTC_DATE_TIME
      Use with available fluent helpers to apply the PhysInventoryCrtnUTCDateTime field to query operations.
    • P_INV_COUNTED_UTC_DATE_TIME

      public static final WhsePhysicalInventoryItemField<ZonedDateTime> P_INV_COUNTED_UTC_DATE_TIME
      Use with available fluent helpers to apply the PInvCountedUTCDateTime field to query operations.
    • PHYSICAL_INVENTORY_COUNT_USER_NAME

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_COUNT_USER_NAME
      Use with available fluent helpers to apply the PhysicalInventoryCountUserName field to query operations.
    • WAREHOUSE_ORDER

      public static final WhsePhysicalInventoryItemField<String> WAREHOUSE_ORDER
      Use with available fluent helpers to apply the WarehouseOrder field to query operations.
    • P_INV_DOCUMENT_ITEM_IS_PRINTED

      public static final WhsePhysicalInventoryItemField<Boolean> P_INV_DOCUMENT_ITEM_IS_PRINTED
      Use with available fluent helpers to apply the PInvDocumentItemIsPrinted field to query operations.
    • PHYSICAL_INVENTORY_IS_BLOCK

      public static final WhsePhysicalInventoryItemField<Boolean> PHYSICAL_INVENTORY_IS_BLOCK
      Use with available fluent helpers to apply the PhysicalInventoryIsBlock field to query operations.
    • P_INV_BOOK_QUANTITY_IS_FREEZE

      public static final WhsePhysicalInventoryItemField<Boolean> P_INV_BOOK_QUANTITY_IS_FREEZE
      Use with available fluent helpers to apply the PInvBookQuantityIsFreeze field to query operations.
    • WAREHOUSE

      public static final WhsePhysicalInventoryItemField<String> WAREHOUSE
      Use with available fluent helpers to apply the Warehouse field to query operations.
    • STORAGE_TYPE

      public static final WhsePhysicalInventoryItemField<String> STORAGE_TYPE
      Use with available fluent helpers to apply the StorageType field to query operations.
    • STORAGE_BIN

      public static final WhsePhysicalInventoryItemField<String> STORAGE_BIN
      Use with available fluent helpers to apply the StorageBin field to query operations.
    • PHYSICAL_INVENTORY_AREA

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_AREA
      Use with available fluent helpers to apply the PhysicalInventoryArea field to query operations.
    • ACTIVITY_AREA

      public static final WhsePhysicalInventoryItemField<String> ACTIVITY_AREA
      Use with available fluent helpers to apply the ActivityArea field to query operations.
    • PRODUCT_UUID

      public static final WhsePhysicalInventoryItemField<UUID> PRODUCT_UUID
      Use with available fluent helpers to apply the ProductUUID field to query operations.
    • PRODUCT

      public static final WhsePhysicalInventoryItemField<String> PRODUCT
      Use with available fluent helpers to apply the Product field to query operations.
    • BATCH_UUID

      public static final WhsePhysicalInventoryItemField<UUID> BATCH_UUID
      Use with available fluent helpers to apply the BatchUUID field to query operations.
    • BATCH

      public static final WhsePhysicalInventoryItemField<String> BATCH
      Use with available fluent helpers to apply the Batch field to query operations.
    • STOCK_TYPE

      public static final WhsePhysicalInventoryItemField<String> STOCK_TYPE
      Use with available fluent helpers to apply the StockType field to query operations.
    • STOCK_USAGE

      public static final WhsePhysicalInventoryItemField<String> STOCK_USAGE
      Use with available fluent helpers to apply the StockUsage field to query operations.
    • STOCK_OWNER

      public static final WhsePhysicalInventoryItemField<String> STOCK_OWNER
      Use with available fluent helpers to apply the StockOwner field to query operations.
    • STOCK_OWNER_NAME

      public static final WhsePhysicalInventoryItemField<String> STOCK_OWNER_NAME
      Use with available fluent helpers to apply the StockOwnerName field to query operations.
    • ENTITLED_TO_DISPOSE_PARTY

      public static final WhsePhysicalInventoryItemField<String> ENTITLED_TO_DISPOSE_PARTY
      Use with available fluent helpers to apply the EntitledToDisposeParty field to query operations.
    • NAME_OF_ENTITLED_TO_DISPOSE_PARTY

      public static final WhsePhysicalInventoryItemField<String> NAME_OF_ENTITLED_TO_DISPOSE_PARTY
      Use with available fluent helpers to apply the NameOfEntitledToDisposeParty field to query operations.
    • STOCK_DOCUMENT_CATEGORY

      public static final WhsePhysicalInventoryItemField<String> STOCK_DOCUMENT_CATEGORY
      Use with available fluent helpers to apply the StockDocumentCategory field to query operations.
    • STOCK_DOCUMENT_NUMBER

      public static final WhsePhysicalInventoryItemField<String> STOCK_DOCUMENT_NUMBER
      Use with available fluent helpers to apply the StockDocumentNumber field to query operations.
    • STOCK_ITEM_NUMBER

      public static final WhsePhysicalInventoryItemField<String> STOCK_ITEM_NUMBER
      Use with available fluent helpers to apply the StockItemNumber field to query operations.
    • WBS_ELEMENT_EXTERNAL_ID

      public static final WhsePhysicalInventoryItemField<String> WBS_ELEMENT_EXTERNAL_ID
      Use with available fluent helpers to apply the WBSElementExternalID field to query operations.
    • PHYSICAL_INVENTORY_REF_DOC_YEAR

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_REF_DOC_YEAR
      Use with available fluent helpers to apply the PhysicalInventoryRefDocYear field to query operations.
    • PHYSICAL_INVENTORY_REF_DOC_NUMBER

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_REF_DOC_NUMBER
      Use with available fluent helpers to apply the PhysicalInventoryRefDocNumber field to query operations.
    • PHYSICAL_INVENTORY_REF_DOC_ITEM

      public static final WhsePhysicalInventoryItemField<String> PHYSICAL_INVENTORY_REF_DOC_ITEM
      Use with available fluent helpers to apply the PhysicalInventoryRefDocItem field to query operations.
    • P_INV_FREE_DEFINED_REF_TEXT

      public static final WhsePhysicalInventoryItemField<String> P_INV_FREE_DEFINED_REF_TEXT
      Use with available fluent helpers to apply the PInvFreeDefinedRefText field to query operations.
    • P_INV_ITEM_CHG_UTC_DATE_TIME

      public static final WhsePhysicalInventoryItemField<ZonedDateTime> P_INV_ITEM_CHG_UTC_DATE_TIME
      Use with available fluent helpers to apply the PInvItemChgUTCDateTime field to query operations.
    • TO_WHSE_PHYSICAL_INVENTORY_CNT_ITEM

      public static final WhsePhysicalInventoryItemLink<WhsePhysicalInventoryCountItem> TO_WHSE_PHYSICAL_INVENTORY_CNT_ITEM
      Use with available fluent helpers to apply the to_WhsePhysicalInventoryCntItem navigation property to query operations.
  • Constructor Details

    • WhsePhysicalInventoryItem

      public WhsePhysicalInventoryItem()
    • WhsePhysicalInventoryItem

      public WhsePhysicalInventoryItem(@Nullable UUID physicalInventoryDocumentUUID, @Nullable String physicalInventoryItemNumber, @Nullable String physicalInventoryDocNumber, @Nullable String physicalInventoryDocYear, @Nullable String physicalInventoryDocumentType, @Nullable String reasonForPhysInvtryDifference, @Nullable String priorityCode, @Nullable String physicalInventoryStatusText, @Nullable ZonedDateTime physInventoryCrtnUTCDateTime, @Nullable ZonedDateTime pInvCountedUTCDateTime, @Nullable String physicalInventoryCountUserName, @Nullable String warehouseOrder, @Nullable Boolean pInvDocumentItemIsPrinted, @Nullable Boolean physicalInventoryIsBlock, @Nullable Boolean pInvBookQuantityIsFreeze, @Nullable String warehouse, @Nullable String storageType, @Nullable String storageBin, @Nullable String physicalInventoryArea, @Nullable String activityArea, @Nullable UUID productUUID, @Nullable String product, @Nullable UUID batchUUID, @Nullable String batch, @Nullable String stockType, @Nullable String stockUsage, @Nullable String stockOwner, @Nullable String stockOwnerName, @Nullable String entitledToDisposeParty, @Nullable String nameOfEntitledToDisposeParty, @Nullable String stockDocumentCategory, @Nullable String stockDocumentNumber, @Nullable String stockItemNumber, @Nullable String wBSElementExternalID, @Nullable String physicalInventoryRefDocYear, @Nullable String physicalInventoryRefDocNumber, @Nullable String physicalInventoryRefDocItem, @Nullable String pInvFreeDefinedRefText, @Nullable ZonedDateTime pInvItemChgUTCDateTime, List<WhsePhysicalInventoryCountItem> toWhsePhysicalInventoryCntItem)
  • Method Details

    • getType

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

      public void setPhysicalInventoryDocumentUUID(@Nullable UUID physicalInventoryDocumentUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: PhysicalInventoryDocumentUUID

      Parameters:
      physicalInventoryDocumentUUID - GUID for Physical Inventory Document
    • setPhysicalInventoryItemNumber

      public void setPhysicalInventoryItemNumber(@Nullable String physicalInventoryItemNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PhysicalInventoryItemNumber

      Parameters:
      physicalInventoryItemNumber - Item
    • setPhysicalInventoryDocNumber

      public void setPhysicalInventoryDocNumber(@Nullable String physicalInventoryDocNumber)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: PhysicalInventoryDocNumber

      Parameters:
      physicalInventoryDocNumber - Physical Inventory Document Number
    • setPhysicalInventoryDocYear

      public void setPhysicalInventoryDocYear(@Nullable String physicalInventoryDocYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PhysicalInventoryDocYear

      Parameters:
      physicalInventoryDocYear - Document Year of Physical Inventory Document
    • setPhysicalInventoryDocumentType

      public void setPhysicalInventoryDocumentType(@Nullable String physicalInventoryDocumentType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PhysicalInventoryDocumentType

      Parameters:
      physicalInventoryDocumentType - Physical Inventory Procedure (Document Type of Phys. Inv.)
    • setReasonForPhysInvtryDifference

      public void setReasonForPhysInvtryDifference(@Nullable String reasonForPhysInvtryDifference)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReasonForPhysInvtryDifference

      Parameters:
      reasonForPhysInvtryDifference - Reason for Physical Inventory/Inventory Difference
    • setPriorityCode

      public void setPriorityCode(@Nullable String priorityCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PriorityCode

      Parameters:
      priorityCode - Priority of Physical Inventory
    • setPhysicalInventoryStatusText

      public void setPhysicalInventoryStatusText(@Nullable String physicalInventoryStatusText)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PhysicalInventoryStatusText

      Parameters:
      physicalInventoryStatusText - Physical Inventory Status
    • setPhysInventoryCrtnUTCDateTime

      public void setPhysInventoryCrtnUTCDateTime(@Nullable ZonedDateTime physInventoryCrtnUTCDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: PhysInventoryCrtnUTCDateTime

      Parameters:
      physInventoryCrtnUTCDateTime - Creation Date of Physical Inventory Doc. Item (Time Stamp)
    • setPInvCountedUTCDateTime

      public void setPInvCountedUTCDateTime(@Nullable ZonedDateTime pInvCountedUTCDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: PInvCountedUTCDateTime

      Parameters:
      pInvCountedUTCDateTime - Entered Date of Physical Inventory Count (Time Stamp)
    • setPhysicalInventoryCountUserName

      public void setPhysicalInventoryCountUserName(@Nullable String physicalInventoryCountUserName)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: PhysicalInventoryCountUserName

      Parameters:
      physicalInventoryCountUserName - User Name
    • setWarehouseOrder

      public void setWarehouseOrder(@Nullable String warehouseOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WarehouseOrder

      Parameters:
      warehouseOrder - Warehouse Order Number
    • setPInvDocumentItemIsPrinted

      public void setPInvDocumentItemIsPrinted(@Nullable Boolean pInvDocumentItemIsPrinted)
      Constraints: none

      Original property name from the Odata EDM: PInvDocumentItemIsPrinted

      Parameters:
      pInvDocumentItemIsPrinted - Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • setPhysicalInventoryIsBlock

      public void setPhysicalInventoryIsBlock(@Nullable Boolean physicalInventoryIsBlock)
      Constraints: none

      Original property name from the Odata EDM: PhysicalInventoryIsBlock

      Parameters:
      physicalInventoryIsBlock - Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • setPInvBookQuantityIsFreeze

      public void setPInvBookQuantityIsFreeze(@Nullable Boolean pInvBookQuantityIsFreeze)
      Constraints: none

      Original property name from the Odata EDM: PInvBookQuantityIsFreeze

      Parameters:
      pInvBookQuantityIsFreeze - Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • setWarehouse

      public void setWarehouse(@Nullable String warehouse)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Warehouse

      Parameters:
      warehouse - Warehouse Number/Warehouse Complex
    • setStorageType

      public void setStorageType(@Nullable String storageType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageType

      Parameters:
      storageType - Storage Type
    • setStorageBin

      public void setStorageBin(@Nullable String storageBin)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: StorageBin

      Parameters:
      storageBin - Storage Bin
    • setPhysicalInventoryArea

      public void setPhysicalInventoryArea(@Nullable String physicalInventoryArea)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: PhysicalInventoryArea

      Parameters:
      physicalInventoryArea - Physical Inventory Area
    • setActivityArea

      public void setActivityArea(@Nullable String activityArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ActivityArea

      Parameters:
      activityArea - Activity Area
    • setProductUUID

      public void setProductUUID(@Nullable UUID productUUID)
      Constraints: none

      Original property name from the Odata EDM: ProductUUID

      Parameters:
      productUUID - Product UUID
    • setProduct

      public void setProduct(@Nullable String product)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Parameters:
      product - Product Number
    • setBatchUUID

      public void setBatchUUID(@Nullable UUID batchUUID)
      Constraints: none

      Original property name from the Odata EDM: BatchUUID

      Parameters:
      batchUUID - Batch
    • setBatch

      public void setBatch(@Nullable String batch)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Batch

      Parameters:
      batch - Batch Number
    • setStockType

      public void setStockType(@Nullable String stockType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: StockType

      Parameters:
      stockType - Stock Type
    • setStockUsage

      public void setStockUsage(@Nullable String stockUsage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StockUsage

      Parameters:
      stockUsage - Stock Usage
    • setStockOwner

      public void setStockOwner(@Nullable String stockOwner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: StockOwner

      Parameters:
      stockOwner - Owner
    • setStockOwnerName

      public void setStockOwnerName(@Nullable String stockOwnerName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: StockOwnerName

      Parameters:
      stockOwnerName - Name 1 of organization
    • setEntitledToDisposeParty

      public void setEntitledToDisposeParty(@Nullable String entitledToDisposeParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EntitledToDisposeParty

      Parameters:
      entitledToDisposeParty - Party Entitled to Dispose
    • setNameOfEntitledToDisposeParty

      public void setNameOfEntitledToDisposeParty(@Nullable String nameOfEntitledToDisposeParty)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: NameOfEntitledToDisposeParty

      Parameters:
      nameOfEntitledToDisposeParty - Name 1 of organization
    • setStockDocumentCategory

      public void setStockDocumentCategory(@Nullable String stockDocumentCategory)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: StockDocumentCategory

      Parameters:
      stockDocumentCategory - Special Reference Stock Type
    • setStockDocumentNumber

      public void setStockDocumentNumber(@Nullable String stockDocumentNumber)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: StockDocumentNumber

      Parameters:
      stockDocumentNumber - Reference Document for Special Reference Stock
    • setStockItemNumber

      public void setStockItemNumber(@Nullable String stockItemNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: StockItemNumber

      Parameters:
      stockItemNumber - Sales Order Item for Sales Order Stock
    • setWBSElementExternalID

      public void setWBSElementExternalID(@Nullable String wBSElementExternalID)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElementExternalID

      Parameters:
      wBSElementExternalID - Work Breakdown Structure Element (WBS Element) Edited
    • setPhysicalInventoryRefDocYear

      public void setPhysicalInventoryRefDocYear(@Nullable String physicalInventoryRefDocYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PhysicalInventoryRefDocYear

      Parameters:
      physicalInventoryRefDocYear - Document Year of Physical Inventory Document
    • setPhysicalInventoryRefDocNumber

      public void setPhysicalInventoryRefDocNumber(@Nullable String physicalInventoryRefDocNumber)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: PhysicalInventoryRefDocNumber

      Parameters:
      physicalInventoryRefDocNumber - Physical Inventory Document Number
    • setPhysicalInventoryRefDocItem

      public void setPhysicalInventoryRefDocItem(@Nullable String physicalInventoryRefDocItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PhysicalInventoryRefDocItem

      Parameters:
      physicalInventoryRefDocItem - Item
    • setPInvFreeDefinedRefText

      public void setPInvFreeDefinedRefText(@Nullable String pInvFreeDefinedRefText)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: PInvFreeDefinedRefText

      Parameters:
      pInvFreeDefinedRefText - Document ID of Reference Document
    • setPInvItemChgUTCDateTime

      public void setPInvItemChgUTCDateTime(@Nullable ZonedDateTime pInvItemChgUTCDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: PInvItemChgUTCDateTime

      Parameters:
      pInvItemChgUTCDateTime - LIME Internal Time Stamp (YYYYMMDDhhmmss,mmmuuun)
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> WhsePhysicalInventoryItemField<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> WhsePhysicalInventoryItemField<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<WhsePhysicalInventoryItem>
    • setServicePathForFetch

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

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

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<WhsePhysicalInventoryItem>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<WhsePhysicalInventoryItem>
    • fetchWhsePhysicalInventoryCntItem

      @Nonnull public List<WhsePhysicalInventoryCountItem> fetchWhsePhysicalInventoryCntItem()
      Fetches the WhsePhysicalInventoryCountItem entities (one to many) associated with this entity. This corresponds to the OData navigation property to_WhsePhysicalInventoryCntItem.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated WhsePhysicalInventoryCountItem entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getWhsePhysicalInventoryCntItemOrFetch

      @Nonnull public List<WhsePhysicalInventoryCountItem> getWhsePhysicalInventoryCntItemOrFetch()
      Retrieval of associated WhsePhysicalInventoryCountItem entities (one to many). This corresponds to the OData navigation property to_WhsePhysicalInventoryCntItem.

      If the navigation property to_WhsePhysicalInventoryCntItem of a queried WhsePhysicalInventoryItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated WhsePhysicalInventoryCountItem entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getWhsePhysicalInventoryCntItemIfPresent

      @Nonnull public io.vavr.control.Option<List<WhsePhysicalInventoryCountItem>> getWhsePhysicalInventoryCntItemIfPresent()
      Retrieval of associated WhsePhysicalInventoryCountItem entities (one to many). This corresponds to the OData navigation property to_WhsePhysicalInventoryCntItem.

      If the navigation property for an entity WhsePhysicalInventoryItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_WhsePhysicalInventoryCntItem is already loaded, the result will contain the WhsePhysicalInventoryCountItem entities. If not, an Option with result state empty is returned.
    • setWhsePhysicalInventoryCntItem

      public void setWhsePhysicalInventoryCntItem(@Nonnull List<WhsePhysicalInventoryCountItem> value)
      Overwrites the list of associated WhsePhysicalInventoryCountItem entities for the loaded navigation property to_WhsePhysicalInventoryCntItem.

      If the navigation property to_WhsePhysicalInventoryCntItem of a queried WhsePhysicalInventoryItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of WhsePhysicalInventoryCountItem entities.
    • addWhsePhysicalInventoryCntItem

      public void addWhsePhysicalInventoryCntItem(WhsePhysicalInventoryCountItem... entity)
      Adds elements to the list of associated WhsePhysicalInventoryCountItem entities. This corresponds to the OData navigation property to_WhsePhysicalInventoryCntItem.

      If the navigation property to_WhsePhysicalInventoryCntItem of a queried WhsePhysicalInventoryItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of WhsePhysicalInventoryCountItem entities.
    • builder

    • getPhysicalInventoryDocumentUUID

      @Nullable public UUID getPhysicalInventoryDocumentUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: PhysicalInventoryDocumentUUID

      Returns:
      GUID for Physical Inventory Document
    • getPhysicalInventoryItemNumber

      @Nullable public String getPhysicalInventoryItemNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PhysicalInventoryItemNumber

      Returns:
      Item
    • getPhysicalInventoryDocNumber

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

      Original property name from the Odata EDM: PhysicalInventoryDocNumber

      Returns:
      Physical Inventory Document Number
    • getPhysicalInventoryDocYear

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

      Original property name from the Odata EDM: PhysicalInventoryDocYear

      Returns:
      Document Year of Physical Inventory Document
    • getPhysicalInventoryDocumentType

      @Nullable public String getPhysicalInventoryDocumentType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PhysicalInventoryDocumentType

      Returns:
      Physical Inventory Procedure (Document Type of Phys. Inv.)
    • getReasonForPhysInvtryDifference

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

      Original property name from the Odata EDM: ReasonForPhysInvtryDifference

      Returns:
      Reason for Physical Inventory/Inventory Difference
    • getPriorityCode

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

      Original property name from the Odata EDM: PriorityCode

      Returns:
      Priority of Physical Inventory
    • getPhysicalInventoryStatusText

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

      Original property name from the Odata EDM: PhysicalInventoryStatusText

      Returns:
      Physical Inventory Status
    • getPhysInventoryCrtnUTCDateTime

      @Nullable public ZonedDateTime getPhysInventoryCrtnUTCDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: PhysInventoryCrtnUTCDateTime

      Returns:
      Creation Date of Physical Inventory Doc. Item (Time Stamp)
    • getPInvCountedUTCDateTime

      @Nullable public ZonedDateTime getPInvCountedUTCDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: PInvCountedUTCDateTime

      Returns:
      Entered Date of Physical Inventory Count (Time Stamp)
    • getPhysicalInventoryCountUserName

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

      Original property name from the Odata EDM: PhysicalInventoryCountUserName

      Returns:
      User Name
    • getWarehouseOrder

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

      Original property name from the Odata EDM: WarehouseOrder

      Returns:
      Warehouse Order Number
    • getPInvDocumentItemIsPrinted

      @Nullable public Boolean getPInvDocumentItemIsPrinted()
      Constraints: none

      Original property name from the Odata EDM: PInvDocumentItemIsPrinted

      Returns:
      Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • getPhysicalInventoryIsBlock

      @Nullable public Boolean getPhysicalInventoryIsBlock()
      Constraints: none

      Original property name from the Odata EDM: PhysicalInventoryIsBlock

      Returns:
      Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • getPInvBookQuantityIsFreeze

      @Nullable public Boolean getPInvBookQuantityIsFreeze()
      Constraints: none

      Original property name from the Odata EDM: PInvBookQuantityIsFreeze

      Returns:
      Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • getWarehouse

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

      Original property name from the Odata EDM: Warehouse

      Returns:
      Warehouse Number/Warehouse Complex
    • getStorageType

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

      Original property name from the Odata EDM: StorageType

      Returns:
      Storage Type
    • getStorageBin

      @Nullable public String getStorageBin()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: StorageBin

      Returns:
      Storage Bin
    • getPhysicalInventoryArea

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

      Original property name from the Odata EDM: PhysicalInventoryArea

      Returns:
      Physical Inventory Area
    • getActivityArea

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

      Original property name from the Odata EDM: ActivityArea

      Returns:
      Activity Area
    • getProductUUID

      @Nullable public UUID getProductUUID()
      Constraints: none

      Original property name from the Odata EDM: ProductUUID

      Returns:
      Product UUID
    • getProduct

      @Nullable public String getProduct()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getBatchUUID

      @Nullable public UUID getBatchUUID()
      Constraints: none

      Original property name from the Odata EDM: BatchUUID

      Returns:
      Batch
    • getBatch

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

      Original property name from the Odata EDM: Batch

      Returns:
      Batch Number
    • getStockType

      @Nullable public String getStockType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: StockType

      Returns:
      Stock Type
    • getStockUsage

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

      Original property name from the Odata EDM: StockUsage

      Returns:
      Stock Usage
    • getStockOwner

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

      Original property name from the Odata EDM: StockOwner

      Returns:
      Owner
    • getStockOwnerName

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

      Original property name from the Odata EDM: StockOwnerName

      Returns:
      Name 1 of organization
    • getEntitledToDisposeParty

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

      Original property name from the Odata EDM: EntitledToDisposeParty

      Returns:
      Party Entitled to Dispose
    • getNameOfEntitledToDisposeParty

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

      Original property name from the Odata EDM: NameOfEntitledToDisposeParty

      Returns:
      Name 1 of organization
    • getStockDocumentCategory

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

      Original property name from the Odata EDM: StockDocumentCategory

      Returns:
      Special Reference Stock Type
    • getStockDocumentNumber

      @Nullable public String getStockDocumentNumber()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: StockDocumentNumber

      Returns:
      Reference Document for Special Reference Stock
    • getStockItemNumber

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

      Original property name from the Odata EDM: StockItemNumber

      Returns:
      Sales Order Item for Sales Order Stock
    • getWBSElementExternalID

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

      Original property name from the Odata EDM: WBSElementExternalID

      Returns:
      Work Breakdown Structure Element (WBS Element) Edited
    • getPhysicalInventoryRefDocYear

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

      Original property name from the Odata EDM: PhysicalInventoryRefDocYear

      Returns:
      Document Year of Physical Inventory Document
    • getPhysicalInventoryRefDocNumber

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

      Original property name from the Odata EDM: PhysicalInventoryRefDocNumber

      Returns:
      Physical Inventory Document Number
    • getPhysicalInventoryRefDocItem

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

      Original property name from the Odata EDM: PhysicalInventoryRefDocItem

      Returns:
      Item
    • getPInvFreeDefinedRefText

      @Nullable public String getPInvFreeDefinedRefText()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: PInvFreeDefinedRefText

      Returns:
      Document ID of Reference Document
    • getPInvItemChgUTCDateTime

      @Nullable public ZonedDateTime getPInvItemChgUTCDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: PInvItemChgUTCDateTime

      Returns:
      LIME Internal Time Stamp (YYYYMMDDhhmmss,mmmuuun)
    • toString

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

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

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

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