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

public class SubsqntBillgDocForSelfBillg extends VdmEntity<SubsqntBillgDocForSelfBillg>
Subsequent Billing Document

Original entity name from the Odata EDM: A_SubsqntBillgDocForSelfBillgType

  • Field Details

    • ALL_FIELDS

      public static final SubsqntBillgDocForSelfBillgSelectable ALL_FIELDS
      Selector for all available fields of SubsqntBillgDocForSelfBillg.
    • BILLING_DOCUMENT

      public static final SubsqntBillgDocForSelfBillgField<String> BILLING_DOCUMENT
      Use with available fluent helpers to apply the BillingDocument field to query operations.
    • BILLING_DOCUMENT_ITEM

      public static final SubsqntBillgDocForSelfBillgField<String> BILLING_DOCUMENT_ITEM
      Use with available fluent helpers to apply the BillingDocumentItem field to query operations.
    • SUBSEQUENT_DOCUMENT

      public static final SubsqntBillgDocForSelfBillgField<String> SUBSEQUENT_DOCUMENT
      Use with available fluent helpers to apply the SubsequentDocument field to query operations.
    • SUBSEQUENT_DOCUMENT_ITEM

      public static final SubsqntBillgDocForSelfBillgField<String> SUBSEQUENT_DOCUMENT_ITEM
      Use with available fluent helpers to apply the SubsequentDocumentItem field to query operations.
    • SUBSEQUENT_DOCUMENT_CATEGORY

      public static final SubsqntBillgDocForSelfBillgField<String> SUBSEQUENT_DOCUMENT_CATEGORY
      Use with available fluent helpers to apply the SubsequentDocumentCategory field to query operations.
    • SD_DOCUMENT_CATEGORY

      public static final SubsqntBillgDocForSelfBillgField<String> SD_DOCUMENT_CATEGORY
      Use with available fluent helpers to apply the SDDocumentCategory field to query operations.
    • PROCESS_FLOW_LEVEL

      public static final SubsqntBillgDocForSelfBillgField<String> PROCESS_FLOW_LEVEL
      Use with available fluent helpers to apply the ProcessFlowLevel field to query operations.
    • CREATION_DATE

      public static final SubsqntBillgDocForSelfBillgField<LocalDateTime> CREATION_DATE
      Use with available fluent helpers to apply the CreationDate field to query operations.
    • CREATION_TIME

      public static final SubsqntBillgDocForSelfBillgField<LocalTime> CREATION_TIME
      Use with available fluent helpers to apply the CreationTime field to query operations.
    • LAST_CHANGE_DATE

      public static final SubsqntBillgDocForSelfBillgField<LocalDateTime> LAST_CHANGE_DATE
      Use with available fluent helpers to apply the LastChangeDate field to query operations.
    • QUANTITY_IN_BASE_UNIT

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

      public static final SubsqntBillgDocForSelfBillgField<Double> REF_QUANTITY_IN_ORD_QTY_UNIT_AS_FLOAT
      Use with available fluent helpers to apply the RefQuantityInOrdQtyUnitAsFloat field to query operations.
    • REF_QUANTITY_IN_BASE_UNIT_AS_FLOAT

      public static final SubsqntBillgDocForSelfBillgField<Double> REF_QUANTITY_IN_BASE_UNIT_AS_FLOAT
      Use with available fluent helpers to apply the RefQuantityInBaseUnitAsFloat field to query operations.
    • BASE_UNIT

      public static final SubsqntBillgDocForSelfBillgField<String> BASE_UNIT
      Use with available fluent helpers to apply the BaseUnit field to query operations.
    • ORDER_QUANTITY_UNIT

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

      public static final SubsqntBillgDocForSelfBillgField<String> SD_FULFILLMENT_CALCULATION_RULE
      Use with available fluent helpers to apply the SDFulfillmentCalculationRule field to query operations.
    • NET_AMOUNT

      public static final SubsqntBillgDocForSelfBillgField<BigDecimal> NET_AMOUNT
      Use with available fluent helpers to apply the NetAmount field to query operations.
    • STATISTICS_CURRENCY

      public static final SubsqntBillgDocForSelfBillgField<String> STATISTICS_CURRENCY
      Use with available fluent helpers to apply the StatisticsCurrency field to query operations.
    • TRANSFER_ORDER_IN_WRHS_MGMT_IS_CONFD

      public static final SubsqntBillgDocForSelfBillgField<Boolean> TRANSFER_ORDER_IN_WRHS_MGMT_IS_CONFD
      Use with available fluent helpers to apply the TransferOrderInWrhsMgmtIsConfd field to query operations.
    • WAREHOUSE_NUMBER

      public static final SubsqntBillgDocForSelfBillgField<String> WAREHOUSE_NUMBER
      Use with available fluent helpers to apply the WarehouseNumber field to query operations.
    • MATERIAL_DOCUMENT_YEAR

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

      public static final SubsqntBillgDocForSelfBillgField<String> BILLING_PLAN
      Use with available fluent helpers to apply the BillingPlan field to query operations.
    • BILLING_PLAN_ITEM

      public static final SubsqntBillgDocForSelfBillgField<String> BILLING_PLAN_ITEM
      Use with available fluent helpers to apply the BillingPlanItem field to query operations.
  • Constructor Details

    • SubsqntBillgDocForSelfBillg

      public SubsqntBillgDocForSelfBillg()
    • SubsqntBillgDocForSelfBillg

      public SubsqntBillgDocForSelfBillg(@Nullable String billingDocument, @Nullable String billingDocumentItem, @Nullable String subsequentDocument, @Nullable String subsequentDocumentItem, @Nullable String subsequentDocumentCategory, @Nullable String sDDocumentCategory, @Nullable String processFlowLevel, @Nullable LocalDateTime creationDate, @Nullable LocalTime creationTime, @Nullable LocalDateTime lastChangeDate, @Nullable BigDecimal quantityInBaseUnit, @Nullable Double refQuantityInOrdQtyUnitAsFloat, @Nullable Double refQuantityInBaseUnitAsFloat, @Nullable String baseUnit, @Nullable String orderQuantityUnit, @Nullable String sDFulfillmentCalculationRule, @Nullable BigDecimal netAmount, @Nullable String statisticsCurrency, @Nullable Boolean transferOrderInWrhsMgmtIsConfd, @Nullable String warehouseNumber, @Nullable String materialDocumentYear, @Nullable String billingPlan, @Nullable String billingPlanItem)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: BillingDocument

      Parameters:
      billingDocument - Billing Document
    • setBillingDocumentItem

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

      Original property name from the Odata EDM: BillingDocumentItem

      Parameters:
      billingDocumentItem - Preceding Item of an SD Document
    • setSubsequentDocument

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

      Original property name from the Odata EDM: SubsequentDocument

      Parameters:
      subsequentDocument - Subsequent Sales and Distribution Document
    • setSubsequentDocumentItem

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

      Original property name from the Odata EDM: SubsequentDocumentItem

      Parameters:
      subsequentDocumentItem - Subsequent Item of an SD Document
    • setSubsequentDocumentCategory

      public void setSubsequentDocumentCategory(@Nullable String subsequentDocumentCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SubsequentDocumentCategory

      Parameters:
      subsequentDocumentCategory - Document Category of Subsequent Document
    • setSDDocumentCategory

      public void setSDDocumentCategory(@Nullable String sDDocumentCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SDDocumentCategory

      Parameters:
      sDDocumentCategory - SD Document Category
    • setProcessFlowLevel

      public void setProcessFlowLevel(@Nullable String processFlowLevel)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProcessFlowLevel

      Parameters:
      processFlowLevel - Level of the document flow record
    • setCreationDate

      public void setCreationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Record Created On
    • setCreationTime

      public void setCreationTime(@Nullable LocalTime creationTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationTime

      Parameters:
      creationTime - Entry time
    • setLastChangeDate

      public void setLastChangeDate(@Nullable LocalDateTime lastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Parameters:
      lastChangeDate - Last Changed On
    • setQuantityInBaseUnit

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

      Original property name from the Odata EDM: QuantityInBaseUnit

      Parameters:
      quantityInBaseUnit - Referenced quantity in base unit of measure
    • setRefQuantityInOrdQtyUnitAsFloat

      public void setRefQuantityInOrdQtyUnitAsFloat(@Nullable Double refQuantityInOrdQtyUnitAsFloat)
      Constraints: none

      Original property name from the Odata EDM: RefQuantityInOrdQtyUnitAsFloat

      Parameters:
      refQuantityInOrdQtyUnitAsFloat - Referenced quantity in sales unit (float)
    • setRefQuantityInBaseUnitAsFloat

      public void setRefQuantityInBaseUnitAsFloat(@Nullable Double refQuantityInBaseUnitAsFloat)
      Constraints: none

      Original property name from the Odata EDM: RefQuantityInBaseUnitAsFloat

      Parameters:
      refQuantityInBaseUnitAsFloat - Referenced quantity in base unit of measure (float)
    • setBaseUnit

      public void setBaseUnit(@Nullable String baseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Parameters:
      baseUnit - Base Unit of Measure
    • 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
    • setSDFulfillmentCalculationRule

      public void setSDFulfillmentCalculationRule(@Nullable String sDFulfillmentCalculationRule)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SDFulfillmentCalculationRule

      Parameters:
      sDFulfillmentCalculationRule - Quantity is calculated positively, negatively or not at all
    • setNetAmount

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

      Original property name from the Odata EDM: NetAmount

      Parameters:
      netAmount - Reference Value
    • setStatisticsCurrency

      public void setStatisticsCurrency(@Nullable String statisticsCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: StatisticsCurrency

      Parameters:
      statisticsCurrency - Statistics currency
    • setTransferOrderInWrhsMgmtIsConfd

      public void setTransferOrderInWrhsMgmtIsConfd(@Nullable Boolean transferOrderInWrhsMgmtIsConfd)
      Constraints: none

      Original property name from the Odata EDM: TransferOrderInWrhsMgmtIsConfd

      Parameters:
      transferOrderInWrhsMgmtIsConfd - ID: MM-WM Transfer Order Confirmed
    • setWarehouseNumber

      public void setWarehouseNumber(@Nullable String warehouseNumber)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WarehouseNumber

      Parameters:
      warehouseNumber - Warehouse Number / Warehouse Complex
    • setMaterialDocumentYear

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

      Original property name from the Odata EDM: MaterialDocumentYear

      Parameters:
      materialDocumentYear - Material Document Year
    • setBillingPlan

      public void setBillingPlan(@Nullable String billingPlan)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BillingPlan

      Parameters:
      billingPlan - Billing Plan Number / Invoicing Plan Number
    • setBillingPlanItem

      public void setBillingPlanItem(@Nullable String billingPlanItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BillingPlanItem

      Parameters:
      billingPlanItem - Item for billing plan/invoice plan/payment cards
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SubsqntBillgDocForSelfBillgField<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> SubsqntBillgDocForSelfBillgField<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<SubsqntBillgDocForSelfBillg>
    • setServicePathForFetch

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

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

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

    • getBillingDocument

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

      Original property name from the Odata EDM: BillingDocument

      Returns:
      Billing Document
    • getBillingDocumentItem

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

      Original property name from the Odata EDM: BillingDocumentItem

      Returns:
      Preceding Item of an SD Document
    • getSubsequentDocument

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

      Original property name from the Odata EDM: SubsequentDocument

      Returns:
      Subsequent Sales and Distribution Document
    • getSubsequentDocumentItem

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

      Original property name from the Odata EDM: SubsequentDocumentItem

      Returns:
      Subsequent Item of an SD Document
    • getSubsequentDocumentCategory

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

      Original property name from the Odata EDM: SubsequentDocumentCategory

      Returns:
      Document Category of Subsequent Document
    • getSDDocumentCategory

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

      Original property name from the Odata EDM: SDDocumentCategory

      Returns:
      SD Document Category
    • getProcessFlowLevel

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

      Original property name from the Odata EDM: ProcessFlowLevel

      Returns:
      Level of the document flow record
    • getCreationDate

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

      Original property name from the Odata EDM: CreationDate

      Returns:
      Record Created On
    • getCreationTime

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

      Original property name from the Odata EDM: CreationTime

      Returns:
      Entry time
    • getLastChangeDate

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

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      Last Changed On
    • getQuantityInBaseUnit

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

      Original property name from the Odata EDM: QuantityInBaseUnit

      Returns:
      Referenced quantity in base unit of measure
    • getRefQuantityInOrdQtyUnitAsFloat

      @Nullable public Double getRefQuantityInOrdQtyUnitAsFloat()
      Constraints: none

      Original property name from the Odata EDM: RefQuantityInOrdQtyUnitAsFloat

      Returns:
      Referenced quantity in sales unit (float)
    • getRefQuantityInBaseUnitAsFloat

      @Nullable public Double getRefQuantityInBaseUnitAsFloat()
      Constraints: none

      Original property name from the Odata EDM: RefQuantityInBaseUnitAsFloat

      Returns:
      Referenced quantity in base unit of measure (float)
    • getBaseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure
    • getOrderQuantityUnit

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

      Original property name from the Odata EDM: OrderQuantityUnit

      Returns:
      Sales Unit
    • getSDFulfillmentCalculationRule

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

      Original property name from the Odata EDM: SDFulfillmentCalculationRule

      Returns:
      Quantity is calculated positively, negatively or not at all
    • getNetAmount

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

      Original property name from the Odata EDM: NetAmount

      Returns:
      Reference Value
    • getStatisticsCurrency

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

      Original property name from the Odata EDM: StatisticsCurrency

      Returns:
      Statistics currency
    • getTransferOrderInWrhsMgmtIsConfd

      @Nullable public Boolean getTransferOrderInWrhsMgmtIsConfd()
      Constraints: none

      Original property name from the Odata EDM: TransferOrderInWrhsMgmtIsConfd

      Returns:
      ID: MM-WM Transfer Order Confirmed
    • getWarehouseNumber

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

      Original property name from the Odata EDM: WarehouseNumber

      Returns:
      Warehouse Number / Warehouse Complex
    • getMaterialDocumentYear

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

      Original property name from the Odata EDM: MaterialDocumentYear

      Returns:
      Material Document Year
    • getBillingPlan

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

      Original property name from the Odata EDM: BillingPlan

      Returns:
      Billing Plan Number / Invoicing Plan Number
    • getBillingPlanItem

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

      Original property name from the Odata EDM: BillingPlanItem

      Returns:
      Item for billing plan/invoice plan/payment cards
    • toString

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

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

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

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