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

public class SalesOrderWithoutChargeItem extends VdmEntity<SalesOrderWithoutChargeItem>
Sales Order Without Charge Item

Original entity name from the Odata EDM: A_SalesOrderWithoutChargeItemType

  • Field Details

  • Constructor Details

    • SalesOrderWithoutChargeItem

      public SalesOrderWithoutChargeItem()
    • SalesOrderWithoutChargeItem

      public SalesOrderWithoutChargeItem(@Nullable String salesOrderWithoutCharge, @Nullable String salesOrderWithoutChargeItem, @Nullable String higherLevelItem, @Nullable String slsOrdWthoutChrgItemCategory, @Nullable String salesOrderWthoutChrgItemText, @Nullable String purchaseOrderByCustomer, @Nullable String material, @Nullable String materialByCustomer, @Nullable BigDecimal requestedQuantity, @Nullable String requestedQuantityUnit, @Nullable String requestedQuantitySAPUnit, @Nullable String requestedQuantityISOUnit, @Nullable BigDecimal itemGrossWeight, @Nullable BigDecimal itemNetWeight, @Nullable String itemWeightUnit, @Nullable String itemWeightSAPUnit, @Nullable String itemWeightISOUnit, @Nullable BigDecimal itemVolume, @Nullable String itemVolumeUnit, @Nullable String itemVolumeSAPUnit, @Nullable String itemVolumeISOUnit, @Nullable String transactionCurrency, @Nullable BigDecimal netAmount, @Nullable String materialGroup, @Nullable String materialPricingGroup, @Nullable String batch, @Nullable String plant, @Nullable String storageLocation, @Nullable String shippingPoint, @Nullable String shippingType, @Nullable String deliveryPriority, @Nullable String deliveryDateTypeRule, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable String salesDocumentRjcnReason, @Nullable String wBSElement, @Nullable String profitCenter, @Nullable String referenceSDDocument, @Nullable String referenceSDDocumentItem, @Nullable String sDProcessStatus, @Nullable String deliveryStatus, List<SlsOrdWthoutChrgItmPartner> toPartner, @Nullable SalesOrderWithoutCharge toSalesOrderWithoutCharge, List<SlsOrdWthoutChrgSchedLine> toScheduleLine, List<SlsOrdWthoutChrgItmText> toText)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: SalesOrderWithoutCharge

      Parameters:
      salesOrderWithoutCharge - Sales Order Without Charge
    • setSalesOrderWithoutChargeItem

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

      Original property name from the Odata EDM: SalesOrderWithoutChargeItem

      Parameters:
      salesOrderWithoutChargeItem - Sales Order Without Charge Item
    • setHigherLevelItem

      public void setHigherLevelItem(@Nullable String higherLevelItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: HigherLevelItem

      Parameters:
      higherLevelItem - Higher-Level Item in Bill of Material Structures
    • setSlsOrdWthoutChrgItemCategory

      public void setSlsOrdWthoutChrgItemCategory(@Nullable String slsOrdWthoutChrgItemCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SlsOrdWthoutChrgItemCategory

      Parameters:
      slsOrdWthoutChrgItemCategory - Sales Document Item Category
    • setSalesOrderWthoutChrgItemText

      public void setSalesOrderWthoutChrgItemText(@Nullable String salesOrderWthoutChrgItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SalesOrderWthoutChrgItemText

      Parameters:
      salesOrderWthoutChrgItemText - Short Text for Sales Order Item
    • setPurchaseOrderByCustomer

      public void setPurchaseOrderByCustomer(@Nullable String purchaseOrderByCustomer)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Parameters:
      purchaseOrderByCustomer - Customer Reference
    • 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
    • setMaterialByCustomer

      public void setMaterialByCustomer(@Nullable String materialByCustomer)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: MaterialByCustomer

      Parameters:
      materialByCustomer - Material Number Used by Customer
    • setRequestedQuantity

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

      Original property name from the Odata EDM: RequestedQuantity

      Parameters:
      requestedQuantity - Requested Quantity
    • setRequestedQuantityUnit

      public void setRequestedQuantityUnit(@Nullable String requestedQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantityUnit

      Parameters:
      requestedQuantityUnit - Unit of the Requested Quantity
    • setRequestedQuantitySAPUnit

      public void setRequestedQuantitySAPUnit(@Nullable String requestedQuantitySAPUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantitySAPUnit

      Parameters:
      requestedQuantitySAPUnit - SAP Unit Code for Requested Quantity
    • setRequestedQuantityISOUnit

      public void setRequestedQuantityISOUnit(@Nullable String requestedQuantityISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantityISOUnit

      Parameters:
      requestedQuantityISOUnit - ISO Unit Code for Requested Quantity
    • setItemGrossWeight

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

      Original property name from the Odata EDM: ItemGrossWeight

      Parameters:
      itemGrossWeight - Gross Weight of the Item
    • setItemNetWeight

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

      Original property name from the Odata EDM: ItemNetWeight

      Parameters:
      itemNetWeight - Net Weight of the Item
    • setItemWeightUnit

      public void setItemWeightUnit(@Nullable String itemWeightUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightUnit

      Parameters:
      itemWeightUnit - Unit of Weight
    • setItemWeightSAPUnit

      public void setItemWeightSAPUnit(@Nullable String itemWeightSAPUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightSAPUnit

      Parameters:
      itemWeightSAPUnit - SAP Unit Code for Item Weight
    • setItemWeightISOUnit

      public void setItemWeightISOUnit(@Nullable String itemWeightISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemWeightISOUnit

      Parameters:
      itemWeightISOUnit - ISO Unit Code for Item Weight
    • setItemVolume

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

      Original property name from the Odata EDM: ItemVolume

      Parameters:
      itemVolume - Volume of the item
    • setItemVolumeUnit

      public void setItemVolumeUnit(@Nullable String itemVolumeUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeUnit

      Parameters:
      itemVolumeUnit - Volume Unit
    • setItemVolumeSAPUnit

      public void setItemVolumeSAPUnit(@Nullable String itemVolumeSAPUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeSAPUnit

      Parameters:
      itemVolumeSAPUnit - SAP Unit Code for Item Volume
    • setItemVolumeISOUnit

      public void setItemVolumeISOUnit(@Nullable String itemVolumeISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemVolumeISOUnit

      Parameters:
      itemVolumeISOUnit - ISO Unit Code for Item Volume
    • setTransactionCurrency

      public void setTransactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - SD Document Currency
    • setNetAmount

      public void setNetAmount(@Nullable BigDecimal netAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: NetAmount

      Parameters:
      netAmount - Net Value of the Order Item in Document Currency
    • setMaterialGroup

      public void setMaterialGroup(@Nullable String materialGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Parameters:
      materialGroup - Material Group
    • setMaterialPricingGroup

      public void setMaterialPricingGroup(@Nullable String materialPricingGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaterialPricingGroup

      Parameters:
      materialPricingGroup - Material Price Group
    • 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
    • setPlant

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

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant (Own or External)
    • 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
    • setShippingPoint

      public void setShippingPoint(@Nullable String shippingPoint)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ShippingPoint

      Parameters:
      shippingPoint - Shipping Point / Receiving Point
    • setShippingType

      public void setShippingType(@Nullable String shippingType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingType

      Parameters:
      shippingType - Shipping Type
    • setDeliveryPriority

      public void setDeliveryPriority(@Nullable String deliveryPriority)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DeliveryPriority

      Parameters:
      deliveryPriority - Delivery Priority
    • setDeliveryDateTypeRule

      public void setDeliveryDateTypeRule(@Nullable String deliveryDateTypeRule)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DeliveryDateTypeRule

      Parameters:
      deliveryDateTypeRule - Delivery Date Rule
    • setIncotermsClassification

      public void setIncotermsClassification(@Nullable String incotermsClassification)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Parameters:
      incotermsClassification - Incoterms (Part 1)
    • setIncotermsTransferLocation

      public void setIncotermsTransferLocation(@Nullable String incotermsTransferLocation)
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Parameters:
      incotermsTransferLocation - Incoterms (Part 2)
    • setIncotermsLocation1

      public void setIncotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Parameters:
      incotermsLocation1 - Incoterms Location 1
    • setIncotermsLocation2

      public void setIncotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Parameters:
      incotermsLocation2 - Incoterms Location 2
    • setSalesDocumentRjcnReason

      public void setSalesDocumentRjcnReason(@Nullable String salesDocumentRjcnReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SalesDocumentRjcnReason

      Parameters:
      salesDocumentRjcnReason - Reason for Rejection of Sales Documents
    • 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)
    • 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
    • setReferenceSDDocument

      public void setReferenceSDDocument(@Nullable String referenceSDDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceSDDocument

      Parameters:
      referenceSDDocument - Document Number of Reference Document
    • setReferenceSDDocumentItem

      public void setReferenceSDDocumentItem(@Nullable String referenceSDDocumentItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ReferenceSDDocumentItem

      Parameters:
      referenceSDDocumentItem - Item Number of the Reference Item
    • setSDProcessStatus

      public void setSDProcessStatus(@Nullable String sDProcessStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SDProcessStatus

      Parameters:
      sDProcessStatus - Overall Processing Status (Item)
    • setDeliveryStatus

      public void setDeliveryStatus(@Nullable String deliveryStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DeliveryStatus

      Parameters:
      deliveryStatus - Delivery Status (Item)
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SalesOrderWithoutChargeItemField<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> SalesOrderWithoutChargeItemField<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<SalesOrderWithoutChargeItem>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<SlsOrdWthoutChrgItmPartner> getPartnerOrFetch()
      Retrieval of associated SlsOrdWthoutChrgItmPartner entities (one to many). This corresponds to the OData navigation property to_Partner.

      If the navigation property to_Partner of a queried SalesOrderWithoutChargeItem 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 SlsOrdWthoutChrgItmPartner 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.
    • getPartnerIfPresent

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

      If the navigation property for an entity SalesOrderWithoutChargeItem 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_Partner is already loaded, the result will contain the SlsOrdWthoutChrgItmPartner entities. If not, an Option with result state empty is returned.
    • setPartner

      public void setPartner(@Nonnull List<SlsOrdWthoutChrgItmPartner> value)
      Overwrites the list of associated SlsOrdWthoutChrgItmPartner entities for the loaded navigation property to_Partner.

      If the navigation property to_Partner of a queried SalesOrderWithoutChargeItem 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 SlsOrdWthoutChrgItmPartner entities.
    • addPartner

      public void addPartner(SlsOrdWthoutChrgItmPartner... entity)
      Adds elements to the list of associated SlsOrdWthoutChrgItmPartner entities. This corresponds to the OData navigation property to_Partner.

      If the navigation property to_Partner of a queried SalesOrderWithoutChargeItem 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 SlsOrdWthoutChrgItmPartner entities.
    • fetchSalesOrderWithoutCharge

      @Nullable public SalesOrderWithoutCharge fetchSalesOrderWithoutCharge()
      Fetches the SalesOrderWithoutCharge entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SalesOrderWithoutCharge.

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

      Returns:
      The single associated SalesOrderWithoutCharge 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.
    • getSalesOrderWithoutChargeOrFetch

      @Nullable public SalesOrderWithoutCharge getSalesOrderWithoutChargeOrFetch()
      Retrieval of associated SalesOrderWithoutCharge entity (one to one). This corresponds to the OData navigation property to_SalesOrderWithoutCharge.

      If the navigation property to_SalesOrderWithoutCharge of a queried SalesOrderWithoutChargeItem 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 SalesOrderWithoutCharge 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.
    • getSalesOrderWithoutChargeIfPresent

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

      If the navigation property for an entity SalesOrderWithoutChargeItem 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_SalesOrderWithoutCharge is already loaded, the result will contain the SalesOrderWithoutCharge entity. If not, an Option with result state empty is returned.
    • setSalesOrderWithoutCharge

      public void setSalesOrderWithoutCharge(SalesOrderWithoutCharge value)
      Overwrites the associated SalesOrderWithoutCharge entity for the loaded navigation property to_SalesOrderWithoutCharge.
      Parameters:
      value - New SalesOrderWithoutCharge entity.
    • fetchScheduleLine

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

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

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

      @Nonnull public List<SlsOrdWthoutChrgSchedLine> getScheduleLineOrFetch()
      Retrieval of associated SlsOrdWthoutChrgSchedLine entities (one to many). This corresponds to the OData navigation property to_ScheduleLine.

      If the navigation property to_ScheduleLine of a queried SalesOrderWithoutChargeItem 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 SlsOrdWthoutChrgSchedLine 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.
    • getScheduleLineIfPresent

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

      If the navigation property for an entity SalesOrderWithoutChargeItem 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_ScheduleLine is already loaded, the result will contain the SlsOrdWthoutChrgSchedLine entities. If not, an Option with result state empty is returned.
    • setScheduleLine

      public void setScheduleLine(@Nonnull List<SlsOrdWthoutChrgSchedLine> value)
      Overwrites the list of associated SlsOrdWthoutChrgSchedLine entities for the loaded navigation property to_ScheduleLine.

      If the navigation property to_ScheduleLine of a queried SalesOrderWithoutChargeItem 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 SlsOrdWthoutChrgSchedLine entities.
    • addScheduleLine

      public void addScheduleLine(SlsOrdWthoutChrgSchedLine... entity)
      Adds elements to the list of associated SlsOrdWthoutChrgSchedLine entities. This corresponds to the OData navigation property to_ScheduleLine.

      If the navigation property to_ScheduleLine of a queried SalesOrderWithoutChargeItem 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 SlsOrdWthoutChrgSchedLine entities.
    • fetchText

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

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

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

      @Nonnull public List<SlsOrdWthoutChrgItmText> getTextOrFetch()
      Retrieval of associated SlsOrdWthoutChrgItmText entities (one to many). This corresponds to the OData navigation property to_Text.

      If the navigation property to_Text of a queried SalesOrderWithoutChargeItem 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 SlsOrdWthoutChrgItmText 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.
    • getTextIfPresent

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

      If the navigation property for an entity SalesOrderWithoutChargeItem 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_Text is already loaded, the result will contain the SlsOrdWthoutChrgItmText entities. If not, an Option with result state empty is returned.
    • setText

      public void setText(@Nonnull List<SlsOrdWthoutChrgItmText> value)
      Overwrites the list of associated SlsOrdWthoutChrgItmText entities for the loaded navigation property to_Text.

      If the navigation property to_Text of a queried SalesOrderWithoutChargeItem 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 SlsOrdWthoutChrgItmText entities.
    • addText

      public void addText(SlsOrdWthoutChrgItmText... entity)
      Adds elements to the list of associated SlsOrdWthoutChrgItmText entities. This corresponds to the OData navigation property to_Text.

      If the navigation property to_Text of a queried SalesOrderWithoutChargeItem 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 SlsOrdWthoutChrgItmText entities.
    • builder

    • getSalesOrderWithoutCharge

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

      Original property name from the Odata EDM: SalesOrderWithoutCharge

      Returns:
      Sales Order Without Charge
    • getSalesOrderWithoutChargeItem

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

      Original property name from the Odata EDM: SalesOrderWithoutChargeItem

      Returns:
      Sales Order Without Charge Item
    • getHigherLevelItem

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

      Original property name from the Odata EDM: HigherLevelItem

      Returns:
      Higher-Level Item in Bill of Material Structures
    • getSlsOrdWthoutChrgItemCategory

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

      Original property name from the Odata EDM: SlsOrdWthoutChrgItemCategory

      Returns:
      Sales Document Item Category
    • getSalesOrderWthoutChrgItemText

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

      Original property name from the Odata EDM: SalesOrderWthoutChrgItemText

      Returns:
      Short Text for Sales Order Item
    • getPurchaseOrderByCustomer

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

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Returns:
      Customer Reference
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getMaterialByCustomer

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

      Original property name from the Odata EDM: MaterialByCustomer

      Returns:
      Material Number Used by Customer
    • getRequestedQuantity

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

      Original property name from the Odata EDM: RequestedQuantity

      Returns:
      Requested Quantity
    • getRequestedQuantityUnit

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

      Original property name from the Odata EDM: RequestedQuantityUnit

      Returns:
      Unit of the Requested Quantity
    • getRequestedQuantitySAPUnit

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

      Original property name from the Odata EDM: RequestedQuantitySAPUnit

      Returns:
      SAP Unit Code for Requested Quantity
    • getRequestedQuantityISOUnit

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

      Original property name from the Odata EDM: RequestedQuantityISOUnit

      Returns:
      ISO Unit Code for Requested Quantity
    • getItemGrossWeight

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

      Original property name from the Odata EDM: ItemGrossWeight

      Returns:
      Gross Weight of the Item
    • getItemNetWeight

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

      Original property name from the Odata EDM: ItemNetWeight

      Returns:
      Net Weight of the Item
    • getItemWeightUnit

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

      Original property name from the Odata EDM: ItemWeightUnit

      Returns:
      Unit of Weight
    • getItemWeightSAPUnit

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

      Original property name from the Odata EDM: ItemWeightSAPUnit

      Returns:
      SAP Unit Code for Item Weight
    • getItemWeightISOUnit

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

      Original property name from the Odata EDM: ItemWeightISOUnit

      Returns:
      ISO Unit Code for Item Weight
    • getItemVolume

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

      Original property name from the Odata EDM: ItemVolume

      Returns:
      Volume of the item
    • getItemVolumeUnit

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

      Original property name from the Odata EDM: ItemVolumeUnit

      Returns:
      Volume Unit
    • getItemVolumeSAPUnit

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

      Original property name from the Odata EDM: ItemVolumeSAPUnit

      Returns:
      SAP Unit Code for Item Volume
    • getItemVolumeISOUnit

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

      Original property name from the Odata EDM: ItemVolumeISOUnit

      Returns:
      ISO Unit Code for Item Volume
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      SD Document Currency
    • getNetAmount

      @Nullable public BigDecimal getNetAmount()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: NetAmount

      Returns:
      Net Value of the Order Item in Document Currency
    • getMaterialGroup

      @Nullable public String getMaterialGroup()
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • getMaterialPricingGroup

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

      Original property name from the Odata EDM: MaterialPricingGroup

      Returns:
      Material Price Group
    • getBatch

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

      Original property name from the Odata EDM: Batch

      Returns:
      Batch Number
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant (Own or External)
    • getStorageLocation

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

      Original property name from the Odata EDM: StorageLocation

      Returns:
      Storage Location
    • getShippingPoint

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

      Original property name from the Odata EDM: ShippingPoint

      Returns:
      Shipping Point / Receiving Point
    • getShippingType

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

      Original property name from the Odata EDM: ShippingType

      Returns:
      Shipping Type
    • getDeliveryPriority

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

      Original property name from the Odata EDM: DeliveryPriority

      Returns:
      Delivery Priority
    • getDeliveryDateTypeRule

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

      Original property name from the Odata EDM: DeliveryDateTypeRule

      Returns:
      Delivery Date Rule
    • getIncotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      Incoterms (Part 1)
    • getIncotermsTransferLocation

      @Nullable public String getIncotermsTransferLocation()
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      Incoterms (Part 2)
    • getIncotermsLocation1

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

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      Incoterms Location 1
    • getIncotermsLocation2

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

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      Incoterms Location 2
    • getSalesDocumentRjcnReason

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

      Original property name from the Odata EDM: SalesDocumentRjcnReason

      Returns:
      Reason for Rejection of Sales Documents
    • 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)
    • getProfitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center
    • getReferenceSDDocument

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

      Original property name from the Odata EDM: ReferenceSDDocument

      Returns:
      Document Number of Reference Document
    • getReferenceSDDocumentItem

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

      Original property name from the Odata EDM: ReferenceSDDocumentItem

      Returns:
      Item Number of the Reference Item
    • getSDProcessStatus

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

      Original property name from the Odata EDM: SDProcessStatus

      Returns:
      Overall Processing Status (Item)
    • getDeliveryStatus

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

      Original property name from the Odata EDM: DeliveryStatus

      Returns:
      Delivery Status (Item)
    • toString

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

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

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

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