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

public class MaterialDocumentItem extends VdmEntity<MaterialDocumentItem>
Document Items

Original entity name from the Odata EDM: A_MaterialDocumentItemType

  • Field Details

    • ALL_FIELDS

      public static final MaterialDocumentItemSelectable ALL_FIELDS
      Selector for all available fields of MaterialDocumentItem.
    • MATERIAL_DOCUMENT_YEAR

      public static final MaterialDocumentItemField<String> MATERIAL_DOCUMENT_YEAR
      Use with available fluent helpers to apply the MaterialDocumentYear field to query operations.
    • MATERIAL_DOCUMENT

      public static final MaterialDocumentItemField<String> MATERIAL_DOCUMENT
      Use with available fluent helpers to apply the MaterialDocument field to query operations.
    • MATERIAL_DOCUMENT_ITEM

      public static final MaterialDocumentItemField<String> MATERIAL_DOCUMENT_ITEM
      Use with available fluent helpers to apply the MaterialDocumentItem field to query operations.
    • MATERIAL

      public static final MaterialDocumentItemField<String> MATERIAL
      Use with available fluent helpers to apply the Material field to query operations.
    • PLANT

      public static final MaterialDocumentItemField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • STORAGE_LOCATION

      public static final MaterialDocumentItemField<String> STORAGE_LOCATION
      Use with available fluent helpers to apply the StorageLocation field to query operations.
    • BATCH

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

      public static final MaterialDocumentItemField<String> GOODS_MOVEMENT_TYPE
      Use with available fluent helpers to apply the GoodsMovementType field to query operations.
    • INVENTORY_STOCK_TYPE

      public static final MaterialDocumentItemField<String> INVENTORY_STOCK_TYPE
      Use with available fluent helpers to apply the InventoryStockType field to query operations.
    • INVENTORY_VALUATION_TYPE

      public static final MaterialDocumentItemField<String> INVENTORY_VALUATION_TYPE
      Use with available fluent helpers to apply the InventoryValuationType field to query operations.
    • INVENTORY_SPECIAL_STOCK_TYPE

      public static final MaterialDocumentItemField<String> INVENTORY_SPECIAL_STOCK_TYPE
      Use with available fluent helpers to apply the InventorySpecialStockType field to query operations.
    • SUPPLIER

      public static final MaterialDocumentItemField<String> SUPPLIER
      Use with available fluent helpers to apply the Supplier field to query operations.
    • CUSTOMER

      public static final MaterialDocumentItemField<String> CUSTOMER
      Use with available fluent helpers to apply the Customer field to query operations.
    • SALES_ORDER

      public static final MaterialDocumentItemField<String> SALES_ORDER
      Use with available fluent helpers to apply the SalesOrder field to query operations.
    • SALES_ORDER_ITEM

      public static final MaterialDocumentItemField<String> SALES_ORDER_ITEM
      Use with available fluent helpers to apply the SalesOrderItem field to query operations.
    • SALES_ORDER_SCHEDULE_LINE

      public static final MaterialDocumentItemField<String> SALES_ORDER_SCHEDULE_LINE
      Use with available fluent helpers to apply the SalesOrderScheduleLine field to query operations.
    • PURCHASE_ORDER

      public static final MaterialDocumentItemField<String> PURCHASE_ORDER
      Use with available fluent helpers to apply the PurchaseOrder field to query operations.
    • PURCHASE_ORDER_ITEM

      public static final MaterialDocumentItemField<String> PURCHASE_ORDER_ITEM
      Use with available fluent helpers to apply the PurchaseOrderItem field to query operations.
    • WBS_ELEMENT

      public static final MaterialDocumentItemField<String> WBS_ELEMENT
      Use with available fluent helpers to apply the WBSElement field to query operations.
    • MANUFACTURING_ORDER

      public static final MaterialDocumentItemField<String> MANUFACTURING_ORDER
      Use with available fluent helpers to apply the ManufacturingOrder field to query operations.
    • MANUFACTURING_ORDER_ITEM

      public static final MaterialDocumentItemField<String> MANUFACTURING_ORDER_ITEM
      Use with available fluent helpers to apply the ManufacturingOrderItem field to query operations.
    • GOODS_MOVEMENT_REF_DOC_TYPE

      public static final MaterialDocumentItemField<String> GOODS_MOVEMENT_REF_DOC_TYPE
      Use with available fluent helpers to apply the GoodsMovementRefDocType field to query operations.
    • GOODS_MOVEMENT_REASON_CODE

      public static final MaterialDocumentItemField<String> GOODS_MOVEMENT_REASON_CODE
      Use with available fluent helpers to apply the GoodsMovementReasonCode field to query operations.
    • DELIVERY

      public static final MaterialDocumentItemField<String> DELIVERY
      Use with available fluent helpers to apply the Delivery field to query operations.
    • DELIVERY_ITEM

      public static final MaterialDocumentItemField<String> DELIVERY_ITEM
      Use with available fluent helpers to apply the DeliveryItem field to query operations.
    • ACCOUNT_ASSIGNMENT_CATEGORY

      public static final MaterialDocumentItemField<String> ACCOUNT_ASSIGNMENT_CATEGORY
      Use with available fluent helpers to apply the AccountAssignmentCategory field to query operations.
    • COST_CENTER

      public static final MaterialDocumentItemField<String> COST_CENTER
      Use with available fluent helpers to apply the CostCenter field to query operations.
    • CONTROLLING_AREA

      public static final MaterialDocumentItemField<String> CONTROLLING_AREA
      Use with available fluent helpers to apply the ControllingArea field to query operations.
    • COST_OBJECT

      public static final MaterialDocumentItemField<String> COST_OBJECT
      Use with available fluent helpers to apply the CostObject field to query operations.
    • GL_ACCOUNT

      public static final MaterialDocumentItemField<String> GL_ACCOUNT
      Use with available fluent helpers to apply the GLAccount field to query operations.
    • FUNCTIONAL_AREA

      public static final MaterialDocumentItemField<String> FUNCTIONAL_AREA
      Use with available fluent helpers to apply the FunctionalArea field to query operations.
    • PROFITABILITY_SEGMENT

      public static final MaterialDocumentItemField<String> PROFITABILITY_SEGMENT
      Use with available fluent helpers to apply the ProfitabilitySegment field to query operations.
    • PROFIT_CENTER

      public static final MaterialDocumentItemField<String> PROFIT_CENTER
      Use with available fluent helpers to apply the ProfitCenter field to query operations.
    • MASTER_FIXED_ASSET

      public static final MaterialDocumentItemField<String> MASTER_FIXED_ASSET
      Use with available fluent helpers to apply the MasterFixedAsset field to query operations.
    • FIXED_ASSET

      public static final MaterialDocumentItemField<String> FIXED_ASSET
      Use with available fluent helpers to apply the FixedAsset field to query operations.
    • MATERIAL_BASE_UNIT

      public static final MaterialDocumentItemField<String> MATERIAL_BASE_UNIT
      Use with available fluent helpers to apply the MaterialBaseUnit field to query operations.
    • QUANTITY_IN_BASE_UNIT

      public static final MaterialDocumentItemField<BigDecimal> QUANTITY_IN_BASE_UNIT
      Use with available fluent helpers to apply the QuantityInBaseUnit field to query operations.
    • ENTRY_UNIT

      public static final MaterialDocumentItemField<String> ENTRY_UNIT
      Use with available fluent helpers to apply the EntryUnit field to query operations.
    • QUANTITY_IN_ENTRY_UNIT

      public static final MaterialDocumentItemField<BigDecimal> QUANTITY_IN_ENTRY_UNIT
      Use with available fluent helpers to apply the QuantityInEntryUnit field to query operations.
    • COMPANY_CODE_CURRENCY

      public static final MaterialDocumentItemField<String> COMPANY_CODE_CURRENCY
      Use with available fluent helpers to apply the CompanyCodeCurrency field to query operations.
    • GDS_MVT_EXT_AMT_IN_CO_CODE_CRCY

      public static final MaterialDocumentItemField<BigDecimal> GDS_MVT_EXT_AMT_IN_CO_CODE_CRCY
      Use with available fluent helpers to apply the GdsMvtExtAmtInCoCodeCrcy field to query operations.
    • SLS_PRC_AMT_INCL_VAT_IN_CO_CODE_CRCY

      public static final MaterialDocumentItemField<BigDecimal> SLS_PRC_AMT_INCL_VAT_IN_CO_CODE_CRCY
      Use with available fluent helpers to apply the SlsPrcAmtInclVATInCoCodeCrcy field to query operations.
    • FISCAL_YEAR

      public static final MaterialDocumentItemField<String> FISCAL_YEAR
      Use with available fluent helpers to apply the FiscalYear field to query operations.
    • FISCAL_YEAR_PERIOD

      public static final MaterialDocumentItemField<String> FISCAL_YEAR_PERIOD
      Use with available fluent helpers to apply the FiscalYearPeriod field to query operations.
    • FISCAL_YEAR_VARIANT

      public static final MaterialDocumentItemField<String> FISCAL_YEAR_VARIANT
      Use with available fluent helpers to apply the FiscalYearVariant field to query operations.
    • ISSG_OR_RCVG_MATERIAL

      public static final MaterialDocumentItemField<String> ISSG_OR_RCVG_MATERIAL
      Use with available fluent helpers to apply the IssgOrRcvgMaterial field to query operations.
    • ISSG_OR_RCVG_BATCH

      public static final MaterialDocumentItemField<String> ISSG_OR_RCVG_BATCH
      Use with available fluent helpers to apply the IssgOrRcvgBatch field to query operations.
    • ISSUING_OR_RECEIVING_PLANT

      public static final MaterialDocumentItemField<String> ISSUING_OR_RECEIVING_PLANT
      Use with available fluent helpers to apply the IssuingOrReceivingPlant field to query operations.
    • ISSUING_OR_RECEIVING_STORAGE_LOC

      public static final MaterialDocumentItemField<String> ISSUING_OR_RECEIVING_STORAGE_LOC
      Use with available fluent helpers to apply the IssuingOrReceivingStorageLoc field to query operations.
    • ISSUING_OR_RECEIVING_STOCK_TYPE

      public static final MaterialDocumentItemField<String> ISSUING_OR_RECEIVING_STOCK_TYPE
      Use with available fluent helpers to apply the IssuingOrReceivingStockType field to query operations.
    • ISSG_OR_RCVG_SPCL_STOCK_IND

      public static final MaterialDocumentItemField<String> ISSG_OR_RCVG_SPCL_STOCK_IND
      Use with available fluent helpers to apply the IssgOrRcvgSpclStockInd field to query operations.
    • ISSUING_OR_RECEIVING_VAL_TYPE

      public static final MaterialDocumentItemField<String> ISSUING_OR_RECEIVING_VAL_TYPE
      Use with available fluent helpers to apply the IssuingOrReceivingValType field to query operations.
    • IS_COMPLETELY_DELIVERED

      public static final MaterialDocumentItemField<Boolean> IS_COMPLETELY_DELIVERED
      Use with available fluent helpers to apply the IsCompletelyDelivered field to query operations.
    • MATERIAL_DOCUMENT_ITEM_TEXT

      public static final MaterialDocumentItemField<String> MATERIAL_DOCUMENT_ITEM_TEXT
      Use with available fluent helpers to apply the MaterialDocumentItemText field to query operations.
    • UNLOADING_POINT_NAME

      public static final MaterialDocumentItemField<String> UNLOADING_POINT_NAME
      Use with available fluent helpers to apply the UnloadingPointName field to query operations.
    • SHELF_LIFE_EXPIRATION_DATE

      public static final MaterialDocumentItemField<LocalDateTime> SHELF_LIFE_EXPIRATION_DATE
      Use with available fluent helpers to apply the ShelfLifeExpirationDate field to query operations.
    • MANUFACTURE_DATE

      public static final MaterialDocumentItemField<LocalDateTime> MANUFACTURE_DATE
      Use with available fluent helpers to apply the ManufactureDate field to query operations.
    • SERIAL_NUMBERS_ARE_CREATED_AUTOMLY

      public static final MaterialDocumentItemField<Boolean> SERIAL_NUMBERS_ARE_CREATED_AUTOMLY
      Use with available fluent helpers to apply the SerialNumbersAreCreatedAutomly field to query operations.
    • RESERVATION

      public static final MaterialDocumentItemField<String> RESERVATION
      Use with available fluent helpers to apply the Reservation field to query operations.
    • RESERVATION_ITEM

      public static final MaterialDocumentItemField<String> RESERVATION_ITEM
      Use with available fluent helpers to apply the ReservationItem field to query operations.
    • RESERVATION_IS_FINALLY_ISSUED

      public static final MaterialDocumentItemField<Boolean> RESERVATION_IS_FINALLY_ISSUED
      Use with available fluent helpers to apply the ReservationIsFinallyIssued field to query operations.
    • SPECIAL_STOCK_IDFG_SALES_ORDER

      public static final MaterialDocumentItemField<String> SPECIAL_STOCK_IDFG_SALES_ORDER
      Use with available fluent helpers to apply the SpecialStockIdfgSalesOrder field to query operations.
    • SPECIAL_STOCK_IDFG_SALES_ORDER_ITEM

      public static final MaterialDocumentItemField<String> SPECIAL_STOCK_IDFG_SALES_ORDER_ITEM
      Use with available fluent helpers to apply the SpecialStockIdfgSalesOrderItem field to query operations.
    • SPECIAL_STOCK_IDFG_WBS_ELEMENT

      public static final MaterialDocumentItemField<String> SPECIAL_STOCK_IDFG_WBS_ELEMENT
      Use with available fluent helpers to apply the SpecialStockIdfgWBSElement field to query operations.
    • IS_AUTOMATICALLY_CREATED

      public static final MaterialDocumentItemField<String> IS_AUTOMATICALLY_CREATED
      Use with available fluent helpers to apply the IsAutomaticallyCreated field to query operations.
    • MATERIAL_DOCUMENT_LINE

      public static final MaterialDocumentItemField<String> MATERIAL_DOCUMENT_LINE
      Use with available fluent helpers to apply the MaterialDocumentLine field to query operations.
    • MATERIAL_DOCUMENT_PARENT_LINE

      public static final MaterialDocumentItemField<String> MATERIAL_DOCUMENT_PARENT_LINE
      Use with available fluent helpers to apply the MaterialDocumentParentLine field to query operations.
    • HIERARCHY_NODE_LEVEL

      public static final MaterialDocumentItemField<String> HIERARCHY_NODE_LEVEL
      Use with available fluent helpers to apply the HierarchyNodeLevel field to query operations.
    • GOODS_MOVEMENT_IS_CANCELLED

      public static final MaterialDocumentItemField<Boolean> GOODS_MOVEMENT_IS_CANCELLED
      Use with available fluent helpers to apply the GoodsMovementIsCancelled field to query operations.
    • REVERSED_MATERIAL_DOCUMENT_YEAR

      public static final MaterialDocumentItemField<String> REVERSED_MATERIAL_DOCUMENT_YEAR
      Use with available fluent helpers to apply the ReversedMaterialDocumentYear field to query operations.
    • REVERSED_MATERIAL_DOCUMENT

      public static final MaterialDocumentItemField<String> REVERSED_MATERIAL_DOCUMENT
      Use with available fluent helpers to apply the ReversedMaterialDocument field to query operations.
    • REVERSED_MATERIAL_DOCUMENT_ITEM

      public static final MaterialDocumentItemField<String> REVERSED_MATERIAL_DOCUMENT_ITEM
      Use with available fluent helpers to apply the ReversedMaterialDocumentItem field to query operations.
    • REFERENCE_DOCUMENT_FISCAL_YEAR

      public static final MaterialDocumentItemField<String> REFERENCE_DOCUMENT_FISCAL_YEAR
      Use with available fluent helpers to apply the ReferenceDocumentFiscalYear field to query operations.
    • INVTRY_MGMT_REF_DOCUMENT_ITEM

      public static final MaterialDocumentItemField<String> INVTRY_MGMT_REF_DOCUMENT_ITEM
      Use with available fluent helpers to apply the InvtryMgmtRefDocumentItem field to query operations.
    • INVTRY_MGMT_REFERENCE_DOCUMENT

      public static final MaterialDocumentItemField<String> INVTRY_MGMT_REFERENCE_DOCUMENT
      Use with available fluent helpers to apply the InvtryMgmtReferenceDocument field to query operations.
    • MATERIAL_DOCUMENT_POSTING_TYPE

      public static final MaterialDocumentItemField<String> MATERIAL_DOCUMENT_POSTING_TYPE
      Use with available fluent helpers to apply the MaterialDocumentPostingType field to query operations.
    • INVENTORY_USABILITY_CODE

      public static final MaterialDocumentItemField<String> INVENTORY_USABILITY_CODE
      Use with available fluent helpers to apply the InventoryUsabilityCode field to query operations.
    • EWM_WAREHOUSE

      public static final MaterialDocumentItemField<String> EWM_WAREHOUSE
      Use with available fluent helpers to apply the EWMWarehouse field to query operations.
    • EWM_STORAGE_BIN

      public static final MaterialDocumentItemField<String> EWM_STORAGE_BIN
      Use with available fluent helpers to apply the EWMStorageBin field to query operations.
    • DEBIT_CREDIT_CODE

      public static final MaterialDocumentItemField<String> DEBIT_CREDIT_CODE
      Use with available fluent helpers to apply the DebitCreditCode field to query operations.
    • TO_MATERIAL_DOCUMENT_HEADER

      public static final MaterialDocumentItemOneToOneLink<MaterialDocumentHeader> TO_MATERIAL_DOCUMENT_HEADER
      Use with available fluent helpers to apply the to_MaterialDocumentHeader navigation property to query operations.
    • TO_SERIAL_NUMBERS

      public static final MaterialDocumentItemLink<SerialNumberMaterialDocument> TO_SERIAL_NUMBERS
      Use with available fluent helpers to apply the to_SerialNumbers navigation property to query operations.
  • Constructor Details

    • MaterialDocumentItem

      public MaterialDocumentItem()
    • MaterialDocumentItem

      public MaterialDocumentItem(@Nullable String materialDocumentYear, @Nullable String materialDocument, @Nullable String materialDocumentItem, @Nullable String material, @Nullable String plant, @Nullable String storageLocation, @Nullable String batch, @Nullable String goodsMovementType, @Nullable String inventoryStockType, @Nullable String inventoryValuationType, @Nullable String inventorySpecialStockType, @Nullable String supplier, @Nullable String customer, @Nullable String salesOrder, @Nullable String salesOrderItem, @Nullable String salesOrderScheduleLine, @Nullable String purchaseOrder, @Nullable String purchaseOrderItem, @Nullable String wBSElement, @Nullable String manufacturingOrder, @Nullable String manufacturingOrderItem, @Nullable String goodsMovementRefDocType, @Nullable String goodsMovementReasonCode, @Nullable String delivery, @Nullable String deliveryItem, @Nullable String accountAssignmentCategory, @Nullable String costCenter, @Nullable String controllingArea, @Nullable String costObject, @Nullable String gLAccount, @Nullable String functionalArea, @Nullable String profitabilitySegment, @Nullable String profitCenter, @Nullable String masterFixedAsset, @Nullable String fixedAsset, @Nullable String materialBaseUnit, @Nullable BigDecimal quantityInBaseUnit, @Nullable String entryUnit, @Nullable BigDecimal quantityInEntryUnit, @Nullable String companyCodeCurrency, @Nullable BigDecimal gdsMvtExtAmtInCoCodeCrcy, @Nullable BigDecimal slsPrcAmtInclVATInCoCodeCrcy, @Nullable String fiscalYear, @Nullable String fiscalYearPeriod, @Nullable String fiscalYearVariant, @Nullable String issgOrRcvgMaterial, @Nullable String issgOrRcvgBatch, @Nullable String issuingOrReceivingPlant, @Nullable String issuingOrReceivingStorageLoc, @Nullable String issuingOrReceivingStockType, @Nullable String issgOrRcvgSpclStockInd, @Nullable String issuingOrReceivingValType, @Nullable Boolean isCompletelyDelivered, @Nullable String materialDocumentItemText, @Nullable String unloadingPointName, @Nullable LocalDateTime shelfLifeExpirationDate, @Nullable LocalDateTime manufactureDate, @Nullable Boolean serialNumbersAreCreatedAutomly, @Nullable String reservation, @Nullable String reservationItem, @Nullable Boolean reservationIsFinallyIssued, @Nullable String specialStockIdfgSalesOrder, @Nullable String specialStockIdfgSalesOrderItem, @Nullable String specialStockIdfgWBSElement, @Nullable String isAutomaticallyCreated, @Nullable String materialDocumentLine, @Nullable String materialDocumentParentLine, @Nullable String hierarchyNodeLevel, @Nullable Boolean goodsMovementIsCancelled, @Nullable String reversedMaterialDocumentYear, @Nullable String reversedMaterialDocument, @Nullable String reversedMaterialDocumentItem, @Nullable String referenceDocumentFiscalYear, @Nullable String invtryMgmtRefDocumentItem, @Nullable String invtryMgmtReferenceDocument, @Nullable String materialDocumentPostingType, @Nullable String inventoryUsabilityCode, @Nullable String eWMWarehouse, @Nullable String eWMStorageBin, @Nullable String debitCreditCode, @Nullable MaterialDocumentHeader toMaterialDocumentHeader, List<SerialNumberMaterialDocument> toSerialNumbers)
  • Method Details

    • getType

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

      public void setMaterialDocumentYear(@Nullable String materialDocumentYear)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialDocumentYear

      Parameters:
      materialDocumentYear - Material Document Year
    • setMaterialDocument

      public void setMaterialDocument(@Nullable String materialDocument)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MaterialDocument

      Parameters:
      materialDocument - Number of Material Document
    • setMaterialDocumentItem

      public void setMaterialDocumentItem(@Nullable String materialDocumentItem)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialDocumentItem

      Parameters:
      materialDocumentItem - Material Document Item
    • setMaterial

      public void setMaterial(@Nullable String material)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setStorageLocation

      public void setStorageLocation(@Nullable String storageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Parameters:
      storageLocation - Storage Location
    • 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
    • setGoodsMovementType

      public void setGoodsMovementType(@Nullable String goodsMovementType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: GoodsMovementType

      Parameters:
      goodsMovementType - Movement Type (Inventory Management)
    • setInventoryStockType

      public void setInventoryStockType(@Nullable String inventoryStockType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InventoryStockType

      Parameters:
      inventoryStockType - Stock Type of Goods Movement (Stock Identifier)
    • setInventoryValuationType

      public void setInventoryValuationType(@Nullable String inventoryValuationType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: InventoryValuationType

      Parameters:
      inventoryValuationType - Valuation Type
    • setInventorySpecialStockType

      public void setInventorySpecialStockType(@Nullable String inventorySpecialStockType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InventorySpecialStockType

      Parameters:
      inventorySpecialStockType - Special Stock Type
    • setSupplier

      public void setSupplier(@Nullable String supplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Supplier's Account Number
    • setCustomer

      public void setCustomer(@Nullable String customer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Parameters:
      customer - Account number of customer
    • setSalesOrder

      public void setSalesOrder(@Nullable String salesOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrder

      Parameters:
      salesOrder - Sales Order Number
    • setSalesOrderItem

      public void setSalesOrderItem(@Nullable String salesOrderItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesOrderItem

      Parameters:
      salesOrderItem - Sales Order Item
    • setSalesOrderScheduleLine

      public void setSalesOrderScheduleLine(@Nullable String salesOrderScheduleLine)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrderScheduleLine

      Parameters:
      salesOrderScheduleLine - Sales Order Schedule
    • setPurchaseOrder

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

      Original property name from the Odata EDM: PurchaseOrder

      Parameters:
      purchaseOrder - Purchase Order Number
    • setPurchaseOrderItem

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

      Original property name from the Odata EDM: PurchaseOrderItem

      Parameters:
      purchaseOrderItem - Item Number of Purchasing Document
    • setWBSElement

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

      Original property name from the Odata EDM: WBSElement

      Parameters:
      wBSElement - Work Breakdown Structure Element (WBS Element)
    • setManufacturingOrder

      public void setManufacturingOrder(@Nullable String manufacturingOrder)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ManufacturingOrder

      Parameters:
      manufacturingOrder - Manufacturing Order
    • setManufacturingOrderItem

      public void setManufacturingOrderItem(@Nullable String manufacturingOrderItem)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ManufacturingOrderItem

      Parameters:
      manufacturingOrderItem - Manufacturing Order Item
    • setGoodsMovementRefDocType

      public void setGoodsMovementRefDocType(@Nullable String goodsMovementRefDocType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: GoodsMovementRefDocType

      Parameters:
      goodsMovementRefDocType - Goods movement ref doc type
    • setGoodsMovementReasonCode

      public void setGoodsMovementReasonCode(@Nullable String goodsMovementReasonCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: GoodsMovementReasonCode

      Parameters:
      goodsMovementReasonCode - Reason for Movement
    • setDelivery

      public void setDelivery(@Nullable String delivery)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Delivery

      Parameters:
      delivery - Delivery
    • setDeliveryItem

      public void setDeliveryItem(@Nullable String deliveryItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: DeliveryItem

      Parameters:
      deliveryItem - Delivery Item
    • setAccountAssignmentCategory

      public void setAccountAssignmentCategory(@Nullable String accountAssignmentCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AccountAssignmentCategory

      Parameters:
      accountAssignmentCategory - Account Assignment Category
    • setCostCenter

      public void setCostCenter(@Nullable String costCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostCenter

      Parameters:
      costCenter - Cost Center
    • setControllingArea

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

      Original property name from the Odata EDM: ControllingArea

      Parameters:
      controllingArea - Controlling Area
    • setCostObject

      public void setCostObject(@Nullable String costObject)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CostObject

      Parameters:
      costObject - Cost Object
    • setGLAccount

      public void setGLAccount(@Nullable String gLAccount)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: GLAccount

      Parameters:
      gLAccount - G/L Account Number
    • setFunctionalArea

      public void setFunctionalArea(@Nullable String functionalArea)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FunctionalArea

      Parameters:
      functionalArea - Functional Area
    • setProfitabilitySegment

      public void setProfitabilitySegment(@Nullable String profitabilitySegment)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitabilitySegment

      Parameters:
      profitabilitySegment - Profitability Segment
    • setProfitCenter

      public void setProfitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Parameters:
      profitCenter - Profit Center
    • setMasterFixedAsset

      public void setMasterFixedAsset(@Nullable String masterFixedAsset)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MasterFixedAsset

      Parameters:
      masterFixedAsset - Main Asset Number
    • setFixedAsset

      public void setFixedAsset(@Nullable String fixedAsset)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FixedAsset

      Parameters:
      fixedAsset - Asset Subnumber
    • setMaterialBaseUnit

      public void setMaterialBaseUnit(@Nullable String materialBaseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaterialBaseUnit

      Parameters:
      materialBaseUnit - Base Unit of Measure
    • setQuantityInBaseUnit

      public void setQuantityInBaseUnit(@Nullable BigDecimal quantityInBaseUnit)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: QuantityInBaseUnit

      Parameters:
      quantityInBaseUnit - Quantity
    • setEntryUnit

      public void setEntryUnit(@Nullable String entryUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EntryUnit

      Parameters:
      entryUnit - Unit of entry
    • setQuantityInEntryUnit

      public void setQuantityInEntryUnit(@Nullable BigDecimal quantityInEntryUnit)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: QuantityInEntryUnit

      Parameters:
      quantityInEntryUnit - Quantity in unit of entry
    • setCompanyCodeCurrency

      public void setCompanyCodeCurrency(@Nullable String companyCodeCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CompanyCodeCurrency

      Parameters:
      companyCodeCurrency - Company Code Currency
    • setGdsMvtExtAmtInCoCodeCrcy

      public void setGdsMvtExtAmtInCoCodeCrcy(@Nullable BigDecimal gdsMvtExtAmtInCoCodeCrcy)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: GdsMvtExtAmtInCoCodeCrcy

      Parameters:
      gdsMvtExtAmtInCoCodeCrcy - Externally Entered Posting Amount in Local Currency
    • setSlsPrcAmtInclVATInCoCodeCrcy

      public void setSlsPrcAmtInclVATInCoCodeCrcy(@Nullable BigDecimal slsPrcAmtInclVATInCoCodeCrcy)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: SlsPrcAmtInclVATInCoCodeCrcy

      Parameters:
      slsPrcAmtInclVATInCoCodeCrcy - Value at Sales Prices Including Value-Added Tax
    • setFiscalYear

      public void setFiscalYear(@Nullable String fiscalYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYear

      Parameters:
      fiscalYear - Fiscal Year
    • setFiscalYearPeriod

      public void setFiscalYearPeriod(@Nullable String fiscalYearPeriod)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: FiscalYearPeriod

      Parameters:
      fiscalYearPeriod - Period Year
    • setFiscalYearVariant

      public void setFiscalYearVariant(@Nullable String fiscalYearVariant)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FiscalYearVariant

      Parameters:
      fiscalYearVariant - Fiscal Year Variant
    • setIssgOrRcvgMaterial

      public void setIssgOrRcvgMaterial(@Nullable String issgOrRcvgMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: IssgOrRcvgMaterial

      Parameters:
      issgOrRcvgMaterial - Transfer Material
    • setIssgOrRcvgBatch

      public void setIssgOrRcvgBatch(@Nullable String issgOrRcvgBatch)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: IssgOrRcvgBatch

      Parameters:
      issgOrRcvgBatch - Transfer Batch
    • setIssuingOrReceivingPlant

      public void setIssuingOrReceivingPlant(@Nullable String issuingOrReceivingPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IssuingOrReceivingPlant

      Parameters:
      issuingOrReceivingPlant - Receiving/Issuing Plant
    • setIssuingOrReceivingStorageLoc

      public void setIssuingOrReceivingStorageLoc(@Nullable String issuingOrReceivingStorageLoc)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IssuingOrReceivingStorageLoc

      Parameters:
      issuingOrReceivingStorageLoc - Receiving/issuing storage location
    • setIssuingOrReceivingStockType

      public void setIssuingOrReceivingStockType(@Nullable String issuingOrReceivingStockType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: IssuingOrReceivingStockType

      Parameters:
      issuingOrReceivingStockType - Transfer Stock Type
    • setIssgOrRcvgSpclStockInd

      public void setIssgOrRcvgSpclStockInd(@Nullable String issgOrRcvgSpclStockInd)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IssgOrRcvgSpclStockInd

      Parameters:
      issgOrRcvgSpclStockInd - Transfer Special Stock Type
    • setIssuingOrReceivingValType

      public void setIssuingOrReceivingValType(@Nullable String issuingOrReceivingValType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: IssuingOrReceivingValType

      Parameters:
      issuingOrReceivingValType - Valuation Type of Transfer Batch
    • setIsCompletelyDelivered

      public void setIsCompletelyDelivered(@Nullable Boolean isCompletelyDelivered)
      Constraints: none

      Original property name from the Odata EDM: IsCompletelyDelivered

      Parameters:
      isCompletelyDelivered - "Delivery Completed" Indicator
    • setMaterialDocumentItemText

      public void setMaterialDocumentItemText(@Nullable String materialDocumentItemText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: MaterialDocumentItemText

      Parameters:
      materialDocumentItemText - Item Text
    • setUnloadingPointName

      public void setUnloadingPointName(@Nullable String unloadingPointName)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: UnloadingPointName

      Parameters:
      unloadingPointName - Unloading Point
    • setShelfLifeExpirationDate

      public void setShelfLifeExpirationDate(@Nullable LocalDateTime shelfLifeExpirationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ShelfLifeExpirationDate

      Parameters:
      shelfLifeExpirationDate - Shelf Life Expiration or Best-Before Date
    • setManufactureDate

      public void setManufactureDate(@Nullable LocalDateTime manufactureDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ManufactureDate

      Parameters:
      manufactureDate - Date of Manufacture
    • setSerialNumbersAreCreatedAutomly

      public void setSerialNumbersAreCreatedAutomly(@Nullable Boolean serialNumbersAreCreatedAutomly)
      Constraints: none

      Original property name from the Odata EDM: SerialNumbersAreCreatedAutomly

      Parameters:
      serialNumbersAreCreatedAutomly - Create serial number automatically
    • setReservation

      public void setReservation(@Nullable String reservation)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Reservation

      Parameters:
      reservation - Number of reservation/dependent requirements
    • setReservationItem

      public void setReservationItem(@Nullable String reservationItem)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReservationItem

      Parameters:
      reservationItem - Item Number of Reservation / Dependent Requirements
    • setReservationIsFinallyIssued

      public void setReservationIsFinallyIssued(@Nullable Boolean reservationIsFinallyIssued)
      Constraints: none

      Original property name from the Odata EDM: ReservationIsFinallyIssued

      Parameters:
      reservationIsFinallyIssued - Final Issue for Reservation
    • setSpecialStockIdfgSalesOrder

      public void setSpecialStockIdfgSalesOrder(@Nullable String specialStockIdfgSalesOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SpecialStockIdfgSalesOrder

      Parameters:
      specialStockIdfgSalesOrder - Sales order number of valuated sales order stock
    • setSpecialStockIdfgSalesOrderItem

      public void setSpecialStockIdfgSalesOrderItem(@Nullable String specialStockIdfgSalesOrderItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SpecialStockIdfgSalesOrderItem

      Parameters:
      specialStockIdfgSalesOrderItem - Sales Order Item of Valuated Sales Order Stock
    • setSpecialStockIdfgWBSElement

      public void setSpecialStockIdfgWBSElement(@Nullable String specialStockIdfgWBSElement)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: SpecialStockIdfgWBSElement

      Parameters:
      specialStockIdfgWBSElement - Work Breakdown Structure Element (WBS Element)
    • setIsAutomaticallyCreated

      public void setIsAutomaticallyCreated(@Nullable String isAutomaticallyCreated)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsAutomaticallyCreated

      Parameters:
      isAutomaticallyCreated - Item Automatically Created Indicator
    • setMaterialDocumentLine

      public void setMaterialDocumentLine(@Nullable String materialDocumentLine)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: MaterialDocumentLine

      Parameters:
      materialDocumentLine - Unique Identification of Document Line
    • setMaterialDocumentParentLine

      public void setMaterialDocumentParentLine(@Nullable String materialDocumentParentLine)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: MaterialDocumentParentLine

      Parameters:
      materialDocumentParentLine - Identifier of immediately superior line
    • setHierarchyNodeLevel

      public void setHierarchyNodeLevel(@Nullable String hierarchyNodeLevel)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: HierarchyNodeLevel

      Parameters:
      hierarchyNodeLevel - Hierarchy level of line in document
    • setGoodsMovementIsCancelled

      public void setGoodsMovementIsCancelled(@Nullable Boolean goodsMovementIsCancelled)
      Constraints: none

      Original property name from the Odata EDM: GoodsMovementIsCancelled

      Parameters:
      goodsMovementIsCancelled - Item has been Cancelled
    • setReversedMaterialDocumentYear

      public void setReversedMaterialDocumentYear(@Nullable String reversedMaterialDocumentYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReversedMaterialDocumentYear

      Parameters:
      reversedMaterialDocumentYear - Reversed Material Document Year
    • setReversedMaterialDocument

      public void setReversedMaterialDocument(@Nullable String reversedMaterialDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReversedMaterialDocument

      Parameters:
      reversedMaterialDocument - Reversed Material Document
    • setReversedMaterialDocumentItem

      public void setReversedMaterialDocumentItem(@Nullable String reversedMaterialDocumentItem)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReversedMaterialDocumentItem

      Parameters:
      reversedMaterialDocumentItem - Reversed Material Document Item
    • setReferenceDocumentFiscalYear

      public void setReferenceDocumentFiscalYear(@Nullable String referenceDocumentFiscalYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReferenceDocumentFiscalYear

      Parameters:
      referenceDocumentFiscalYear - Fiscal Year of a Reference Document
    • setInvtryMgmtRefDocumentItem

      public void setInvtryMgmtRefDocumentItem(@Nullable String invtryMgmtRefDocumentItem)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: InvtryMgmtRefDocumentItem

      Parameters:
      invtryMgmtRefDocumentItem - Item of a Reference Document
    • setInvtryMgmtReferenceDocument

      public void setInvtryMgmtReferenceDocument(@Nullable String invtryMgmtReferenceDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: InvtryMgmtReferenceDocument

      Parameters:
      invtryMgmtReferenceDocument - Document No. of a Reference Document
    • setMaterialDocumentPostingType

      public void setMaterialDocumentPostingType(@Nullable String materialDocumentPostingType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaterialDocumentPostingType

      Parameters:
      materialDocumentPostingType - Reversal, return delivery, or transfer posting
    • setInventoryUsabilityCode

      public void setInventoryUsabilityCode(@Nullable String inventoryUsabilityCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InventoryUsabilityCode

      Parameters:
      inventoryUsabilityCode - Posting Control Stock Type
    • setEWMWarehouse

      public void setEWMWarehouse(@Nullable String eWMWarehouse)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: EWMWarehouse

      Parameters:
      eWMWarehouse - Warehouse Number/Warehouse Complex
    • setEWMStorageBin

      public void setEWMStorageBin(@Nullable String eWMStorageBin)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: EWMStorageBin

      Parameters:
      eWMStorageBin - Storage Bin
    • setDebitCreditCode

      public void setDebitCreditCode(@Nullable String debitCreditCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DebitCreditCode

      Parameters:
      debitCreditCode - Debit/Credit Indicator
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> MaterialDocumentItemField<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> MaterialDocumentItemField<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<MaterialDocumentItem>
    • setServicePathForFetch

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

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

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

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

      @Nullable public MaterialDocumentHeader fetchMaterialDocumentHeader()
      Fetches the MaterialDocumentHeader entity (one to one) associated with this entity. This corresponds to the OData navigation property to_MaterialDocumentHeader.

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

      Returns:
      The single associated MaterialDocumentHeader entity, or null if an entity is not associated.
      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.
    • getMaterialDocumentHeaderOrFetch

      @Nullable public MaterialDocumentHeader getMaterialDocumentHeaderOrFetch()
      Retrieval of associated MaterialDocumentHeader entity (one to one). This corresponds to the OData navigation property to_MaterialDocumentHeader.

      If the navigation property to_MaterialDocumentHeader of a queried MaterialDocumentItem 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 MaterialDocumentHeader entity.
      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.
    • getMaterialDocumentHeaderIfPresent

      @Nonnull public io.vavr.control.Option<MaterialDocumentHeader> getMaterialDocumentHeaderIfPresent()
      Retrieval of associated MaterialDocumentHeader entity (one to one). This corresponds to the OData navigation property to_MaterialDocumentHeader.

      If the navigation property for an entity MaterialDocumentItem 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_MaterialDocumentHeader is already loaded, the result will contain the MaterialDocumentHeader entity. If not, an Option with result state empty is returned.
    • setMaterialDocumentHeader

      public void setMaterialDocumentHeader(MaterialDocumentHeader value)
      Overwrites the associated MaterialDocumentHeader entity for the loaded navigation property to_MaterialDocumentHeader.
      Parameters:
      value - New MaterialDocumentHeader entity.
    • fetchSerialNumbers

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

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

      Returns:
      List containing one or more associated SerialNumberMaterialDocument 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.
    • getSerialNumbersOrFetch

      @Nonnull public List<SerialNumberMaterialDocument> getSerialNumbersOrFetch()
      Retrieval of associated SerialNumberMaterialDocument entities (one to many). This corresponds to the OData navigation property to_SerialNumbers.

      If the navigation property to_SerialNumbers of a queried MaterialDocumentItem 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 SerialNumberMaterialDocument 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.
    • getSerialNumbersIfPresent

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

      If the navigation property for an entity MaterialDocumentItem 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_SerialNumbers is already loaded, the result will contain the SerialNumberMaterialDocument entities. If not, an Option with result state empty is returned.
    • setSerialNumbers

      public void setSerialNumbers(@Nonnull List<SerialNumberMaterialDocument> value)
      Overwrites the list of associated SerialNumberMaterialDocument entities for the loaded navigation property to_SerialNumbers.

      If the navigation property to_SerialNumbers of a queried MaterialDocumentItem 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 SerialNumberMaterialDocument entities.
    • addSerialNumbers

      public void addSerialNumbers(SerialNumberMaterialDocument... entity)
      Adds elements to the list of associated SerialNumberMaterialDocument entities. This corresponds to the OData navigation property to_SerialNumbers.

      If the navigation property to_SerialNumbers of a queried MaterialDocumentItem 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 SerialNumberMaterialDocument entities.
    • builder

      @Nonnull public static MaterialDocumentItem.MaterialDocumentItemBuilder builder()
    • getMaterialDocumentYear

      @Nullable public String getMaterialDocumentYear()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialDocumentYear

      Returns:
      Material Document Year
    • getMaterialDocument

      @Nullable public String getMaterialDocument()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MaterialDocument

      Returns:
      Number of Material Document
    • getMaterialDocumentItem

      @Nullable public String getMaterialDocumentItem()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialDocumentItem

      Returns:
      Material Document Item
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getStorageLocation

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

      Original property name from the Odata EDM: StorageLocation

      Returns:
      Storage Location
    • getBatch

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

      Original property name from the Odata EDM: Batch

      Returns:
      Batch Number
    • getGoodsMovementType

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

      Original property name from the Odata EDM: GoodsMovementType

      Returns:
      Movement Type (Inventory Management)
    • getInventoryStockType

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

      Original property name from the Odata EDM: InventoryStockType

      Returns:
      Stock Type of Goods Movement (Stock Identifier)
    • getInventoryValuationType

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

      Original property name from the Odata EDM: InventoryValuationType

      Returns:
      Valuation Type
    • getInventorySpecialStockType

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

      Original property name from the Odata EDM: InventorySpecialStockType

      Returns:
      Special Stock Type
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Supplier's Account Number
    • getCustomer

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

      Original property name from the Odata EDM: Customer

      Returns:
      Account number of customer
    • getSalesOrder

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

      Original property name from the Odata EDM: SalesOrder

      Returns:
      Sales Order Number
    • getSalesOrderItem

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

      Original property name from the Odata EDM: SalesOrderItem

      Returns:
      Sales Order Item
    • getSalesOrderScheduleLine

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

      Original property name from the Odata EDM: SalesOrderScheduleLine

      Returns:
      Sales Order Schedule
    • getPurchaseOrder

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

      Original property name from the Odata EDM: PurchaseOrder

      Returns:
      Purchase Order Number
    • getPurchaseOrderItem

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

      Original property name from the Odata EDM: PurchaseOrderItem

      Returns:
      Item Number of Purchasing Document
    • getWBSElement

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

      Original property name from the Odata EDM: WBSElement

      Returns:
      Work Breakdown Structure Element (WBS Element)
    • getManufacturingOrder

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

      Original property name from the Odata EDM: ManufacturingOrder

      Returns:
      Manufacturing Order
    • getManufacturingOrderItem

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

      Original property name from the Odata EDM: ManufacturingOrderItem

      Returns:
      Manufacturing Order Item
    • getGoodsMovementRefDocType

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

      Original property name from the Odata EDM: GoodsMovementRefDocType

      Returns:
      Goods movement ref doc type
    • getGoodsMovementReasonCode

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

      Original property name from the Odata EDM: GoodsMovementReasonCode

      Returns:
      Reason for Movement
    • getDelivery

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

      Original property name from the Odata EDM: Delivery

      Returns:
      Delivery
    • getDeliveryItem

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

      Original property name from the Odata EDM: DeliveryItem

      Returns:
      Delivery Item
    • getAccountAssignmentCategory

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

      Original property name from the Odata EDM: AccountAssignmentCategory

      Returns:
      Account Assignment Category
    • getCostCenter

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

      Original property name from the Odata EDM: CostCenter

      Returns:
      Cost Center
    • getControllingArea

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

      Original property name from the Odata EDM: ControllingArea

      Returns:
      Controlling Area
    • getCostObject

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

      Original property name from the Odata EDM: CostObject

      Returns:
      Cost Object
    • getGLAccount

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

      Original property name from the Odata EDM: GLAccount

      Returns:
      G/L Account Number
    • getFunctionalArea

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

      Original property name from the Odata EDM: FunctionalArea

      Returns:
      Functional Area
    • getProfitabilitySegment

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

      Original property name from the Odata EDM: ProfitabilitySegment

      Returns:
      Profitability Segment
    • getProfitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center
    • getMasterFixedAsset

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

      Original property name from the Odata EDM: MasterFixedAsset

      Returns:
      Main Asset Number
    • getFixedAsset

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

      Original property name from the Odata EDM: FixedAsset

      Returns:
      Asset Subnumber
    • getMaterialBaseUnit

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

      Original property name from the Odata EDM: MaterialBaseUnit

      Returns:
      Base Unit of Measure
    • getQuantityInBaseUnit

      @Nullable public BigDecimal getQuantityInBaseUnit()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: QuantityInBaseUnit

      Returns:
      Quantity
    • getEntryUnit

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

      Original property name from the Odata EDM: EntryUnit

      Returns:
      Unit of entry
    • getQuantityInEntryUnit

      @Nullable public BigDecimal getQuantityInEntryUnit()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: QuantityInEntryUnit

      Returns:
      Quantity in unit of entry
    • getCompanyCodeCurrency

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

      Original property name from the Odata EDM: CompanyCodeCurrency

      Returns:
      Company Code Currency
    • getGdsMvtExtAmtInCoCodeCrcy

      @Nullable public BigDecimal getGdsMvtExtAmtInCoCodeCrcy()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: GdsMvtExtAmtInCoCodeCrcy

      Returns:
      Externally Entered Posting Amount in Local Currency
    • getSlsPrcAmtInclVATInCoCodeCrcy

      @Nullable public BigDecimal getSlsPrcAmtInclVATInCoCodeCrcy()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: SlsPrcAmtInclVATInCoCodeCrcy

      Returns:
      Value at Sales Prices Including Value-Added Tax
    • getFiscalYear

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

      Original property name from the Odata EDM: FiscalYear

      Returns:
      Fiscal Year
    • getFiscalYearPeriod

      @Nullable public String getFiscalYearPeriod()
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: FiscalYearPeriod

      Returns:
      Period Year
    • getFiscalYearVariant

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

      Original property name from the Odata EDM: FiscalYearVariant

      Returns:
      Fiscal Year Variant
    • getIssgOrRcvgMaterial

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

      Original property name from the Odata EDM: IssgOrRcvgMaterial

      Returns:
      Transfer Material
    • getIssgOrRcvgBatch

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

      Original property name from the Odata EDM: IssgOrRcvgBatch

      Returns:
      Transfer Batch
    • getIssuingOrReceivingPlant

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

      Original property name from the Odata EDM: IssuingOrReceivingPlant

      Returns:
      Receiving/Issuing Plant
    • getIssuingOrReceivingStorageLoc

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

      Original property name from the Odata EDM: IssuingOrReceivingStorageLoc

      Returns:
      Receiving/issuing storage location
    • getIssuingOrReceivingStockType

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

      Original property name from the Odata EDM: IssuingOrReceivingStockType

      Returns:
      Transfer Stock Type
    • getIssgOrRcvgSpclStockInd

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

      Original property name from the Odata EDM: IssgOrRcvgSpclStockInd

      Returns:
      Transfer Special Stock Type
    • getIssuingOrReceivingValType

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

      Original property name from the Odata EDM: IssuingOrReceivingValType

      Returns:
      Valuation Type of Transfer Batch
    • getIsCompletelyDelivered

      @Nullable public Boolean getIsCompletelyDelivered()
      Constraints: none

      Original property name from the Odata EDM: IsCompletelyDelivered

      Returns:
      "Delivery Completed" Indicator
    • getMaterialDocumentItemText

      @Nullable public String getMaterialDocumentItemText()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: MaterialDocumentItemText

      Returns:
      Item Text
    • getUnloadingPointName

      @Nullable public String getUnloadingPointName()
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: UnloadingPointName

      Returns:
      Unloading Point
    • getShelfLifeExpirationDate

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

      Original property name from the Odata EDM: ShelfLifeExpirationDate

      Returns:
      Shelf Life Expiration or Best-Before Date
    • getManufactureDate

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

      Original property name from the Odata EDM: ManufactureDate

      Returns:
      Date of Manufacture
    • getSerialNumbersAreCreatedAutomly

      @Nullable public Boolean getSerialNumbersAreCreatedAutomly()
      Constraints: none

      Original property name from the Odata EDM: SerialNumbersAreCreatedAutomly

      Returns:
      Create serial number automatically
    • getReservation

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

      Original property name from the Odata EDM: Reservation

      Returns:
      Number of reservation/dependent requirements
    • getReservationItem

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

      Original property name from the Odata EDM: ReservationItem

      Returns:
      Item Number of Reservation / Dependent Requirements
    • getReservationIsFinallyIssued

      @Nullable public Boolean getReservationIsFinallyIssued()
      Constraints: none

      Original property name from the Odata EDM: ReservationIsFinallyIssued

      Returns:
      Final Issue for Reservation
    • getSpecialStockIdfgSalesOrder

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

      Original property name from the Odata EDM: SpecialStockIdfgSalesOrder

      Returns:
      Sales order number of valuated sales order stock
    • getSpecialStockIdfgSalesOrderItem

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

      Original property name from the Odata EDM: SpecialStockIdfgSalesOrderItem

      Returns:
      Sales Order Item of Valuated Sales Order Stock
    • getSpecialStockIdfgWBSElement

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

      Original property name from the Odata EDM: SpecialStockIdfgWBSElement

      Returns:
      Work Breakdown Structure Element (WBS Element)
    • getIsAutomaticallyCreated

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

      Original property name from the Odata EDM: IsAutomaticallyCreated

      Returns:
      Item Automatically Created Indicator
    • getMaterialDocumentLine

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

      Original property name from the Odata EDM: MaterialDocumentLine

      Returns:
      Unique Identification of Document Line
    • getMaterialDocumentParentLine

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

      Original property name from the Odata EDM: MaterialDocumentParentLine

      Returns:
      Identifier of immediately superior line
    • getHierarchyNodeLevel

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

      Original property name from the Odata EDM: HierarchyNodeLevel

      Returns:
      Hierarchy level of line in document
    • getGoodsMovementIsCancelled

      @Nullable public Boolean getGoodsMovementIsCancelled()
      Constraints: none

      Original property name from the Odata EDM: GoodsMovementIsCancelled

      Returns:
      Item has been Cancelled
    • getReversedMaterialDocumentYear

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

      Original property name from the Odata EDM: ReversedMaterialDocumentYear

      Returns:
      Reversed Material Document Year
    • getReversedMaterialDocument

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

      Original property name from the Odata EDM: ReversedMaterialDocument

      Returns:
      Reversed Material Document
    • getReversedMaterialDocumentItem

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

      Original property name from the Odata EDM: ReversedMaterialDocumentItem

      Returns:
      Reversed Material Document Item
    • getReferenceDocumentFiscalYear

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

      Original property name from the Odata EDM: ReferenceDocumentFiscalYear

      Returns:
      Fiscal Year of a Reference Document
    • getInvtryMgmtRefDocumentItem

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

      Original property name from the Odata EDM: InvtryMgmtRefDocumentItem

      Returns:
      Item of a Reference Document
    • getInvtryMgmtReferenceDocument

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

      Original property name from the Odata EDM: InvtryMgmtReferenceDocument

      Returns:
      Document No. of a Reference Document
    • getMaterialDocumentPostingType

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

      Original property name from the Odata EDM: MaterialDocumentPostingType

      Returns:
      Reversal, return delivery, or transfer posting
    • getInventoryUsabilityCode

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

      Original property name from the Odata EDM: InventoryUsabilityCode

      Returns:
      Posting Control Stock Type
    • getEWMWarehouse

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

      Original property name from the Odata EDM: EWMWarehouse

      Returns:
      Warehouse Number/Warehouse Complex
    • getEWMStorageBin

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

      Original property name from the Odata EDM: EWMStorageBin

      Returns:
      Storage Bin
    • getDebitCreditCode

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

      Original property name from the Odata EDM: DebitCreditCode

      Returns:
      Debit/Credit Indicator
    • toString

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

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

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

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