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

public class SupplierPurchasingOrg extends VdmEntity<SupplierPurchasingOrg>
Purchasing Organization

Original entity name from the Odata EDM: A_SupplierPurchasingOrgType

  • Field Details

    • ALL_FIELDS

      public static final SupplierPurchasingOrgSelectable ALL_FIELDS
      Selector for all available fields of SupplierPurchasingOrg.
    • SUPPLIER

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

      public static final SupplierPurchasingOrgField<String> PURCHASING_ORGANIZATION
      Use with available fluent helpers to apply the PurchasingOrganization field to query operations.
    • AUTOMATIC_EVALUATED_RCPT_SETTLMT

      public static final SupplierPurchasingOrgField<Boolean> AUTOMATIC_EVALUATED_RCPT_SETTLMT
      Use with available fluent helpers to apply the AutomaticEvaluatedRcptSettlmt field to query operations.
    • CALCULATION_SCHEMA_GROUP_CODE

      public static final SupplierPurchasingOrgField<String> CALCULATION_SCHEMA_GROUP_CODE
      Use with available fluent helpers to apply the CalculationSchemaGroupCode field to query operations.
    • DELETION_INDICATOR

      public static final SupplierPurchasingOrgField<Boolean> DELETION_INDICATOR
      Use with available fluent helpers to apply the DeletionIndicator field to query operations.
    • EVALD_RECEIPT_SETTLEMENT_IS_ACTIVE

      public static final SupplierPurchasingOrgField<Boolean> EVALD_RECEIPT_SETTLEMENT_IS_ACTIVE
      Use with available fluent helpers to apply the EvaldReceiptSettlementIsActive field to query operations.
    • INCOTERMS_CLASSIFICATION

      public static final SupplierPurchasingOrgField<String> INCOTERMS_CLASSIFICATION
      Use with available fluent helpers to apply the IncotermsClassification field to query operations.
    • INCOTERMS_TRANSFER_LOCATION

      public static final SupplierPurchasingOrgField<String> INCOTERMS_TRANSFER_LOCATION
      Use with available fluent helpers to apply the IncotermsTransferLocation field to query operations.
    • INCOTERMS_VERSION

      public static final SupplierPurchasingOrgField<String> INCOTERMS_VERSION
      Use with available fluent helpers to apply the IncotermsVersion field to query operations.
    • INCOTERMS_LOCATION1

      public static final SupplierPurchasingOrgField<String> INCOTERMS_LOCATION1
      Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
    • INCOTERMS_LOCATION2

      public static final SupplierPurchasingOrgField<String> INCOTERMS_LOCATION2
      Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
    • INCOTERMS_SUP_CHN_LOC1_ADDL_UUID

      public static final SupplierPurchasingOrgField<UUID> INCOTERMS_SUP_CHN_LOC1_ADDL_UUID
      Use with available fluent helpers to apply the IncotermsSupChnLoc1AddlUUID field to query operations.
    • INCOTERMS_SUP_CHN_LOC2_ADDL_UUID

      public static final SupplierPurchasingOrgField<UUID> INCOTERMS_SUP_CHN_LOC2_ADDL_UUID
      Use with available fluent helpers to apply the IncotermsSupChnLoc2AddlUUID field to query operations.
    • INCOTERMS_SUP_CHN_DVTG_LOC_ADDL_UUID

      public static final SupplierPurchasingOrgField<UUID> INCOTERMS_SUP_CHN_DVTG_LOC_ADDL_UUID
      Use with available fluent helpers to apply the IncotermsSupChnDvtgLocAddlUUID field to query operations.
    • INTRASTAT_CRS_BORDER_TR_MODE

      public static final SupplierPurchasingOrgField<String> INTRASTAT_CRS_BORDER_TR_MODE
      Use with available fluent helpers to apply the IntrastatCrsBorderTrMode field to query operations.
    • INVOICE_IS_GOODS_RECEIPT_BASED

      public static final SupplierPurchasingOrgField<Boolean> INVOICE_IS_GOODS_RECEIPT_BASED
      Use with available fluent helpers to apply the InvoiceIsGoodsReceiptBased field to query operations.
    • INVOICE_IS_MM_SERVICE_ENTRY_BASED

      public static final SupplierPurchasingOrgField<Boolean> INVOICE_IS_MM_SERVICE_ENTRY_BASED
      Use with available fluent helpers to apply the InvoiceIsMMServiceEntryBased field to query operations.
    • MATERIAL_PLANNED_DELIVERY_DURN

      public static final SupplierPurchasingOrgField<BigDecimal> MATERIAL_PLANNED_DELIVERY_DURN
      Use with available fluent helpers to apply the MaterialPlannedDeliveryDurn field to query operations.
    • MINIMUM_ORDER_AMOUNT

      public static final SupplierPurchasingOrgField<BigDecimal> MINIMUM_ORDER_AMOUNT
      Use with available fluent helpers to apply the MinimumOrderAmount field to query operations.
    • PAYMENT_TERMS

      public static final SupplierPurchasingOrgField<String> PAYMENT_TERMS
      Use with available fluent helpers to apply the PaymentTerms field to query operations.
    • PLANNING_CYCLE

      public static final SupplierPurchasingOrgField<String> PLANNING_CYCLE
      Use with available fluent helpers to apply the PlanningCycle field to query operations.
    • PRICING_DATE_CONTROL

      public static final SupplierPurchasingOrgField<String> PRICING_DATE_CONTROL
      Use with available fluent helpers to apply the PricingDateControl field to query operations.
    • PROD_STOCK_AND_SLS_DATA_TRANSF_PRFL

      public static final SupplierPurchasingOrgField<String> PROD_STOCK_AND_SLS_DATA_TRANSF_PRFL
      Use with available fluent helpers to apply the ProdStockAndSlsDataTransfPrfl field to query operations.
    • PRODUCT_UNIT_GROUP

      public static final SupplierPurchasingOrgField<String> PRODUCT_UNIT_GROUP
      Use with available fluent helpers to apply the ProductUnitGroup field to query operations.
    • PUR_ORD_AUTO_GENERATION_IS_ALLOWED

      public static final SupplierPurchasingOrgField<Boolean> PUR_ORD_AUTO_GENERATION_IS_ALLOWED
      Use with available fluent helpers to apply the PurOrdAutoGenerationIsAllowed field to query operations.
    • PURCHASE_ORDER_CURRENCY

      public static final SupplierPurchasingOrgField<String> PURCHASE_ORDER_CURRENCY
      Use with available fluent helpers to apply the PurchaseOrderCurrency field to query operations.
    • PURCHASING_GROUP

      public static final SupplierPurchasingOrgField<String> PURCHASING_GROUP
      Use with available fluent helpers to apply the PurchasingGroup field to query operations.
    • PURCHASING_IS_BLOCKED_FOR_SUPPLIER

      public static final SupplierPurchasingOrgField<Boolean> PURCHASING_IS_BLOCKED_FOR_SUPPLIER
      Use with available fluent helpers to apply the PurchasingIsBlockedForSupplier field to query operations.
    • ROUNDING_PROFILE

      public static final SupplierPurchasingOrgField<String> ROUNDING_PROFILE
      Use with available fluent helpers to apply the RoundingProfile field to query operations.
    • SHIPPING_CONDITION

      public static final SupplierPurchasingOrgField<String> SHIPPING_CONDITION
      Use with available fluent helpers to apply the ShippingCondition field to query operations.
    • SUPLR_DISCOUNT_IN_KIND_IS_GRANTED

      public static final SupplierPurchasingOrgField<Boolean> SUPLR_DISCOUNT_IN_KIND_IS_GRANTED
      Use with available fluent helpers to apply the SuplrDiscountInKindIsGranted field to query operations.
    • SUPLR_INVC_REVAL_IS_ALLOWED

      public static final SupplierPurchasingOrgField<Boolean> SUPLR_INVC_REVAL_IS_ALLOWED
      Use with available fluent helpers to apply the SuplrInvcRevalIsAllowed field to query operations.
    • SUPLR_IS_RLVT_FOR_SETTLMT_MGMT

      public static final SupplierPurchasingOrgField<Boolean> SUPLR_IS_RLVT_FOR_SETTLMT_MGMT
      Use with available fluent helpers to apply the SuplrIsRlvtForSettlmtMgmt field to query operations.
    • SUPLR_PURG_ORG_IS_RLVT_FOR_PRICE_DETN

      public static final SupplierPurchasingOrgField<Boolean> SUPLR_PURG_ORG_IS_RLVT_FOR_PRICE_DETN
      Use with available fluent helpers to apply the SuplrPurgOrgIsRlvtForPriceDetn field to query operations.
    • SUPPLIER_ABC_CLASSIFICATION_CODE

      public static final SupplierPurchasingOrgField<String> SUPPLIER_ABC_CLASSIFICATION_CODE
      Use with available fluent helpers to apply the SupplierABCClassificationCode field to query operations.
    • SUPPLIER_ACCOUNT_NUMBER

      public static final SupplierPurchasingOrgField<String> SUPPLIER_ACCOUNT_NUMBER
      Use with available fluent helpers to apply the SupplierAccountNumber field to query operations.
    • SUPPLIER_PHONE_NUMBER

      public static final SupplierPurchasingOrgField<String> SUPPLIER_PHONE_NUMBER
      Use with available fluent helpers to apply the SupplierPhoneNumber field to query operations.
    • SUPPLIER_RESP_SALES_PERSON_NAME

      public static final SupplierPurchasingOrgField<String> SUPPLIER_RESP_SALES_PERSON_NAME
      Use with available fluent helpers to apply the SupplierRespSalesPersonName field to query operations.
    • SUPPLIER_CONFIRMATION_CONTROL_KEY

      public static final SupplierPurchasingOrgField<String> SUPPLIER_CONFIRMATION_CONTROL_KEY
      Use with available fluent helpers to apply the SupplierConfirmationControlKey field to query operations.
    • IS_ORDER_ACKN_RQD

      public static final SupplierPurchasingOrgField<Boolean> IS_ORDER_ACKN_RQD
      Use with available fluent helpers to apply the IsOrderAcknRqd field to query operations.
    • AUTHORIZATION_GROUP

      public static final SupplierPurchasingOrgField<String> AUTHORIZATION_GROUP
      Use with available fluent helpers to apply the AuthorizationGroup field to query operations.
    • SUPPLIER_ACCOUNT_GROUP

      public static final SupplierPurchasingOrgField<String> SUPPLIER_ACCOUNT_GROUP
      Use with available fluent helpers to apply the SupplierAccountGroup field to query operations.
    • TO_PARTNER_FUNCTION

      public static final SupplierPurchasingOrgLink<SupplierPartnerFunc> TO_PARTNER_FUNCTION
      Use with available fluent helpers to apply the to_PartnerFunction navigation property to query operations.
    • TO_PURCHASING_ORG_TEXT

      public static final SupplierPurchasingOrgLink<SupplierPurchasingOrgText> TO_PURCHASING_ORG_TEXT
      Use with available fluent helpers to apply the to_PurchasingOrgText navigation property to query operations.
  • Constructor Details

    • SupplierPurchasingOrg

      public SupplierPurchasingOrg()
    • SupplierPurchasingOrg

      public SupplierPurchasingOrg(@Nullable String supplier, @Nullable String purchasingOrganization, @Nullable Boolean automaticEvaluatedRcptSettlmt, @Nullable String calculationSchemaGroupCode, @Nullable Boolean deletionIndicator, @Nullable Boolean evaldReceiptSettlementIsActive, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable String incotermsVersion, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable UUID incotermsSupChnLoc1AddlUUID, @Nullable UUID incotermsSupChnLoc2AddlUUID, @Nullable UUID incotermsSupChnDvtgLocAddlUUID, @Nullable String intrastatCrsBorderTrMode, @Nullable Boolean invoiceIsGoodsReceiptBased, @Nullable Boolean invoiceIsMMServiceEntryBased, @Nullable BigDecimal materialPlannedDeliveryDurn, @Nullable BigDecimal minimumOrderAmount, @Nullable String paymentTerms, @Nullable String planningCycle, @Nullable String pricingDateControl, @Nullable String prodStockAndSlsDataTransfPrfl, @Nullable String productUnitGroup, @Nullable Boolean purOrdAutoGenerationIsAllowed, @Nullable String purchaseOrderCurrency, @Nullable String purchasingGroup, @Nullable Boolean purchasingIsBlockedForSupplier, @Nullable String roundingProfile, @Nullable String shippingCondition, @Nullable Boolean suplrDiscountInKindIsGranted, @Nullable Boolean suplrInvcRevalIsAllowed, @Nullable Boolean suplrIsRlvtForSettlmtMgmt, @Nullable Boolean suplrPurgOrgIsRlvtForPriceDetn, @Nullable String supplierABCClassificationCode, @Nullable String supplierAccountNumber, @Nullable String supplierPhoneNumber, @Nullable String supplierRespSalesPersonName, @Nullable String supplierConfirmationControlKey, @Nullable Boolean isOrderAcknRqd, @Nullable String authorizationGroup, @Nullable String supplierAccountGroup, List<SupplierPartnerFunc> toPartnerFunction, List<SupplierPurchasingOrgText> toPurchasingOrgText)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Supplier's Account Number
    • setPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Parameters:
      purchasingOrganization - Purchasing Organization
    • setAutomaticEvaluatedRcptSettlmt

      public void setAutomaticEvaluatedRcptSettlmt(@Nullable Boolean automaticEvaluatedRcptSettlmt)
      Constraints: none

      Original property name from the Odata EDM: AutomaticEvaluatedRcptSettlmt

      Parameters:
      automaticEvaluatedRcptSettlmt - Automatic evaluated receipt settlement for return items
    • setCalculationSchemaGroupCode

      public void setCalculationSchemaGroupCode(@Nullable String calculationSchemaGroupCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CalculationSchemaGroupCode

      Parameters:
      calculationSchemaGroupCode - Group for Calculation Schema (Supplier)
    • setDeletionIndicator

      public void setDeletionIndicator(@Nullable Boolean deletionIndicator)
      Constraints: none

      Original property name from the Odata EDM: DeletionIndicator

      Parameters:
      deletionIndicator - Deletion Indicator for Supplier at Purchasing Level
    • setEvaldReceiptSettlementIsActive

      public void setEvaldReceiptSettlementIsActive(@Nullable Boolean evaldReceiptSettlementIsActive)
      Constraints: none

      Original property name from the Odata EDM: EvaldReceiptSettlementIsActive

      Parameters:
      evaldReceiptSettlementIsActive - Evaluated Receipt Settlement (ERS)
    • 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)
    • setIncotermsVersion

      public void setIncotermsVersion(@Nullable String incotermsVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Parameters:
      incotermsVersion - Incoterms Version
    • 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
    • setIncotermsSupChnLoc1AddlUUID

      public void setIncotermsSupChnLoc1AddlUUID(@Nullable UUID incotermsSupChnLoc1AddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc1AddlUUID

      Parameters:
      incotermsSupChnLoc1AddlUUID - Location UUID
    • setIncotermsSupChnLoc2AddlUUID

      public void setIncotermsSupChnLoc2AddlUUID(@Nullable UUID incotermsSupChnLoc2AddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc2AddlUUID

      Parameters:
      incotermsSupChnLoc2AddlUUID - Location UUID
    • setIncotermsSupChnDvtgLocAddlUUID

      public void setIncotermsSupChnDvtgLocAddlUUID(@Nullable UUID incotermsSupChnDvtgLocAddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnDvtgLocAddlUUID

      Parameters:
      incotermsSupChnDvtgLocAddlUUID - Location UUID
    • setIntrastatCrsBorderTrMode

      public void setIntrastatCrsBorderTrMode(@Nullable String intrastatCrsBorderTrMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IntrastatCrsBorderTrMode

      Parameters:
      intrastatCrsBorderTrMode - Mode of Transport at the Border (Intrastat)
    • setInvoiceIsGoodsReceiptBased

      public void setInvoiceIsGoodsReceiptBased(@Nullable Boolean invoiceIsGoodsReceiptBased)
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased

      Parameters:
      invoiceIsGoodsReceiptBased - Indicator: GR-Based Invoice Verification
    • setInvoiceIsMMServiceEntryBased

      public void setInvoiceIsMMServiceEntryBased(@Nullable Boolean invoiceIsMMServiceEntryBased)
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsMMServiceEntryBased

      Parameters:
      invoiceIsMMServiceEntryBased - Indicator for Service-Based Invoice Verification
    • setMaterialPlannedDeliveryDurn

      public void setMaterialPlannedDeliveryDurn(@Nullable BigDecimal materialPlannedDeliveryDurn)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: MaterialPlannedDeliveryDurn

      Parameters:
      materialPlannedDeliveryDurn - Planned Delivery Time in Days
    • setMinimumOrderAmount

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

      Original property name from the Odata EDM: MinimumOrderAmount

      Parameters:
      minimumOrderAmount - Minimum order value
    • setPaymentTerms

      public void setPaymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Parameters:
      paymentTerms - Terms of Payment Key
    • setPlanningCycle

      public void setPlanningCycle(@Nullable String planningCycle)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlanningCycle

      Parameters:
      planningCycle - Planning Cycle
    • setPricingDateControl

      public void setPricingDateControl(@Nullable String pricingDateControl)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingDateControl

      Parameters:
      pricingDateControl - Price Determination (Pricing) Date Control
    • setProdStockAndSlsDataTransfPrfl

      public void setProdStockAndSlsDataTransfPrfl(@Nullable String prodStockAndSlsDataTransfPrfl)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProdStockAndSlsDataTransfPrfl

      Parameters:
      prodStockAndSlsDataTransfPrfl - Profile for transferring material data via IDoc PROACT
    • setProductUnitGroup

      public void setProductUnitGroup(@Nullable String productUnitGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductUnitGroup

      Parameters:
      productUnitGroup - Unit of Measure Group
    • setPurOrdAutoGenerationIsAllowed

      public void setPurOrdAutoGenerationIsAllowed(@Nullable Boolean purOrdAutoGenerationIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: PurOrdAutoGenerationIsAllowed

      Parameters:
      purOrdAutoGenerationIsAllowed - Automatic Generation of Purchase Order Allowed
    • setPurchaseOrderCurrency

      public void setPurchaseOrderCurrency(@Nullable String purchaseOrderCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseOrderCurrency

      Parameters:
      purchaseOrderCurrency - Purchase order currency
    • setPurchasingGroup

      public void setPurchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Parameters:
      purchasingGroup - Purchasing Group
    • setPurchasingIsBlockedForSupplier

      public void setPurchasingIsBlockedForSupplier(@Nullable Boolean purchasingIsBlockedForSupplier)
      Constraints: none

      Original property name from the Odata EDM: PurchasingIsBlockedForSupplier

      Parameters:
      purchasingIsBlockedForSupplier - Purchasing block at purchasing organization level
    • setRoundingProfile

      public void setRoundingProfile(@Nullable String roundingProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RoundingProfile

      Parameters:
      roundingProfile - Rounding Profile
    • setShippingCondition

      public void setShippingCondition(@Nullable String shippingCondition)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingCondition

      Parameters:
      shippingCondition - Shipping Conditions
    • setSuplrDiscountInKindIsGranted

      public void setSuplrDiscountInKindIsGranted(@Nullable Boolean suplrDiscountInKindIsGranted)
      Constraints: none

      Original property name from the Odata EDM: SuplrDiscountInKindIsGranted

      Parameters:
      suplrDiscountInKindIsGranted - Checkbox
    • setSuplrInvcRevalIsAllowed

      public void setSuplrInvcRevalIsAllowed(@Nullable Boolean suplrInvcRevalIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: SuplrInvcRevalIsAllowed

      Parameters:
      suplrInvcRevalIsAllowed - Revaluation allowed
    • setSuplrIsRlvtForSettlmtMgmt

      public void setSuplrIsRlvtForSettlmtMgmt(@Nullable Boolean suplrIsRlvtForSettlmtMgmt)
      Constraints: none

      Original property name from the Odata EDM: SuplrIsRlvtForSettlmtMgmt

      Parameters:
      suplrIsRlvtForSettlmtMgmt - Indicator: Relevant for Settlement Management
    • setSuplrPurgOrgIsRlvtForPriceDetn

      public void setSuplrPurgOrgIsRlvtForPriceDetn(@Nullable Boolean suplrPurgOrgIsRlvtForPriceDetn)
      Constraints: none

      Original property name from the Odata EDM: SuplrPurgOrgIsRlvtForPriceDetn

      Parameters:
      suplrPurgOrgIsRlvtForPriceDetn - Indicator: "relev. to price determination (vend. hierarchy)
    • setSupplierABCClassificationCode

      public void setSupplierABCClassificationCode(@Nullable String supplierABCClassificationCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SupplierABCClassificationCode

      Parameters:
      supplierABCClassificationCode - ABC indicator
    • setSupplierAccountNumber

      public void setSupplierAccountNumber(@Nullable String supplierAccountNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SupplierAccountNumber

      Parameters:
      supplierAccountNumber - Our account number with the supplier
    • setSupplierPhoneNumber

      public void setSupplierPhoneNumber(@Nullable String supplierPhoneNumber)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: SupplierPhoneNumber

      Parameters:
      supplierPhoneNumber - Supplier's Telephone Number
    • setSupplierRespSalesPersonName

      public void setSupplierRespSalesPersonName(@Nullable String supplierRespSalesPersonName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: SupplierRespSalesPersonName

      Parameters:
      supplierRespSalesPersonName - Responsible Salesperson at Supplier's Office
    • setSupplierConfirmationControlKey

      public void setSupplierConfirmationControlKey(@Nullable String supplierConfirmationControlKey)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplierConfirmationControlKey

      Parameters:
      supplierConfirmationControlKey - Confirmation Control Key
    • setIsOrderAcknRqd

      public void setIsOrderAcknRqd(@Nullable Boolean isOrderAcknRqd)
      Constraints: none

      Original property name from the Odata EDM: IsOrderAcknRqd

      Parameters:
      isOrderAcknRqd - Order Acknowledgment Requirement
    • setAuthorizationGroup

      public void setAuthorizationGroup(@Nullable String authorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Parameters:
      authorizationGroup - Authorization Group
    • setSupplierAccountGroup

      public void setSupplierAccountGroup(@Nullable String supplierAccountGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplierAccountGroup

      Parameters:
      supplierAccountGroup - Supplier Account Group
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SupplierPurchasingOrgField<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> SupplierPurchasingOrgField<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<SupplierPurchasingOrg>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<SupplierPartnerFunc> getPartnerFunctionOrFetch()
      Retrieval of associated SupplierPartnerFunc entities (one to many). This corresponds to the OData navigation property to_PartnerFunction.

      If the navigation property to_PartnerFunction of a queried SupplierPurchasingOrg 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 SupplierPartnerFunc 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.
    • getPartnerFunctionIfPresent

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

      If the navigation property for an entity SupplierPurchasingOrg 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_PartnerFunction is already loaded, the result will contain the SupplierPartnerFunc entities. If not, an Option with result state empty is returned.
    • setPartnerFunction

      public void setPartnerFunction(@Nonnull List<SupplierPartnerFunc> value)
      Overwrites the list of associated SupplierPartnerFunc entities for the loaded navigation property to_PartnerFunction.

      If the navigation property to_PartnerFunction of a queried SupplierPurchasingOrg 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 SupplierPartnerFunc entities.
    • addPartnerFunction

      public void addPartnerFunction(SupplierPartnerFunc... entity)
      Adds elements to the list of associated SupplierPartnerFunc entities. This corresponds to the OData navigation property to_PartnerFunction.

      If the navigation property to_PartnerFunction of a queried SupplierPurchasingOrg 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 SupplierPartnerFunc entities.
    • fetchPurchasingOrgText

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

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

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

      @Nonnull public List<SupplierPurchasingOrgText> getPurchasingOrgTextOrFetch()
      Retrieval of associated SupplierPurchasingOrgText entities (one to many). This corresponds to the OData navigation property to_PurchasingOrgText.

      If the navigation property to_PurchasingOrgText of a queried SupplierPurchasingOrg 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 SupplierPurchasingOrgText 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.
    • getPurchasingOrgTextIfPresent

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

      If the navigation property for an entity SupplierPurchasingOrg 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_PurchasingOrgText is already loaded, the result will contain the SupplierPurchasingOrgText entities. If not, an Option with result state empty is returned.
    • setPurchasingOrgText

      public void setPurchasingOrgText(@Nonnull List<SupplierPurchasingOrgText> value)
      Overwrites the list of associated SupplierPurchasingOrgText entities for the loaded navigation property to_PurchasingOrgText.

      If the navigation property to_PurchasingOrgText of a queried SupplierPurchasingOrg 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 SupplierPurchasingOrgText entities.
    • addPurchasingOrgText

      public void addPurchasingOrgText(SupplierPurchasingOrgText... entity)
      Adds elements to the list of associated SupplierPurchasingOrgText entities. This corresponds to the OData navigation property to_PurchasingOrgText.

      If the navigation property to_PurchasingOrgText of a queried SupplierPurchasingOrg 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 SupplierPurchasingOrgText entities.
    • builder

      @Nonnull public static SupplierPurchasingOrg.SupplierPurchasingOrgBuilder builder()
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Supplier's Account Number
    • getPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getAutomaticEvaluatedRcptSettlmt

      @Nullable public Boolean getAutomaticEvaluatedRcptSettlmt()
      Constraints: none

      Original property name from the Odata EDM: AutomaticEvaluatedRcptSettlmt

      Returns:
      Automatic evaluated receipt settlement for return items
    • getCalculationSchemaGroupCode

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

      Original property name from the Odata EDM: CalculationSchemaGroupCode

      Returns:
      Group for Calculation Schema (Supplier)
    • getDeletionIndicator

      @Nullable public Boolean getDeletionIndicator()
      Constraints: none

      Original property name from the Odata EDM: DeletionIndicator

      Returns:
      Deletion Indicator for Supplier at Purchasing Level
    • getEvaldReceiptSettlementIsActive

      @Nullable public Boolean getEvaldReceiptSettlementIsActive()
      Constraints: none

      Original property name from the Odata EDM: EvaldReceiptSettlementIsActive

      Returns:
      Evaluated Receipt Settlement (ERS)
    • 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)
    • getIncotermsVersion

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

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      Incoterms Version
    • 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
    • getIncotermsSupChnLoc1AddlUUID

      @Nullable public UUID getIncotermsSupChnLoc1AddlUUID()
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc1AddlUUID

      Returns:
      Location UUID
    • getIncotermsSupChnLoc2AddlUUID

      @Nullable public UUID getIncotermsSupChnLoc2AddlUUID()
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc2AddlUUID

      Returns:
      Location UUID
    • getIncotermsSupChnDvtgLocAddlUUID

      @Nullable public UUID getIncotermsSupChnDvtgLocAddlUUID()
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnDvtgLocAddlUUID

      Returns:
      Location UUID
    • getIntrastatCrsBorderTrMode

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

      Original property name from the Odata EDM: IntrastatCrsBorderTrMode

      Returns:
      Mode of Transport at the Border (Intrastat)
    • getInvoiceIsGoodsReceiptBased

      @Nullable public Boolean getInvoiceIsGoodsReceiptBased()
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased

      Returns:
      Indicator: GR-Based Invoice Verification
    • getInvoiceIsMMServiceEntryBased

      @Nullable public Boolean getInvoiceIsMMServiceEntryBased()
      Constraints: none

      Original property name from the Odata EDM: InvoiceIsMMServiceEntryBased

      Returns:
      Indicator for Service-Based Invoice Verification
    • getMaterialPlannedDeliveryDurn

      @Nullable public BigDecimal getMaterialPlannedDeliveryDurn()
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: MaterialPlannedDeliveryDurn

      Returns:
      Planned Delivery Time in Days
    • getMinimumOrderAmount

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

      Original property name from the Odata EDM: MinimumOrderAmount

      Returns:
      Minimum order value
    • getPaymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      Terms of Payment Key
    • getPlanningCycle

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

      Original property name from the Odata EDM: PlanningCycle

      Returns:
      Planning Cycle
    • getPricingDateControl

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

      Original property name from the Odata EDM: PricingDateControl

      Returns:
      Price Determination (Pricing) Date Control
    • getProdStockAndSlsDataTransfPrfl

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

      Original property name from the Odata EDM: ProdStockAndSlsDataTransfPrfl

      Returns:
      Profile for transferring material data via IDoc PROACT
    • getProductUnitGroup

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

      Original property name from the Odata EDM: ProductUnitGroup

      Returns:
      Unit of Measure Group
    • getPurOrdAutoGenerationIsAllowed

      @Nullable public Boolean getPurOrdAutoGenerationIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: PurOrdAutoGenerationIsAllowed

      Returns:
      Automatic Generation of Purchase Order Allowed
    • getPurchaseOrderCurrency

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

      Original property name from the Odata EDM: PurchaseOrderCurrency

      Returns:
      Purchase order currency
    • getPurchasingGroup

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

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      Purchasing Group
    • getPurchasingIsBlockedForSupplier

      @Nullable public Boolean getPurchasingIsBlockedForSupplier()
      Constraints: none

      Original property name from the Odata EDM: PurchasingIsBlockedForSupplier

      Returns:
      Purchasing block at purchasing organization level
    • getRoundingProfile

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

      Original property name from the Odata EDM: RoundingProfile

      Returns:
      Rounding Profile
    • getShippingCondition

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

      Original property name from the Odata EDM: ShippingCondition

      Returns:
      Shipping Conditions
    • getSuplrDiscountInKindIsGranted

      @Nullable public Boolean getSuplrDiscountInKindIsGranted()
      Constraints: none

      Original property name from the Odata EDM: SuplrDiscountInKindIsGranted

      Returns:
      Checkbox
    • getSuplrInvcRevalIsAllowed

      @Nullable public Boolean getSuplrInvcRevalIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: SuplrInvcRevalIsAllowed

      Returns:
      Revaluation allowed
    • getSuplrIsRlvtForSettlmtMgmt

      @Nullable public Boolean getSuplrIsRlvtForSettlmtMgmt()
      Constraints: none

      Original property name from the Odata EDM: SuplrIsRlvtForSettlmtMgmt

      Returns:
      Indicator: Relevant for Settlement Management
    • getSuplrPurgOrgIsRlvtForPriceDetn

      @Nullable public Boolean getSuplrPurgOrgIsRlvtForPriceDetn()
      Constraints: none

      Original property name from the Odata EDM: SuplrPurgOrgIsRlvtForPriceDetn

      Returns:
      Indicator: "relev. to price determination (vend. hierarchy)
    • getSupplierABCClassificationCode

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

      Original property name from the Odata EDM: SupplierABCClassificationCode

      Returns:
      ABC indicator
    • getSupplierAccountNumber

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

      Original property name from the Odata EDM: SupplierAccountNumber

      Returns:
      Our account number with the supplier
    • getSupplierPhoneNumber

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

      Original property name from the Odata EDM: SupplierPhoneNumber

      Returns:
      Supplier's Telephone Number
    • getSupplierRespSalesPersonName

      @Nullable public String getSupplierRespSalesPersonName()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: SupplierRespSalesPersonName

      Returns:
      Responsible Salesperson at Supplier's Office
    • getSupplierConfirmationControlKey

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

      Original property name from the Odata EDM: SupplierConfirmationControlKey

      Returns:
      Confirmation Control Key
    • getIsOrderAcknRqd

      @Nullable public Boolean getIsOrderAcknRqd()
      Constraints: none

      Original property name from the Odata EDM: IsOrderAcknRqd

      Returns:
      Order Acknowledgment Requirement
    • getAuthorizationGroup

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

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      Authorization Group
    • getSupplierAccountGroup

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

      Original property name from the Odata EDM: SupplierAccountGroup

      Returns:
      Supplier Account Group
    • toString

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

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

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

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