public class SupplierPurchasingOrg extends VdmEntity<SupplierPurchasingOrg>
Original entity name from the Odata EDM: A_SupplierPurchasingOrgType
Modifier and Type | Class and Description |
---|---|
static class |
SupplierPurchasingOrg.SupplierPurchasingOrgBuilder
Helper class to allow for fluent creation of SupplierPurchasingOrg instances.
|
Modifier and Type | Field and Description |
---|---|
static SupplierPurchasingOrgSelectable |
ALL_FIELDS
Selector for all available fields of SupplierPurchasingOrg.
|
static SupplierPurchasingOrgField<String> |
AUTHORIZATION_GROUP
Use with available fluent helpers to apply the AuthorizationGroup field to query operations.
|
static SupplierPurchasingOrgField<String> |
CALCULATION_SCHEMA_GROUP_CODE
Use with available fluent helpers to apply the CalculationSchemaGroupCode field to query operations.
|
static SupplierPurchasingOrgField<Boolean> |
DELETION_INDICATOR
Use with available fluent helpers to apply the DeletionIndicator field to query operations.
|
static SupplierPurchasingOrgField<String> |
INCOTERMS_CLASSIFICATION
Use with available fluent helpers to apply the IncotermsClassification field to query operations.
|
static SupplierPurchasingOrgField<String> |
INCOTERMS_LOCATION1
Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
|
static SupplierPurchasingOrgField<String> |
INCOTERMS_LOCATION2
Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
|
static SupplierPurchasingOrgField<String> |
INCOTERMS_TRANSFER_LOCATION
Use with available fluent helpers to apply the IncotermsTransferLocation field to query operations.
|
static SupplierPurchasingOrgField<String> |
INCOTERMS_VERSION
Use with available fluent helpers to apply the IncotermsVersion field to query operations.
|
static SupplierPurchasingOrgField<Boolean> |
INVOICE_IS_GOODS_RECEIPT_BASED
Use with available fluent helpers to apply the InvoiceIsGoodsReceiptBased field to query operations.
|
static SupplierPurchasingOrgField<BigDecimal> |
MATERIAL_PLANNED_DELIVERY_DURN
Use with available fluent helpers to apply the MaterialPlannedDeliveryDurn field to query operations.
|
static SupplierPurchasingOrgField<BigDecimal> |
MINIMUM_ORDER_AMOUNT
Use with available fluent helpers to apply the MinimumOrderAmount field to query operations.
|
static SupplierPurchasingOrgField<String> |
PAYMENT_TERMS
Use with available fluent helpers to apply the PaymentTerms field to query operations.
|
static SupplierPurchasingOrgField<String> |
PRICING_DATE_CONTROL
Use with available fluent helpers to apply the PricingDateControl field to query operations.
|
static SupplierPurchasingOrgField<Boolean> |
PUR_ORD_AUTO_GENERATION_IS_ALLOWED
Use with available fluent helpers to apply the PurOrdAutoGenerationIsAllowed field to query operations.
|
static SupplierPurchasingOrgField<String> |
PURCHASE_ORDER_CURRENCY
Use with available fluent helpers to apply the PurchaseOrderCurrency field to query operations.
|
static SupplierPurchasingOrgField<String> |
PURCHASING_GROUP
Use with available fluent helpers to apply the PurchasingGroup field to query operations.
|
static SupplierPurchasingOrgField<Boolean> |
PURCHASING_IS_BLOCKED_FOR_SUPPLIER
Use with available fluent helpers to apply the PurchasingIsBlockedForSupplier field to query operations.
|
static SupplierPurchasingOrgField<String> |
PURCHASING_ORGANIZATION
Use with available fluent helpers to apply the PurchasingOrganization field to query operations.
|
static SupplierPurchasingOrgField<String> |
SHIPPING_CONDITION
Use with available fluent helpers to apply the ShippingCondition field to query operations.
|
static SupplierPurchasingOrgField<String> |
SUPPLIER
Use with available fluent helpers to apply the Supplier field to query operations.
|
static SupplierPurchasingOrgField<String> |
SUPPLIER_ABC_CLASSIFICATION_CODE
Use with available fluent helpers to apply the SupplierABCClassificationCode field to query operations.
|
static SupplierPurchasingOrgField<String> |
SUPPLIER_ACCOUNT_GROUP
Use with available fluent helpers to apply the SupplierAccountGroup field to query operations.
|
static SupplierPurchasingOrgField<String> |
SUPPLIER_PHONE_NUMBER
Use with available fluent helpers to apply the SupplierPhoneNumber field to query operations.
|
static SupplierPurchasingOrgField<String> |
SUPPLIER_RESP_SALES_PERSON_NAME
Use with available fluent helpers to apply the SupplierRespSalesPersonName field to query operations.
|
static SupplierPurchasingOrgLink<SupplierPartnerFunc> |
TO_PARTNER_FUNCTION
Use with available fluent helpers to apply the to_PartnerFunction navigation property to query operations.
|
changedOriginalFields
Constructor and Description |
---|
SupplierPurchasingOrg() |
SupplierPurchasingOrg(String supplier,
String purchasingOrganization,
String calculationSchemaGroupCode,
Boolean deletionIndicator,
String incotermsClassification,
String incotermsTransferLocation,
String incotermsVersion,
String incotermsLocation1,
String incotermsLocation2,
Boolean invoiceIsGoodsReceiptBased,
BigDecimal materialPlannedDeliveryDurn,
BigDecimal minimumOrderAmount,
String paymentTerms,
String pricingDateControl,
Boolean purOrdAutoGenerationIsAllowed,
String purchaseOrderCurrency,
String purchasingGroup,
Boolean purchasingIsBlockedForSupplier,
String shippingCondition,
String supplierABCClassificationCode,
String supplierPhoneNumber,
String supplierRespSalesPersonName,
String authorizationGroup,
String supplierAccountGroup,
List<SupplierPartnerFunc> toPartnerFunction) |
Modifier and Type | Method and Description |
---|---|
void |
addPartnerFunction(SupplierPartnerFunc... entity)
Adds elements to the list of associated SupplierPartnerFunc entities.
|
void |
attachToService(String servicePath,
ErpConfigContext configContext)
Sets the service path and ERP configuration context for the fetch commands of this entity.
|
static SupplierPurchasingOrg.SupplierPurchasingOrgBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
List<SupplierPartnerFunc> |
fetchPartnerFunction()
Fetches the SupplierPartnerFunc entities (one to many) associated with this entity.
|
static <T> SupplierPurchasingOrgField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
String |
getAuthorizationGroup()
Constraints: Not nullable, Maximum length: 4
|
String |
getCalculationSchemaGroupCode()
Constraints: Not nullable, Maximum length: 2
|
protected String |
getDefaultServicePath() |
Boolean |
getDeletionIndicator()
Constraints: none
|
protected String |
getEntityCollection() |
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
String |
getIncotermsClassification()
Constraints: Not nullable, Maximum length: 3
|
String |
getIncotermsLocation1()
Constraints: Not nullable, Maximum length: 70
|
String |
getIncotermsLocation2()
Constraints: Not nullable, Maximum length: 70
|
String |
getIncotermsTransferLocation()
Constraints: Not nullable, Maximum length: 28
|
String |
getIncotermsVersion()
Constraints: Not nullable, Maximum length: 4
|
Boolean |
getInvoiceIsGoodsReceiptBased()
Constraints: none
|
protected Map<String,Object> |
getKey() |
BigDecimal |
getMaterialPlannedDeliveryDurn()
Constraints: Not nullable, Precision: 3, Scale: 0
|
BigDecimal |
getMinimumOrderAmount()
Constraints: Not nullable, Precision: 14, Scale: 3
|
Optional<List<SupplierPartnerFunc>> |
getPartnerFunctionIfPresent()
Retrieval of associated SupplierPartnerFunc entities (one to many).
|
List<SupplierPartnerFunc> |
getPartnerFunctionOrFetch()
Retrieval of associated SupplierPartnerFunc entities (one to many).
|
String |
getPaymentTerms()
Constraints: Not nullable, Maximum length: 4
|
String |
getPricingDateControl()
Constraints: Not nullable, Maximum length: 1
|
String |
getPurchaseOrderCurrency()
Constraints: Not nullable, Maximum length: 5
|
String |
getPurchasingGroup()
Constraints: Not nullable, Maximum length: 3
|
Boolean |
getPurchasingIsBlockedForSupplier()
Constraints: none
|
String |
getPurchasingOrganization()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
Boolean |
getPurOrdAutoGenerationIsAllowed()
Constraints: none
|
String |
getShippingCondition()
Constraints: Not nullable, Maximum length: 2
|
String |
getSupplier()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getSupplierABCClassificationCode()
Constraints: Not nullable, Maximum length: 1
|
String |
getSupplierAccountGroup()
Constraints: Not nullable, Maximum length: 4
|
String |
getSupplierPhoneNumber()
Constraints: Not nullable, Maximum length: 16
|
String |
getSupplierRespSalesPersonName()
Constraints: Not nullable, Maximum length: 30
|
Class<SupplierPurchasingOrg> |
getType() |
int |
hashCode() |
void |
setAuthorizationGroup(String authorizationGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setCalculationSchemaGroupCode(String calculationSchemaGroupCode)
Constraints: Not nullable, Maximum length: 2
|
void |
setDeletionIndicator(Boolean deletionIndicator)
Constraints: none
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Deprecated.
Use
attachToService(String, ErpConfigContext) instead. |
void |
setIncotermsClassification(String incotermsClassification)
Constraints: Not nullable, Maximum length: 3
|
void |
setIncotermsLocation1(String incotermsLocation1)
Constraints: Not nullable, Maximum length: 70
|
void |
setIncotermsLocation2(String incotermsLocation2)
Constraints: Not nullable, Maximum length: 70
|
void |
setIncotermsTransferLocation(String incotermsTransferLocation)
Constraints: Not nullable, Maximum length: 28
|
void |
setIncotermsVersion(String incotermsVersion)
Constraints: Not nullable, Maximum length: 4
|
void |
setInvoiceIsGoodsReceiptBased(Boolean invoiceIsGoodsReceiptBased)
Constraints: none
|
void |
setMaterialPlannedDeliveryDurn(BigDecimal materialPlannedDeliveryDurn)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setMinimumOrderAmount(BigDecimal minimumOrderAmount)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setPartnerFunction(List<SupplierPartnerFunc> value)
Overwrites the list of associated SupplierPartnerFunc entities for the loaded navigation property
to_PartnerFunction.
|
void |
setPaymentTerms(String paymentTerms)
Constraints: Not nullable, Maximum length: 4
|
void |
setPricingDateControl(String pricingDateControl)
Constraints: Not nullable, Maximum length: 1
|
void |
setPurchaseOrderCurrency(String purchaseOrderCurrency)
Constraints: Not nullable, Maximum length: 5
|
void |
setPurchasingGroup(String purchasingGroup)
Constraints: Not nullable, Maximum length: 3
|
void |
setPurchasingIsBlockedForSupplier(Boolean purchasingIsBlockedForSupplier)
Constraints: none
|
void |
setPurchasingOrganization(String purchasingOrganization)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setPurOrdAutoGenerationIsAllowed(Boolean purOrdAutoGenerationIsAllowed)
Constraints: none
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setShippingCondition(String shippingCondition)
Constraints: Not nullable, Maximum length: 2
|
void |
setSupplier(String supplier)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setSupplierABCClassificationCode(String supplierABCClassificationCode)
Constraints: Not nullable, Maximum length: 1
|
void |
setSupplierAccountGroup(String supplierAccountGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setSupplierPhoneNumber(String supplierPhoneNumber)
Constraints: Not nullable, Maximum length: 16
|
void |
setSupplierRespSalesPersonName(String supplierRespSalesPersonName)
Constraints: Not nullable, Maximum length: 30
|
protected Map<String,Object> |
toMapOfFields() |
protected Map<String,Object> |
toMapOfNavigationProperties() |
String |
toString() |
getEndpointUrl, getServicePathForFetch, getVersionIdentifier, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
public static final SupplierPurchasingOrgSelectable ALL_FIELDS
public static final SupplierPurchasingOrgField<String> SUPPLIER
public static final SupplierPurchasingOrgField<String> PURCHASING_ORGANIZATION
public static final SupplierPurchasingOrgField<String> CALCULATION_SCHEMA_GROUP_CODE
public static final SupplierPurchasingOrgField<Boolean> DELETION_INDICATOR
public static final SupplierPurchasingOrgField<String> INCOTERMS_CLASSIFICATION
public static final SupplierPurchasingOrgField<String> INCOTERMS_TRANSFER_LOCATION
public static final SupplierPurchasingOrgField<String> INCOTERMS_VERSION
public static final SupplierPurchasingOrgField<String> INCOTERMS_LOCATION1
public static final SupplierPurchasingOrgField<String> INCOTERMS_LOCATION2
public static final SupplierPurchasingOrgField<Boolean> INVOICE_IS_GOODS_RECEIPT_BASED
public static final SupplierPurchasingOrgField<BigDecimal> MATERIAL_PLANNED_DELIVERY_DURN
public static final SupplierPurchasingOrgField<BigDecimal> MINIMUM_ORDER_AMOUNT
public static final SupplierPurchasingOrgField<String> PAYMENT_TERMS
public static final SupplierPurchasingOrgField<String> PRICING_DATE_CONTROL
public static final SupplierPurchasingOrgField<Boolean> PUR_ORD_AUTO_GENERATION_IS_ALLOWED
public static final SupplierPurchasingOrgField<String> PURCHASE_ORDER_CURRENCY
public static final SupplierPurchasingOrgField<String> PURCHASING_GROUP
public static final SupplierPurchasingOrgField<Boolean> PURCHASING_IS_BLOCKED_FOR_SUPPLIER
public static final SupplierPurchasingOrgField<String> SHIPPING_CONDITION
public static final SupplierPurchasingOrgField<String> SUPPLIER_ABC_CLASSIFICATION_CODE
public static final SupplierPurchasingOrgField<String> SUPPLIER_PHONE_NUMBER
public static final SupplierPurchasingOrgField<String> SUPPLIER_RESP_SALES_PERSON_NAME
public static final SupplierPurchasingOrgField<String> AUTHORIZATION_GROUP
public static final SupplierPurchasingOrgField<String> SUPPLIER_ACCOUNT_GROUP
public static final SupplierPurchasingOrgLink<SupplierPartnerFunc> TO_PARTNER_FUNCTION
public SupplierPurchasingOrg()
public SupplierPurchasingOrg(@Nullable String supplier, @Nullable String purchasingOrganization, @Nullable String calculationSchemaGroupCode, @Nullable Boolean deletionIndicator, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable String incotermsVersion, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable Boolean invoiceIsGoodsReceiptBased, @Nullable BigDecimal materialPlannedDeliveryDurn, @Nullable BigDecimal minimumOrderAmount, @Nullable String paymentTerms, @Nullable String pricingDateControl, @Nullable Boolean purOrdAutoGenerationIsAllowed, @Nullable String purchaseOrderCurrency, @Nullable String purchasingGroup, @Nullable Boolean purchasingIsBlockedForSupplier, @Nullable String shippingCondition, @Nullable String supplierABCClassificationCode, @Nullable String supplierPhoneNumber, @Nullable String supplierRespSalesPersonName, @Nullable String authorizationGroup, @Nullable String supplierAccountGroup, List<SupplierPartnerFunc> toPartnerFunction)
@Nonnull public Class<SupplierPurchasingOrg> getType()
getType
in class VdmObject<SupplierPurchasingOrg>
public void setSupplier(@Nullable String supplier)
Original property name from the Odata EDM: Supplier
With the supplier number, information from the supplier master record (such as the supplier's address and bank details) is copied into a purchasing document (such as a request for quotation or a purchase order).You can use the supplier number to keep track of requests for quotation, purchase orders and outline agreements.
supplier
- Alphanumeric key uniquely identifying the document.public void setPurchasingOrganization(@Nullable String purchasingOrganization)
Original property name from the Odata EDM: PurchasingOrganization
purchasingOrganization
- Denotes the purchasing organization.public void setCalculationSchemaGroupCode(@Nullable String calculationSchemaGroupCode)
Original property name from the Odata EDM: CalculationSchemaGroupCode
You can use the schema group to specify the calculation schema per purchasing organization or supplier. The relevant calculation schema is determined by reference to the schema group.The effect of this is that the conditions to be maintained in a purchasing document can differ depending on the relevant purchasing organization or supplier.If a calculation schema is only to be valid for certain purchasing organizations or suppliers, proceed as follows:Define the schema group for the purchasing organization or the supplier using the relevant function in the menu "Calculation schema -> Schema groups".Assign the schema group to the calculation schema via "Calculation schema -> Determine schema".Enter the schema group for the supplier in the supplier master records to which the calculation schema is to be assigned. Assign the schema group of the purchasing organization to the relevant purchasing organization using "Calculation schema -> Schema group -> Assign to purch. org.".
calculationSchemaGroupCode
- Determines which calculation schema (pricing procedure) is to be used in purchasing documents
containing this supplier number.public void setDeletionIndicator(@Nullable Boolean deletionIndicator)
Original property name from the Odata EDM: DeletionIndicator
deletionIndicator
- Indicates whether or not the supplier master record is earmarked for deletion.public void setIncotermsClassification(@Nullable String incotermsClassification)
Original property name from the Odata EDM: IncotermsClassification
Incoterms specify internationally recognized procedures that the shipper and the receiving party must follow for the shipping transaction to be completed successfully.If goods are shipped through a port of departure, the appropriate Incoterm might be: FOB ("Free On Board"). You can provide further details (for example, the name of the port) in the secondary Incoterm field: FOB Boston, for example.
incotermsClassification
- Commonly used trading terms that comply with the standards established by the International Chamber of
Commerce (ICC).public void setIncotermsTransferLocation(@Nullable String incotermsTransferLocation)
Original property name from the Odata EDM: IncotermsTransferLocation
If the primary Incoterm is, for example, FOB ("Free on Board"), then the second field provides details of the port from which the delivery leaves (for example, "FOB Boston").
incotermsTransferLocation
- Additional information for the primary Incoterm.public void setIncotermsVersion(@Nullable String incotermsVersion)
Original property name from the Odata EDM: IncotermsVersion
incotermsVersion
- An incoterms version is an edition containing a list of international terms for transportation that is
defined by the International Chamber of Commerce (ICC).public void setIncotermsLocation1(@Nullable String incotermsLocation1)
Original property name from the Odata EDM: IncotermsLocation1
1. For sea and inland waterway transport - Port of Shipment2. For any mode of transport - Place of Delivery 2010Incoterms are divided as follows:Group 1: Rules for any mode or modes of transport (including by vessel)Incoterms Incoterms Description Location 1 EXW Ex Works Place of DeliveryFCA Free Carrier Place of DeliveryCPT Carriage Paid To Place of DestinationCIP Carriage & Insurance Paid To Place of DestinationDAF Delivered at Frontier Place of DeliveryDDP Delivered Duty Paid Place of DestinationDDU Delivered Duty Unpaid Place of DestinationGroup 2: Rules for sea and inland waterwaysIncoterms Incoterms Description Location 1 FAS Free Alongside Ship Port of ShipmentFOB Free On Board Port of ShipmentCFR Cost & Freight Port of DestinationCIF Cost Insurance & Freight Port of DestinationDEQ Delivered Eq Quay (Duty Paid) Port of DestinationDES Delivered Ex Ship Port of DestinationIf the primary incoterm is specified as FOB “Free on Board”, the second field provides details of the port from which the delivery leaves, such as FOB Boston.
incotermsLocation1
- Provides additional information for the primary Incoterm. For Incoterms 2010, this field represents:public void setIncotermsLocation2(@Nullable String incotermsLocation2)
Original property name from the Odata EDM: IncotermsLocation2
No Version:This field is disabledIncoterm Version 2000This field is disabled as part of standard delivery unless a customer decides to enable it by the way of Customizing for Sales and Distribution under Master Data -> Business Partners -> Customers -> Billing Document -> Incoterms -> Map Incoterms to Versions.Incoterm Version 2010For this version, the field represents:Sea and inland waterway transport - Port of DestinationAny mode of transport - Place of Destination2010 Incoterms are divided as follows:Group 1: Rules for any mode or modes of transport (including by vessel)Incoterms Incoterms Description Location 2CPT Carriage Paid To Place of DestinationCIP Carriage & Insurance Paid To Place of DestinationGroup 2: Rules for sea and inland waterwaysIncoterms Incoterms Description Location 2CFR Cost & Freight Port of DestinationCIF Cost Insurance & Freight Port of Destination
incotermsLocation2
- Provides additional information for the Incoterms. This field is only available for C-Clauses (if
customized appropriately). Note the following for the incoterms versions below:public void setInvoiceIsGoodsReceiptBased(@Nullable Boolean invoiceIsGoodsReceiptBased)
Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased
invoiceIsGoodsReceiptBased
- Indicator specifying that provision has been made for goods-receipt-based invoice verification for a
purchase order item or invoice item.public void setMaterialPlannedDeliveryDurn(@Nullable BigDecimal materialPlannedDeliveryDurn)
Original property name from the Odata EDM: MaterialPlannedDeliveryDurn
If you have different vendors for a material, you must specify an average value. The same applies if you order the material from a fixed vendor that has varying delivery times.If you use the SAP Retail System, the planned delivery time can be suggested from the vendor sub-range in the vendor master record.
materialPlannedDeliveryDurn
- Number of calendar days needed to obtain the material or service if it is procured externally.public void setMinimumOrderAmount(@Nullable BigDecimal minimumOrderAmount)
Original property name from the Odata EDM: MinimumOrderAmount
minimumOrderAmount
- Minimum value specified for purchase orders issued to the relevant supplier.public void setPaymentTerms(@Nullable String paymentTerms)
Original property name from the Odata EDM: PaymentTerms
It is used in sales orders, purchase orders, and invoices. Terms of payment provide information for:Cash managementDunning proceduresPayment transactionsData can be entered in the field for the terms of payment key in various ways as you enter a business transaction:In most business transactions, the system defaults the key specified in the master record of the customer/vendor in question.In some transactions (for example, credit memos), however, the system does not default the key from the master record. Despite this, you can use the key from the customer/vendor master record by entering "*" in the field.Regardless of whether or not a key is defaulted from the master record, you can manually enter a key during document entry at:item level in sales ordersheader level in purchase orders and invoicesMaster records have separate areas for Financial Accounting, Sales, and Purchasing. You can specify different terms of payment keys in each of these areas. When you then enter a business transaction, the application in question will use the key specified in its area of the master record.
paymentTerms
- Key for defining payment terms composed of cash discount percentages and payment periods.public void setPricingDateControl(@Nullable String pricingDateControl)
Original property name from the Odata EDM: PricingDateControl
Enter the key for the desired date.If you choose the date of goods receipt, for example, a new price will be determined upon the arrival of the goods, causing the item to be revaluated at this time.NoteIf you have chosen the delivery date as the date for price determination and an item contains several delivery dates (i.e. has a delivery schedule), the first delivery date (the delivery date specified in the first schedule line) is taken.
pricingDateControl
- Determines which date is to be used for price determination (pricing) purposes.public void setPurOrdAutoGenerationIsAllowed(@Nullable Boolean purOrdAutoGenerationIsAllowed)
Original property name from the Odata EDM: PurOrdAutoGenerationIsAllowed
If you want to use automatic conversion, note the following additional conditions:In the case of purchase requisitions for materials, you should also select the indicator Autom.purch.ord. in the Purchasing view in the material master record.In the case of purchase requisitions for services, you should also select the indicator Automatic creation of POs for service PReqs in Customizing for Services by choosing:IMG -> MM -> External Services Management -> Source Determination and Default Values- for Client or- for Purchasing Organization
purOrdAutoGenerationIsAllowed
- Allows you to automatically generate purchase orders from purchase requisitions if the requisition has
been assigned to a supplier (source of supply).public void setPurchaseOrderCurrency(@Nullable String purchaseOrderCurrency)
Original property name from the Odata EDM: PurchaseOrderCurrency
purchaseOrderCurrency
- Key for the currency on which an order placed with a supplier is based.public void setPurchasingGroup(@Nullable String purchasingGroup)
Original property name from the Odata EDM: PurchasingGroup
Internally, the purchasing group is responsible for the procurement of a material or a class of materials.Externally, it is the medium through which contacts with the vendor are maintained.
purchasingGroup
- Key for a buyer or a group of buyers, who is/are responsible for certain purchasing activities.public void setPurchasingIsBlockedForSupplier(@Nullable Boolean purchasingIsBlockedForSupplier)
Original property name from the Odata EDM: PurchasingIsBlockedForSupplier
purchasingIsBlockedForSupplier
- Indicates whether or not the supplier master record is blocked for the purchasing organization for
posting purposes.public void setShippingCondition(@Nullable String shippingCondition)
Original property name from the Odata EDM: ShippingCondition
You can define shipping conditions in your system which correspond to the requirements of your company. You can specify a shipping condition in the customer master and in the vendor master.Shipping point determination (outbound delivery):The loading group, the plant and the shipping condition determine the shipping point that will be proposed by the system.Route determination (outbound delivery):Apart from the country and the geographical region of the shipping point, the ship-to party and the transportation group, the shipping condition determines the route that the system proposes in the order for the delivery of the goods. In the delivery, the route proposal also takes the weight group into account.A particular customer always requires immediate delivery. You enter the appropriate shipping condition into the customer master record. This means that when you process orders for this customer, the system automatically proposes the express mail room as a shipping point and the quickest way to the airport as a route.If a shipping condition has been assigned to a sales document type in Customizing, this condition will be proposed by the system in the corresponding sales document. If there is no assignment, the system copies the relevant data from the corresponding customer master record of the sold-to party. You cannot change this value during delivery processing. The shipping condition will not be copied from the delivery into the shipment. The shipping condition is one of several criteria for selecting deliveries when you create a shipment. You can enter a shipping condition manually in the shipment where it only serves as a characteristic for grouping shipments.
shippingCondition
- General shipping strategy for the delivery of goods from the vendor to the customer.public void setSupplierABCClassificationCode(@Nullable String supplierABCClassificationCode)
Original property name from the Odata EDM: SupplierABCClassificationCode
The indicator serves to assign the supplier to one of the categories A, B or C, in accordance with ABC analysis.'A' category suppliers, for instance, are those accounting for the greatest share of the company's total annual spend (in value terms).
supplierABCClassificationCode
- Means of classifying suppliers according to their significance to your company.public void setSupplierPhoneNumber(@Nullable String supplierPhoneNumber)
Original property name from the Odata EDM: SupplierPhoneNumber
supplierPhoneNumber
- This telephone number is maintained in the supplier master record and adopted in the purchasing
document.public void setSupplierRespSalesPersonName(@Nullable String supplierRespSalesPersonName)
Original property name from the Odata EDM: SupplierRespSalesPersonName
supplierRespSalesPersonName
- Responsible Salesperson at Supplier's Officepublic void setAuthorizationGroup(@Nullable String authorizationGroup)
Original property name from the Odata EDM: AuthorizationGroup
authorizationGroup
- The authorization group allows extended authorization protection for particular objects. The
authorization groups are freely definable. The authorization groups usually occur in authorization
objects together with an activity.public void setSupplierAccountGroup(@Nullable String supplierAccountGroup)
Original property name from the Odata EDM: SupplierAccountGroup
the number interval for the account number of the vendor,whether the number is assigned by the user or by the system,which specifications are necessary and/or possible in the master record.
supplierAccountGroup
- The account group is a classifying feature within vendor master records. The account group determines:protected String getEntityCollection()
getEntityCollection
in class VdmEntity<SupplierPurchasingOrg>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<SupplierPurchasingOrg>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<SupplierPurchasingOrg>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<SupplierPurchasingOrg>
@Nonnull public static <T> SupplierPurchasingOrgField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.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.@Nonnull public static <T,DomainT> SupplierPurchasingOrgField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public ErpConfigContext getErpConfigContext()
VdmEntity
getErpConfigContext
in class VdmEntity<SupplierPurchasingOrg>
@Deprecated public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
attachToService(String, ErpConfigContext)
instead.VdmEntity
setErpConfigContext
in class VdmEntity<SupplierPurchasingOrg>
erpConfigContext
- New ERP configuration context to apply to this entityprotected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<SupplierPurchasingOrg>
public void attachToService(@Nullable String servicePath, @Nullable ErpConfigContext configContext)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<SupplierPurchasingOrg>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.configContext
- Optional parameter. New ERP configuration context to apply to this entity and any associated entities
that were previously fetched. If a null value is provided and the ERP configuration context has never
been set, then the ERP configuration context will be set to a new instance of
ErpConfigContext
.protected String getDefaultServicePath()
getDefaultServicePath
in class VdmEntity<SupplierPurchasingOrg>
@Nonnull protected Map<String,Object> toMapOfNavigationProperties()
toMapOfNavigationProperties
in class VdmObject<SupplierPurchasingOrg>
@Nonnull public List<SupplierPartnerFunc> fetchPartnerFunction() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public List<SupplierPartnerFunc> getPartnerFunctionOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public Optional<List<SupplierPartnerFunc>> getPartnerFunctionIfPresent()
If the navigation property for an entity SupplierPurchasingOrg has not been resolved yet, this method will
not query further information. Instead its Optional
result state will be empty
.
Optional
with result state
empty
is returned.public void setPartnerFunction(@Nonnull List<SupplierPartnerFunc> value)
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.
value
- List of SupplierPartnerFunc entities.public void addPartnerFunction(SupplierPartnerFunc... entity)
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.
entity
- Array of SupplierPartnerFunc entities.public static SupplierPurchasingOrg.SupplierPurchasingOrgBuilder builder()
@Nullable public String getSupplier()
Original property name from the Odata EDM: Supplier
With the supplier number, information from the supplier master record (such as the supplier's address and bank details) is copied into a purchasing document (such as a request for quotation or a purchase order).You can use the supplier number to keep track of requests for quotation, purchase orders and outline agreements.
@Nullable public String getPurchasingOrganization()
Original property name from the Odata EDM: PurchasingOrganization
@Nullable public String getCalculationSchemaGroupCode()
Original property name from the Odata EDM: CalculationSchemaGroupCode
You can use the schema group to specify the calculation schema per purchasing organization or supplier. The relevant calculation schema is determined by reference to the schema group.The effect of this is that the conditions to be maintained in a purchasing document can differ depending on the relevant purchasing organization or supplier.If a calculation schema is only to be valid for certain purchasing organizations or suppliers, proceed as follows:Define the schema group for the purchasing organization or the supplier using the relevant function in the menu "Calculation schema -> Schema groups".Assign the schema group to the calculation schema via "Calculation schema -> Determine schema".Enter the schema group for the supplier in the supplier master records to which the calculation schema is to be assigned. Assign the schema group of the purchasing organization to the relevant purchasing organization using "Calculation schema -> Schema group -> Assign to purch. org.".
@Nullable public Boolean getDeletionIndicator()
Original property name from the Odata EDM: DeletionIndicator
@Nullable public String getIncotermsClassification()
Original property name from the Odata EDM: IncotermsClassification
Incoterms specify internationally recognized procedures that the shipper and the receiving party must follow for the shipping transaction to be completed successfully.If goods are shipped through a port of departure, the appropriate Incoterm might be: FOB ("Free On Board"). You can provide further details (for example, the name of the port) in the secondary Incoterm field: FOB Boston, for example.
@Nullable public String getIncotermsTransferLocation()
Original property name from the Odata EDM: IncotermsTransferLocation
If the primary Incoterm is, for example, FOB ("Free on Board"), then the second field provides details of the port from which the delivery leaves (for example, "FOB Boston").
@Nullable public String getIncotermsVersion()
Original property name from the Odata EDM: IncotermsVersion
@Nullable public String getIncotermsLocation1()
Original property name from the Odata EDM: IncotermsLocation1
1. For sea and inland waterway transport - Port of Shipment2. For any mode of transport - Place of Delivery 2010Incoterms are divided as follows:Group 1: Rules for any mode or modes of transport (including by vessel)Incoterms Incoterms Description Location 1 EXW Ex Works Place of DeliveryFCA Free Carrier Place of DeliveryCPT Carriage Paid To Place of DestinationCIP Carriage & Insurance Paid To Place of DestinationDAF Delivered at Frontier Place of DeliveryDDP Delivered Duty Paid Place of DestinationDDU Delivered Duty Unpaid Place of DestinationGroup 2: Rules for sea and inland waterwaysIncoterms Incoterms Description Location 1 FAS Free Alongside Ship Port of ShipmentFOB Free On Board Port of ShipmentCFR Cost & Freight Port of DestinationCIF Cost Insurance & Freight Port of DestinationDEQ Delivered Eq Quay (Duty Paid) Port of DestinationDES Delivered Ex Ship Port of DestinationIf the primary incoterm is specified as FOB “Free on Board”, the second field provides details of the port from which the delivery leaves, such as FOB Boston.
@Nullable public String getIncotermsLocation2()
Original property name from the Odata EDM: IncotermsLocation2
No Version:This field is disabledIncoterm Version 2000This field is disabled as part of standard delivery unless a customer decides to enable it by the way of Customizing for Sales and Distribution under Master Data -> Business Partners -> Customers -> Billing Document -> Incoterms -> Map Incoterms to Versions.Incoterm Version 2010For this version, the field represents:Sea and inland waterway transport - Port of DestinationAny mode of transport - Place of Destination2010 Incoterms are divided as follows:Group 1: Rules for any mode or modes of transport (including by vessel)Incoterms Incoterms Description Location 2CPT Carriage Paid To Place of DestinationCIP Carriage & Insurance Paid To Place of DestinationGroup 2: Rules for sea and inland waterwaysIncoterms Incoterms Description Location 2CFR Cost & Freight Port of DestinationCIF Cost Insurance & Freight Port of Destination
@Nullable public Boolean getInvoiceIsGoodsReceiptBased()
Original property name from the Odata EDM: InvoiceIsGoodsReceiptBased
@Nullable public BigDecimal getMaterialPlannedDeliveryDurn()
Original property name from the Odata EDM: MaterialPlannedDeliveryDurn
If you have different vendors for a material, you must specify an average value. The same applies if you order the material from a fixed vendor that has varying delivery times.If you use the SAP Retail System, the planned delivery time can be suggested from the vendor sub-range in the vendor master record.
@Nullable public BigDecimal getMinimumOrderAmount()
Original property name from the Odata EDM: MinimumOrderAmount
@Nullable public String getPaymentTerms()
Original property name from the Odata EDM: PaymentTerms
It is used in sales orders, purchase orders, and invoices. Terms of payment provide information for:Cash managementDunning proceduresPayment transactionsData can be entered in the field for the terms of payment key in various ways as you enter a business transaction:In most business transactions, the system defaults the key specified in the master record of the customer/vendor in question.In some transactions (for example, credit memos), however, the system does not default the key from the master record. Despite this, you can use the key from the customer/vendor master record by entering "*" in the field.Regardless of whether or not a key is defaulted from the master record, you can manually enter a key during document entry at:item level in sales ordersheader level in purchase orders and invoicesMaster records have separate areas for Financial Accounting, Sales, and Purchasing. You can specify different terms of payment keys in each of these areas. When you then enter a business transaction, the application in question will use the key specified in its area of the master record.
@Nullable public String getPricingDateControl()
Original property name from the Odata EDM: PricingDateControl
Enter the key for the desired date.If you choose the date of goods receipt, for example, a new price will be determined upon the arrival of the goods, causing the item to be revaluated at this time.NoteIf you have chosen the delivery date as the date for price determination and an item contains several delivery dates (i.e. has a delivery schedule), the first delivery date (the delivery date specified in the first schedule line) is taken.
@Nullable public Boolean getPurOrdAutoGenerationIsAllowed()
Original property name from the Odata EDM: PurOrdAutoGenerationIsAllowed
If you want to use automatic conversion, note the following additional conditions:In the case of purchase requisitions for materials, you should also select the indicator Autom.purch.ord. in the Purchasing view in the material master record.In the case of purchase requisitions for services, you should also select the indicator Automatic creation of POs for service PReqs in Customizing for Services by choosing:IMG -> MM -> External Services Management -> Source Determination and Default Values- for Client or- for Purchasing Organization
@Nullable public String getPurchaseOrderCurrency()
Original property name from the Odata EDM: PurchaseOrderCurrency
@Nullable public String getPurchasingGroup()
Original property name from the Odata EDM: PurchasingGroup
Internally, the purchasing group is responsible for the procurement of a material or a class of materials.Externally, it is the medium through which contacts with the vendor are maintained.
@Nullable public Boolean getPurchasingIsBlockedForSupplier()
Original property name from the Odata EDM: PurchasingIsBlockedForSupplier
@Nullable public String getShippingCondition()
Original property name from the Odata EDM: ShippingCondition
You can define shipping conditions in your system which correspond to the requirements of your company. You can specify a shipping condition in the customer master and in the vendor master.Shipping point determination (outbound delivery):The loading group, the plant and the shipping condition determine the shipping point that will be proposed by the system.Route determination (outbound delivery):Apart from the country and the geographical region of the shipping point, the ship-to party and the transportation group, the shipping condition determines the route that the system proposes in the order for the delivery of the goods. In the delivery, the route proposal also takes the weight group into account.A particular customer always requires immediate delivery. You enter the appropriate shipping condition into the customer master record. This means that when you process orders for this customer, the system automatically proposes the express mail room as a shipping point and the quickest way to the airport as a route.If a shipping condition has been assigned to a sales document type in Customizing, this condition will be proposed by the system in the corresponding sales document. If there is no assignment, the system copies the relevant data from the corresponding customer master record of the sold-to party. You cannot change this value during delivery processing. The shipping condition will not be copied from the delivery into the shipment. The shipping condition is one of several criteria for selecting deliveries when you create a shipment. You can enter a shipping condition manually in the shipment where it only serves as a characteristic for grouping shipments.
@Nullable public String getSupplierABCClassificationCode()
Original property name from the Odata EDM: SupplierABCClassificationCode
The indicator serves to assign the supplier to one of the categories A, B or C, in accordance with ABC analysis.'A' category suppliers, for instance, are those accounting for the greatest share of the company's total annual spend (in value terms).
@Nullable public String getSupplierPhoneNumber()
Original property name from the Odata EDM: SupplierPhoneNumber
@Nullable public String getSupplierRespSalesPersonName()
Original property name from the Odata EDM: SupplierRespSalesPersonName
@Nullable public String getAuthorizationGroup()
Original property name from the Odata EDM: AuthorizationGroup
@Nullable public String getSupplierAccountGroup()
Original property name from the Odata EDM: SupplierAccountGroup
the number interval for the account number of the vendor,whether the number is assigned by the user or by the system,which specifications are necessary and/or possible in the master record.
public String toString()
toString
in class VdmObject<SupplierPurchasingOrg>
public boolean equals(Object o)
equals
in class VdmObject<SupplierPurchasingOrg>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<SupplierPurchasingOrg>
public int hashCode()
hashCode
in class VdmObject<SupplierPurchasingOrg>
Copyright © 2019 SAP SE. All rights reserved.