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

public class SalesSchedgAgrmtSchedLine extends VdmEntity<SalesSchedgAgrmtSchedLine>
Schedule Line

Original entity name from the Odata EDM: A_SalesSchedgAgrmtSchedLineType

  • Field Details

    • ALL_FIELDS

      public static final SalesSchedgAgrmtSchedLineSelectable ALL_FIELDS
      Selector for all available fields of SalesSchedgAgrmtSchedLine.
    • SALES_SCHEDULING_AGREEMENT

      public static final SalesSchedgAgrmtSchedLineField<String> SALES_SCHEDULING_AGREEMENT
      Use with available fluent helpers to apply the SalesSchedulingAgreement field to query operations.
    • SALES_SCHEDULING_AGREEMENT_ITEM

      public static final SalesSchedgAgrmtSchedLineField<String> SALES_SCHEDULING_AGREEMENT_ITEM
      Use with available fluent helpers to apply the SalesSchedulingAgreementItem field to query operations.
    • SCHEDULE_LINE

      public static final SalesSchedgAgrmtSchedLineField<String> SCHEDULE_LINE
      Use with available fluent helpers to apply the ScheduleLine field to query operations.
    • SCHEDULING_AGREEMENT_RELEASE_TYPE

      public static final SalesSchedgAgrmtSchedLineField<String> SCHEDULING_AGREEMENT_RELEASE_TYPE
      Use with available fluent helpers to apply the SchedulingAgreementReleaseType field to query operations.
    • SCHEDULE_LINE_CATEGORY

      public static final SalesSchedgAgrmtSchedLineField<String> SCHEDULE_LINE_CATEGORY
      Use with available fluent helpers to apply the ScheduleLineCategory field to query operations.
    • ORDER_QUANTITY_UNIT

      public static final SalesSchedgAgrmtSchedLineField<String> ORDER_QUANTITY_UNIT
      Use with available fluent helpers to apply the OrderQuantityUnit field to query operations.
    • ORDER_QUANTITY_SAP_UNIT

      public static final SalesSchedgAgrmtSchedLineField<String> ORDER_QUANTITY_SAP_UNIT
      Use with available fluent helpers to apply the OrderQuantitySAPUnit field to query operations.
    • ORDER_QUANTITY_ISO_UNIT

      public static final SalesSchedgAgrmtSchedLineField<String> ORDER_QUANTITY_ISO_UNIT
      Use with available fluent helpers to apply the OrderQuantityISOUnit field to query operations.
    • SALES_DELIV_DATE_CATEGORY

      public static final SalesSchedgAgrmtSchedLineField<String> SALES_DELIV_DATE_CATEGORY
      Use with available fluent helpers to apply the SalesDelivDateCategory field to query operations.
    • REQUESTED_DELIVERY_DATE

      public static final SalesSchedgAgrmtSchedLineField<LocalDateTime> REQUESTED_DELIVERY_DATE
      Use with available fluent helpers to apply the RequestedDeliveryDate field to query operations.
    • REQUESTED_DELIVERY_TIME

      public static final SalesSchedgAgrmtSchedLineField<LocalTime> REQUESTED_DELIVERY_TIME
      Use with available fluent helpers to apply the RequestedDeliveryTime field to query operations.
    • SCHEDULE_LINE_ORDER_QUANTITY

      public static final SalesSchedgAgrmtSchedLineField<BigDecimal> SCHEDULE_LINE_ORDER_QUANTITY
      Use with available fluent helpers to apply the ScheduleLineOrderQuantity field to query operations.
    • CORRECTED_QTY_IN_ORDER_QTY_UNIT

      public static final SalesSchedgAgrmtSchedLineField<BigDecimal> CORRECTED_QTY_IN_ORDER_QTY_UNIT
      Use with available fluent helpers to apply the CorrectedQtyInOrderQtyUnit field to query operations.
    • SCHEDULE_LINE_OPEN_QUANTITY

      public static final SalesSchedgAgrmtSchedLineField<BigDecimal> SCHEDULE_LINE_OPEN_QUANTITY
      Use with available fluent helpers to apply the ScheduleLineOpenQuantity field to query operations.
    • CONFD_ORDER_QTY_BY_MATL_AVAIL_CHECK

      public static final SalesSchedgAgrmtSchedLineField<BigDecimal> CONFD_ORDER_QTY_BY_MATL_AVAIL_CHECK
      Use with available fluent helpers to apply the ConfdOrderQtyByMatlAvailCheck field to query operations.
    • PRODUCT_AVAILABILITY_DATE

      public static final SalesSchedgAgrmtSchedLineField<LocalDateTime> PRODUCT_AVAILABILITY_DATE
      Use with available fluent helpers to apply the ProductAvailabilityDate field to query operations.
    • PRODUCT_AVAILABILITY_TIME

      public static final SalesSchedgAgrmtSchedLineField<LocalTime> PRODUCT_AVAILABILITY_TIME
      Use with available fluent helpers to apply the ProductAvailabilityTime field to query operations.
    • DELIV_BLOCK_REASON_FOR_SCHED_LINE

      public static final SalesSchedgAgrmtSchedLineField<String> DELIV_BLOCK_REASON_FOR_SCHED_LINE
      Use with available fluent helpers to apply the DelivBlockReasonForSchedLine field to query operations.
    • TRANSPORTATION_PLANNING_DATE

      public static final SalesSchedgAgrmtSchedLineField<LocalDateTime> TRANSPORTATION_PLANNING_DATE
      Use with available fluent helpers to apply the TransportationPlanningDate field to query operations.
    • TRANSPORTATION_PLANNING_TIME

      public static final SalesSchedgAgrmtSchedLineField<LocalTime> TRANSPORTATION_PLANNING_TIME
      Use with available fluent helpers to apply the TransportationPlanningTime field to query operations.
    • GOODS_ISSUE_DATE

      public static final SalesSchedgAgrmtSchedLineField<LocalDateTime> GOODS_ISSUE_DATE
      Use with available fluent helpers to apply the GoodsIssueDate field to query operations.
    • LOADING_DATE

      public static final SalesSchedgAgrmtSchedLineField<LocalDateTime> LOADING_DATE
      Use with available fluent helpers to apply the LoadingDate field to query operations.
    • GOODS_ISSUE_TIME

      public static final SalesSchedgAgrmtSchedLineField<LocalTime> GOODS_ISSUE_TIME
      Use with available fluent helpers to apply the GoodsIssueTime field to query operations.
    • LOADING_TIME

      public static final SalesSchedgAgrmtSchedLineField<LocalTime> LOADING_TIME
      Use with available fluent helpers to apply the LoadingTime field to query operations.
    • GOODS_MOVEMENT_TYPE

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

      public static final SalesSchedgAgrmtSchedLineField<String> CUST_ENGINEERING_CHG_STATUS
      Use with available fluent helpers to apply the CustEngineeringChgStatus field to query operations.
    • TO_SALES_SCHEDG_AGRMT_DELIV_SCHED

      public static final SalesSchedgAgrmtSchedLineOneToOneLink<SalesSchedgAgrmtDelivSched> TO_SALES_SCHEDG_AGRMT_DELIV_SCHED
      Use with available fluent helpers to apply the to_SalesSchedgAgrmtDelivSched navigation property to query operations.
    • TO_SALES_SCHEDG_AGRMT

      public static final SalesSchedgAgrmtSchedLineOneToOneLink<SalesSchedgAgrmt> TO_SALES_SCHEDG_AGRMT
      Use with available fluent helpers to apply the to_SalesSchedgAgrmt navigation property to query operations.
    • TO_SALES_SCHEDG_AGRMT_ITEM

      public static final SalesSchedgAgrmtSchedLineOneToOneLink<SalesSchedgAgrmtItem> TO_SALES_SCHEDG_AGRMT_ITEM
      Use with available fluent helpers to apply the to_SalesSchedgAgrmtItem navigation property to query operations.
  • Constructor Details

    • SalesSchedgAgrmtSchedLine

      public SalesSchedgAgrmtSchedLine()
    • SalesSchedgAgrmtSchedLine

      public SalesSchedgAgrmtSchedLine(@Nullable String salesSchedulingAgreement, @Nullable String salesSchedulingAgreementItem, @Nullable String scheduleLine, @Nullable String schedulingAgreementReleaseType, @Nullable String scheduleLineCategory, @Nullable String orderQuantityUnit, @Nullable String orderQuantitySAPUnit, @Nullable String orderQuantityISOUnit, @Nullable String salesDelivDateCategory, @Nullable LocalDateTime requestedDeliveryDate, @Nullable LocalTime requestedDeliveryTime, @Nullable BigDecimal scheduleLineOrderQuantity, @Nullable BigDecimal correctedQtyInOrderQtyUnit, @Nullable BigDecimal scheduleLineOpenQuantity, @Nullable BigDecimal confdOrderQtyByMatlAvailCheck, @Nullable LocalDateTime productAvailabilityDate, @Nullable LocalTime productAvailabilityTime, @Nullable String delivBlockReasonForSchedLine, @Nullable LocalDateTime transportationPlanningDate, @Nullable LocalTime transportationPlanningTime, @Nullable LocalDateTime goodsIssueDate, @Nullable LocalDateTime loadingDate, @Nullable LocalTime goodsIssueTime, @Nullable LocalTime loadingTime, @Nullable String goodsMovementType, @Nullable String custEngineeringChgStatus, @Nullable SalesSchedgAgrmtDelivSched toSalesSchedgAgrmtDelivSched, @Nullable SalesSchedgAgrmt toSalesSchedgAgrmt, @Nullable SalesSchedgAgrmtItem toSalesSchedgAgrmtItem)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: SalesSchedulingAgreement

      Parameters:
      salesSchedulingAgreement - Sales Scheduling Agreement
    • setSalesSchedulingAgreementItem

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

      Original property name from the Odata EDM: SalesSchedulingAgreementItem

      Parameters:
      salesSchedulingAgreementItem - Sales Scheduling Agreement Item
    • setScheduleLine

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

      Original property name from the Odata EDM: ScheduleLine

      Parameters:
      scheduleLine - Schedule Line Number
    • setSchedulingAgreementReleaseType

      public void setSchedulingAgreementReleaseType(@Nullable String schedulingAgreementReleaseType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SchedulingAgreementReleaseType

      Parameters:
      schedulingAgreementReleaseType - Release type
    • setScheduleLineCategory

      public void setScheduleLineCategory(@Nullable String scheduleLineCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ScheduleLineCategory

      Parameters:
      scheduleLineCategory - Schedule Line Category
    • setOrderQuantityUnit

      public void setOrderQuantityUnit(@Nullable String orderQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityUnit

      Parameters:
      orderQuantityUnit - Sales Unit
    • setOrderQuantitySAPUnit

      public void setOrderQuantitySAPUnit(@Nullable String orderQuantitySAPUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantitySAPUnit

      Parameters:
      orderQuantitySAPUnit - SAP Unit Code for Order Quantity
    • setOrderQuantityISOUnit

      public void setOrderQuantityISOUnit(@Nullable String orderQuantityISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityISOUnit

      Parameters:
      orderQuantityISOUnit - ISO Unit Code for Order Quantity
    • setSalesDelivDateCategory

      public void setSalesDelivDateCategory(@Nullable String salesDelivDateCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SalesDelivDateCategory

      Parameters:
      salesDelivDateCategory - Delivery Date Type (Day, Week, Month, Interval)
    • setRequestedDeliveryDate

      public void setRequestedDeliveryDate(@Nullable LocalDateTime requestedDeliveryDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RequestedDeliveryDate

      Parameters:
      requestedDeliveryDate - Requested Delivery Date
    • setRequestedDeliveryTime

      public void setRequestedDeliveryTime(@Nullable LocalTime requestedDeliveryTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RequestedDeliveryTime

      Parameters:
      requestedDeliveryTime - Arrival time
    • setScheduleLineOrderQuantity

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

      Original property name from the Odata EDM: ScheduleLineOrderQuantity

      Parameters:
      scheduleLineOrderQuantity - Order Quantity in Sales Units
    • setCorrectedQtyInOrderQtyUnit

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

      Original property name from the Odata EDM: CorrectedQtyInOrderQtyUnit

      Parameters:
      correctedQtyInOrderQtyUnit - Corrected quantity in sales unit
    • setScheduleLineOpenQuantity

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

      Original property name from the Odata EDM: ScheduleLineOpenQuantity

      Parameters:
      scheduleLineOpenQuantity - Open quantity to be delivered (in sales unit)
    • setConfdOrderQtyByMatlAvailCheck

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

      Original property name from the Odata EDM: ConfdOrderQtyByMatlAvailCheck

      Parameters:
      confdOrderQtyByMatlAvailCheck - Confirmed Quantity
    • setProductAvailabilityDate

      public void setProductAvailabilityDate(@Nullable LocalDateTime productAvailabilityDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProductAvailabilityDate

      Parameters:
      productAvailabilityDate - Material Staging/Availability Date
    • setProductAvailabilityTime

      public void setProductAvailabilityTime(@Nullable LocalTime productAvailabilityTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProductAvailabilityTime

      Parameters:
      productAvailabilityTime - Material Staging Time (Local, Relating to a Plant)
    • setDelivBlockReasonForSchedLine

      public void setDelivBlockReasonForSchedLine(@Nullable String delivBlockReasonForSchedLine)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DelivBlockReasonForSchedLine

      Parameters:
      delivBlockReasonForSchedLine - Schedule Line Blocked for Delivery
    • setTransportationPlanningDate

      public void setTransportationPlanningDate(@Nullable LocalDateTime transportationPlanningDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: TransportationPlanningDate

      Parameters:
      transportationPlanningDate - Transportation Planning Date
    • setTransportationPlanningTime

      public void setTransportationPlanningTime(@Nullable LocalTime transportationPlanningTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: TransportationPlanningTime

      Parameters:
      transportationPlanningTime - Transp. Planning Time (Local, Relating to a Shipping Point)
    • setGoodsIssueDate

      public void setGoodsIssueDate(@Nullable LocalDateTime goodsIssueDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: GoodsIssueDate

      Parameters:
      goodsIssueDate - Goods Issue Date
    • setLoadingDate

      public void setLoadingDate(@Nullable LocalDateTime loadingDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LoadingDate

      Parameters:
      loadingDate - Loading Date
    • setGoodsIssueTime

      public void setGoodsIssueTime(@Nullable LocalTime goodsIssueTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: GoodsIssueTime

      Parameters:
      goodsIssueTime - Time of Goods Issue (Local, Relating to a Plant)
    • setLoadingTime

      public void setLoadingTime(@Nullable LocalTime loadingTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LoadingTime

      Parameters:
      loadingTime - Loading Time (Local Time Relating to a Shipping Point)
    • 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)
    • setCustEngineeringChgStatus

      public void setCustEngineeringChgStatus(@Nullable String custEngineeringChgStatus)
      Constraints: Not nullable, Maximum length: 17

      Original property name from the Odata EDM: CustEngineeringChgStatus

      Parameters:
      custEngineeringChgStatus - Customer Engineering Change Status
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SalesSchedgAgrmtSchedLineField<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> SalesSchedgAgrmtSchedLineField<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<SalesSchedgAgrmtSchedLine>
    • setServicePathForFetch

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

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

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

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

      @Nullable public SalesSchedgAgrmtDelivSched fetchSalesSchedgAgrmtDelivSched()
      Fetches the SalesSchedgAgrmtDelivSched entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SalesSchedgAgrmtDelivSched.

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

      Returns:
      The single associated SalesSchedgAgrmtDelivSched 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.
    • getSalesSchedgAgrmtDelivSchedOrFetch

      @Nullable public SalesSchedgAgrmtDelivSched getSalesSchedgAgrmtDelivSchedOrFetch()
      Retrieval of associated SalesSchedgAgrmtDelivSched entity (one to one). This corresponds to the OData navigation property to_SalesSchedgAgrmtDelivSched.

      If the navigation property to_SalesSchedgAgrmtDelivSched of a queried SalesSchedgAgrmtSchedLine 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 SalesSchedgAgrmtDelivSched 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.
    • getSalesSchedgAgrmtDelivSchedIfPresent

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

      If the navigation property for an entity SalesSchedgAgrmtSchedLine 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_SalesSchedgAgrmtDelivSched is already loaded, the result will contain the SalesSchedgAgrmtDelivSched entity. If not, an Option with result state empty is returned.
    • setSalesSchedgAgrmtDelivSched

      public void setSalesSchedgAgrmtDelivSched(SalesSchedgAgrmtDelivSched value)
      Overwrites the associated SalesSchedgAgrmtDelivSched entity for the loaded navigation property to_SalesSchedgAgrmtDelivSched.
      Parameters:
      value - New SalesSchedgAgrmtDelivSched entity.
    • fetchSalesSchedgAgrmt

      @Nullable public SalesSchedgAgrmt fetchSalesSchedgAgrmt()
      Fetches the SalesSchedgAgrmt entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SalesSchedgAgrmt.

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

      Returns:
      The single associated SalesSchedgAgrmt 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.
    • getSalesSchedgAgrmtOrFetch

      @Nullable public SalesSchedgAgrmt getSalesSchedgAgrmtOrFetch()
      Retrieval of associated SalesSchedgAgrmt entity (one to one). This corresponds to the OData navigation property to_SalesSchedgAgrmt.

      If the navigation property to_SalesSchedgAgrmt of a queried SalesSchedgAgrmtSchedLine 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 SalesSchedgAgrmt 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.
    • getSalesSchedgAgrmtIfPresent

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

      If the navigation property for an entity SalesSchedgAgrmtSchedLine 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_SalesSchedgAgrmt is already loaded, the result will contain the SalesSchedgAgrmt entity. If not, an Option with result state empty is returned.
    • setSalesSchedgAgrmt

      public void setSalesSchedgAgrmt(SalesSchedgAgrmt value)
      Overwrites the associated SalesSchedgAgrmt entity for the loaded navigation property to_SalesSchedgAgrmt.
      Parameters:
      value - New SalesSchedgAgrmt entity.
    • fetchSalesSchedgAgrmtItem

      @Nullable public SalesSchedgAgrmtItem fetchSalesSchedgAgrmtItem()
      Fetches the SalesSchedgAgrmtItem entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SalesSchedgAgrmtItem.

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

      Returns:
      The single associated SalesSchedgAgrmtItem 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.
    • getSalesSchedgAgrmtItemOrFetch

      @Nullable public SalesSchedgAgrmtItem getSalesSchedgAgrmtItemOrFetch()
      Retrieval of associated SalesSchedgAgrmtItem entity (one to one). This corresponds to the OData navigation property to_SalesSchedgAgrmtItem.

      If the navigation property to_SalesSchedgAgrmtItem of a queried SalesSchedgAgrmtSchedLine 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 SalesSchedgAgrmtItem 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.
    • getSalesSchedgAgrmtItemIfPresent

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

      If the navigation property for an entity SalesSchedgAgrmtSchedLine 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_SalesSchedgAgrmtItem is already loaded, the result will contain the SalesSchedgAgrmtItem entity. If not, an Option with result state empty is returned.
    • setSalesSchedgAgrmtItem

      public void setSalesSchedgAgrmtItem(SalesSchedgAgrmtItem value)
      Overwrites the associated SalesSchedgAgrmtItem entity for the loaded navigation property to_SalesSchedgAgrmtItem.
      Parameters:
      value - New SalesSchedgAgrmtItem entity.
    • builder

    • getSalesSchedulingAgreement

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

      Original property name from the Odata EDM: SalesSchedulingAgreement

      Returns:
      Sales Scheduling Agreement
    • getSalesSchedulingAgreementItem

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

      Original property name from the Odata EDM: SalesSchedulingAgreementItem

      Returns:
      Sales Scheduling Agreement Item
    • getScheduleLine

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

      Original property name from the Odata EDM: ScheduleLine

      Returns:
      Schedule Line Number
    • getSchedulingAgreementReleaseType

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

      Original property name from the Odata EDM: SchedulingAgreementReleaseType

      Returns:
      Release type
    • getScheduleLineCategory

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

      Original property name from the Odata EDM: ScheduleLineCategory

      Returns:
      Schedule Line Category
    • getOrderQuantityUnit

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

      Original property name from the Odata EDM: OrderQuantityUnit

      Returns:
      Sales Unit
    • getOrderQuantitySAPUnit

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

      Original property name from the Odata EDM: OrderQuantitySAPUnit

      Returns:
      SAP Unit Code for Order Quantity
    • getOrderQuantityISOUnit

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

      Original property name from the Odata EDM: OrderQuantityISOUnit

      Returns:
      ISO Unit Code for Order Quantity
    • getSalesDelivDateCategory

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

      Original property name from the Odata EDM: SalesDelivDateCategory

      Returns:
      Delivery Date Type (Day, Week, Month, Interval)
    • getRequestedDeliveryDate

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

      Original property name from the Odata EDM: RequestedDeliveryDate

      Returns:
      Requested Delivery Date
    • getRequestedDeliveryTime

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

      Original property name from the Odata EDM: RequestedDeliveryTime

      Returns:
      Arrival time
    • getScheduleLineOrderQuantity

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

      Original property name from the Odata EDM: ScheduleLineOrderQuantity

      Returns:
      Order Quantity in Sales Units
    • getCorrectedQtyInOrderQtyUnit

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

      Original property name from the Odata EDM: CorrectedQtyInOrderQtyUnit

      Returns:
      Corrected quantity in sales unit
    • getScheduleLineOpenQuantity

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

      Original property name from the Odata EDM: ScheduleLineOpenQuantity

      Returns:
      Open quantity to be delivered (in sales unit)
    • getConfdOrderQtyByMatlAvailCheck

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

      Original property name from the Odata EDM: ConfdOrderQtyByMatlAvailCheck

      Returns:
      Confirmed Quantity
    • getProductAvailabilityDate

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

      Original property name from the Odata EDM: ProductAvailabilityDate

      Returns:
      Material Staging/Availability Date
    • getProductAvailabilityTime

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

      Original property name from the Odata EDM: ProductAvailabilityTime

      Returns:
      Material Staging Time (Local, Relating to a Plant)
    • getDelivBlockReasonForSchedLine

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

      Original property name from the Odata EDM: DelivBlockReasonForSchedLine

      Returns:
      Schedule Line Blocked for Delivery
    • getTransportationPlanningDate

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

      Original property name from the Odata EDM: TransportationPlanningDate

      Returns:
      Transportation Planning Date
    • getTransportationPlanningTime

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

      Original property name from the Odata EDM: TransportationPlanningTime

      Returns:
      Transp. Planning Time (Local, Relating to a Shipping Point)
    • getGoodsIssueDate

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

      Original property name from the Odata EDM: GoodsIssueDate

      Returns:
      Goods Issue Date
    • getLoadingDate

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

      Original property name from the Odata EDM: LoadingDate

      Returns:
      Loading Date
    • getGoodsIssueTime

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

      Original property name from the Odata EDM: GoodsIssueTime

      Returns:
      Time of Goods Issue (Local, Relating to a Plant)
    • getLoadingTime

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

      Original property name from the Odata EDM: LoadingTime

      Returns:
      Loading Time (Local Time Relating to a Shipping Point)
    • getGoodsMovementType

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

      Original property name from the Odata EDM: GoodsMovementType

      Returns:
      Movement Type (Inventory Management)
    • getCustEngineeringChgStatus

      @Nullable public String getCustEngineeringChgStatus()
      Constraints: Not nullable, Maximum length: 17

      Original property name from the Odata EDM: CustEngineeringChgStatus

      Returns:
      Customer Engineering Change Status
    • toString

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

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

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

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