public class PurchaseOrderItem extends VdmEntity<PurchaseOrderItem>
Modifier and Type | Class and Description |
---|---|
static class |
PurchaseOrderItem.PurchaseOrderItemBuilder |
Modifier and Type | Field and Description |
---|---|
static PurchaseOrderItemField<String> |
ACCOUNT_ASSIGNMENT_CATEGORY
Use with available fluent helpers to apply the AccountAssignmentCategory field to query operations.
|
static PurchaseOrderItemSelectable |
ALL_FIELDS
Selector for all available fields of PurchaseOrderItem.
|
static PurchaseOrderItemField<String> |
CUSTOMER
Use with available fluent helpers to apply the Customer field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_CITY_NAME
Use with available fluent helpers to apply the DeliveryAddressCityName field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_COUNTRY
Use with available fluent helpers to apply the DeliveryAddressCountry field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_HOUSE_NUMBER
Use with available fluent helpers to apply the DeliveryAddressHouseNumber field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_ID
Use with available fluent helpers to apply the DeliveryAddressID field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_NAME
Use with available fluent helpers to apply the DeliveryAddressName field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_POSTAL_CODE
Use with available fluent helpers to apply the DeliveryAddressPostalCode field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_REGION
Use with available fluent helpers to apply the DeliveryAddressRegion field to query operations.
|
static PurchaseOrderItemField<String> |
DELIVERY_ADDRESS_STREET_NAME
Use with available fluent helpers to apply the DeliveryAddressStreetName field to query operations.
|
static PurchaseOrderItemField<String> |
DOCUMENT_CURRENCY
Use with available fluent helpers to apply the DocumentCurrency field to query operations.
|
static PurchaseOrderItemField<String> |
EARMARKED_FUNDS
Use with available fluent helpers to apply the EarmarkedFunds field to query operations.
|
static PurchaseOrderItemField<String> |
EARMARKED_FUNDS_ITEM
Use with available fluent helpers to apply the EarmarkedFundsItem field to query operations.
|
static PurchaseOrderItemField<Boolean> |
EVALD_RCPT_SETTLMT_IS_ALLOWED
Use with available fluent helpers to apply the EvaldRcptSettlmtIsAllowed field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
EXPECTED_OVERALL_LIMIT_AMOUNT
Use with available fluent helpers to apply the ExpectedOverallLimitAmount field to query operations.
|
static PurchaseOrderItemField<Boolean> |
GOODS_RECEIPT_IS_EXPECTED
Use with available fluent helpers to apply the GoodsReceiptIsExpected field to query operations.
|
static PurchaseOrderItemField<Boolean> |
GOODS_RECEIPT_IS_NON_VALUATED
Use with available fluent helpers to apply the GoodsReceiptIsNonValuated field to query operations.
|
static PurchaseOrderItemField<String> |
INCOTERMS_CLASSIFICATION
Use with available fluent helpers to apply the IncotermsClassification field to query operations.
|
static PurchaseOrderItemField<String> |
INCOTERMS_LOCATION1
Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
|
static PurchaseOrderItemField<String> |
INCOTERMS_LOCATION2
Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
|
static PurchaseOrderItemField<String> |
INCOTERMS_TRANSFER_LOCATION
Use with available fluent helpers to apply the IncotermsTransferLocation field to query operations.
|
static PurchaseOrderItemField<Boolean> |
INVOICE_IS_EXPECTED
Use with available fluent helpers to apply the InvoiceIsExpected field to query operations.
|
static PurchaseOrderItemField<Boolean> |
INVOICE_IS_GOODS_RECEIPT_BASED
Use with available fluent helpers to apply the InvoiceIsGoodsReceiptBased field to query operations.
|
static PurchaseOrderItemField<Boolean> |
IS_COMPLETELY_DELIVERED
Use with available fluent helpers to apply the IsCompletelyDelivered field to query operations.
|
static PurchaseOrderItemField<Boolean> |
IS_FINALLY_INVOICED
Use with available fluent helpers to apply the IsFinallyInvoiced field to query operations.
|
static PurchaseOrderItemField<Boolean> |
IS_RETURNS_ITEM
Use with available fluent helpers to apply the IsReturnsItem field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ITEM_NET_WEIGHT
Use with available fluent helpers to apply the ItemNetWeight field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ITEM_VOLUME
Use with available fluent helpers to apply the ItemVolume field to query operations.
|
static PurchaseOrderItemField<String> |
ITEM_VOLUME_UNIT
Use with available fluent helpers to apply the ItemVolumeUnit field to query operations.
|
static PurchaseOrderItemField<String> |
ITEM_WEIGHT_UNIT
Use with available fluent helpers to apply the ItemWeightUnit field to query operations.
|
static PurchaseOrderItemField<String> |
MANUFACTURER_MATERIAL
Use with available fluent helpers to apply the ManufacturerMaterial field to query operations.
|
static PurchaseOrderItemField<String> |
MATERIAL
Use with available fluent helpers to apply the Material field to query operations.
|
static PurchaseOrderItemField<String> |
MATERIAL_GROUP
Use with available fluent helpers to apply the MaterialGroup field to query operations.
|
static PurchaseOrderItemField<String> |
MULTIPLE_ACCT_ASSGMT_DISTRIBUTION
Use with available fluent helpers to apply the MultipleAcctAssgmtDistribution field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
NET_PRICE_AMOUNT
Use with available fluent helpers to apply the NetPriceAmount field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
NET_PRICE_QUANTITY
Use with available fluent helpers to apply the NetPriceQuantity field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR
Use with available fluent helpers to apply the OrdPriceUnitToOrderUnitDnmntr field to query operations.
|
static PurchaseOrderItemField<String> |
ORDER_PRICE_UNIT
Use with available fluent helpers to apply the OrderPriceUnit field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR
Use with available fluent helpers to apply the OrderPriceUnitToOrderUnitNmrtr field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
ORDER_QUANTITY
Use with available fluent helpers to apply the OrderQuantity field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
OVERALL_LIMIT_AMOUNT
Use with available fluent helpers to apply the OverallLimitAmount field to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT
Use with available fluent helpers to apply the OverdelivTolrtdLmtRatioInPct field to query operations.
|
static PurchaseOrderItemField<String> |
PARTIAL_INVOICE_DISTRIBUTION
Use with available fluent helpers to apply the PartialInvoiceDistribution field to query operations.
|
static PurchaseOrderItemField<String> |
PLANT
Use with available fluent helpers to apply the Plant field to query operations.
|
static PurchaseOrderItemField<Boolean> |
PRICE_IS_TO_BE_PRINTED
Use with available fluent helpers to apply the PriceIsToBePrinted field to query operations.
|
static PurchaseOrderItemField<String> |
PRICING_DATE_CONTROL
Use with available fluent helpers to apply the PricingDateControl field to query operations.
|
static PurchaseOrderItemField<String> |
PRODUCT_TYPE
Use with available fluent helpers to apply the ProductType field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_CONTRACT
Use with available fluent helpers to apply the PurchaseContract field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_CONTRACT_ITEM
Use with available fluent helpers to apply the PurchaseContractItem field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER
Use with available fluent helpers to apply the PurchaseOrder field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER_ITEM
Use with available fluent helpers to apply the PurchaseOrderItem field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER_ITEM_CATEGORY
Use with available fluent helpers to apply the PurchaseOrderItemCategory field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER_ITEM_TEXT
Use with available fluent helpers to apply the PurchaseOrderItemText field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_ORDER_QUANTITY_UNIT
Use with available fluent helpers to apply the PurchaseOrderQuantityUnit field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_REQUISITION
Use with available fluent helpers to apply the PurchaseRequisition field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASE_REQUISITION_ITEM
Use with available fluent helpers to apply the PurchaseRequisitionItem field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASING_DOCUMENT_DELETION_CODE
Use with available fluent helpers to apply the PurchasingDocumentDeletionCode field to query operations.
|
static PurchaseOrderItemField<String> |
PURCHASING_INFO_RECORD
Use with available fluent helpers to apply the PurchasingInfoRecord field to query operations.
|
static PurchaseOrderItemField<String> |
REQUISITIONER_NAME
Use with available fluent helpers to apply the RequisitionerName field to query operations.
|
static PurchaseOrderItemField<String> |
SERVICE_PACKAGE
Use with available fluent helpers to apply the ServicePackage field to query operations.
|
static PurchaseOrderItemField<String> |
SERVICE_PERFORMER
Use with available fluent helpers to apply the ServicePerformer field to query operations.
|
static PurchaseOrderItemField<String> |
STORAGE_LOCATION
Use with available fluent helpers to apply the StorageLocation field to query operations.
|
static PurchaseOrderItemField<String> |
SUPPLIER_CONFIRMATION_CONTROL_KEY
Use with available fluent helpers to apply the SupplierConfirmationControlKey field to query operations.
|
static PurchaseOrderItemField<String> |
SUPPLIER_MATERIAL_NUMBER
Use with available fluent helpers to apply the SupplierMaterialNumber field to query operations.
|
static PurchaseOrderItemField<String> |
TAX_CODE
Use with available fluent helpers to apply the TaxCode field to query operations.
|
static PurchaseOrderItemField<String> |
TAX_JURISDICTION
Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
|
static PurchaseOrderItemLink<PurOrdAccountAssignment> |
TO_ACCOUNT_ASSIGNMENT
Use with available fluent helpers to apply the to_AccountAssignment navigation property to query operations.
|
static PurchaseOrderItemLink<PurOrdPricingElement> |
TO_PURCHASE_ORDER_PRICING_ELEMENT
Use with available fluent helpers to apply the to_PurchaseOrderPricingElement navigation property to query operations.
|
static PurchaseOrderItemLink<PurchaseOrderScheduleLine> |
TO_SCHEDULE_LINE
Use with available fluent helpers to apply the to_ScheduleLine navigation property to query operations.
|
static PurchaseOrderItemField<BigDecimal> |
UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT
Use with available fluent helpers to apply the UnderdelivTolrtdLmtRatioInPct field to query operations.
|
static PurchaseOrderItemField<Boolean> |
UNLIMITED_OVERDELIVERY_IS_ALLOWED
Use with available fluent helpers to apply the UnlimitedOverdeliveryIsAllowed field to query operations.
|
static PurchaseOrderItemField<String> |
VALUATION_TYPE
Use with available fluent helpers to apply the ValuationType field to query operations.
|
Constructor and Description |
---|
PurchaseOrderItem() |
PurchaseOrderItem(String purchaseOrder,
String purchaseOrderItem,
String purchasingDocumentDeletionCode,
String purchaseOrderItemText,
String plant,
String storageLocation,
String materialGroup,
String purchasingInfoRecord,
String supplierMaterialNumber,
BigDecimal orderQuantity,
String purchaseOrderQuantityUnit,
String orderPriceUnit,
BigDecimal orderPriceUnitToOrderUnitNmrtr,
BigDecimal ordPriceUnitToOrderUnitDnmntr,
BigDecimal netPriceAmount,
String documentCurrency,
BigDecimal netPriceQuantity,
String taxCode,
Boolean priceIsToBePrinted,
BigDecimal overdelivTolrtdLmtRatioInPct,
Boolean unlimitedOverdeliveryIsAllowed,
BigDecimal underdelivTolrtdLmtRatioInPct,
String valuationType,
Boolean isCompletelyDelivered,
Boolean isFinallyInvoiced,
String purchaseOrderItemCategory,
String accountAssignmentCategory,
String multipleAcctAssgmtDistribution,
String partialInvoiceDistribution,
Boolean goodsReceiptIsExpected,
Boolean goodsReceiptIsNonValuated,
Boolean invoiceIsExpected,
Boolean invoiceIsGoodsReceiptBased,
String purchaseContract,
String purchaseContractItem,
String customer,
BigDecimal itemNetWeight,
String itemWeightUnit,
String taxJurisdiction,
String pricingDateControl,
BigDecimal itemVolume,
String itemVolumeUnit,
String supplierConfirmationControlKey,
String incotermsClassification,
String incotermsTransferLocation,
Boolean evaldRcptSettlmtIsAllowed,
String purchaseRequisition,
String purchaseRequisitionItem,
Boolean isReturnsItem,
String requisitionerName,
String servicePackage,
String earmarkedFunds,
String earmarkedFundsItem,
String incotermsLocation1,
String incotermsLocation2,
String material,
String manufacturerMaterial,
String servicePerformer,
String productType,
BigDecimal expectedOverallLimitAmount,
BigDecimal overallLimitAmount,
String deliveryAddressID,
String deliveryAddressName,
String deliveryAddressStreetName,
String deliveryAddressHouseNumber,
String deliveryAddressCityName,
String deliveryAddressPostalCode,
String deliveryAddressRegion,
String deliveryAddressCountry,
ErpConfigContext erpConfigContext,
List<PurOrdAccountAssignment> toAccountAssignment,
List<PurOrdPricingElement> toPurchaseOrderPricingElement,
List<PurchaseOrderScheduleLine> toScheduleLine) |
Modifier and Type | Method and Description |
---|---|
void |
addAccountAssignment(PurOrdAccountAssignment... entity)
Adds elements to the list of associated PurOrdAccountAssignment entities.
|
void |
addPurchaseOrderPricingElement(PurOrdPricingElement... entity)
Adds elements to the list of associated PurOrdPricingElement entities.
|
void |
addScheduleLine(PurchaseOrderScheduleLine... entity)
Adds elements to the list of associated PurchaseOrderScheduleLine entities.
|
static PurchaseOrderItem.PurchaseOrderItemBuilder |
builder() |
boolean |
equals(Object o) |
List<PurOrdAccountAssignment> |
fetchAccountAssignment()
Fetches the PurOrdAccountAssignment entities (one to many) associated with this entity.
|
List<PurOrdPricingElement> |
fetchPurchaseOrderPricingElement()
Fetches the PurOrdPricingElement entities (one to many) associated with this entity.
|
List<PurchaseOrderScheduleLine> |
fetchScheduleLine()
Fetches the PurchaseOrderScheduleLine entities (one to many) associated with this entity.
|
static <T> PurchaseOrderItemField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
String |
getAccountAssignmentCategory()
Constraints: Not nullable, Maximum length: 1 The account assignment category determines which account assignment data (such as cost center, account number and so on) is necessary for the item.
|
List<PurOrdAccountAssignment> |
getAccountAssignmentOrFetch()
Retrieval of associated PurOrdAccountAssignment entities (one to many).
|
com.google.common.base.Optional<List<PurOrdAccountAssignment>> |
getAccountAssignmentOrNull()
Retrieval of associated PurOrdAccountAssignment entities (one to many).
|
String |
getCustomer()
Constraints: Not nullable, Maximum length: 10 This entry is used in third-party order processing (triangular business arrangements).When you enter a customer number, the delivery address is taken from the customer (debtor) master record.If you do not enter a customer number, you must enter a delivery address.
|
String |
getDeliveryAddressCityName()
Constraints: Not nullable, Maximum length: 40 The city name is saved redundantly in another database field in upper- case letters, for search help.If the Postal regional structure ('city file') is active, the city name is checked against the Cities defined in the regional structure.
|
String |
getDeliveryAddressCountry()
Constraints: Not nullable, Maximum length: 3 The two-character ISO code in accordance with ISO 3166, which is delivered by SAP as a default, is usually used.It could also be the vehicle license plate country-code or a typical country key, for example, in Germany the Federal statistics office key.The country keys are determined at system installation in the global settings.The definition of the country key in the SAP system does not have to match political or government entities.Since the country key does not have to correspond to the ISO code in all installations, programs that differ according to certain values of the country key cannot query the country key T005-LAND1, but have to program based on the ISO code T005 INTCA.
|
String |
getDeliveryAddressHouseNumber()
Constraints: Not nullable, Maximum length: 10 It is printed in the Street line.Other supplementary street information can be entered in the House number supplement or one of the Street2, Street3, Street4 or Street5 fields.
|
String |
getDeliveryAddressID()
Constraints: Not nullable, Maximum length: 10
|
String |
getDeliveryAddressName()
Constraints: Not nullable, Maximum length: 40
|
String |
getDeliveryAddressPostalCode()
Constraints: Not nullable, Maximum length: 10 If different postal codes are maintained for the PO Box and Street address of an address, this field contains the Street address postal code.
|
String |
getDeliveryAddressRegion()
Constraints: Not nullable, Maximum length: 3 The automatic address formatting function prints the region in addresses in the USA, Canada, Italy, Brazil or Australia, and the county in Great Britain.For more information, see the examples in the documentation on the Address Layout Key.Meaning of the regional code in ...Australia -> ProvinceBrazil -> StateCanada -> ProvinceGermany -> StateGreat Britain -> CountyItaly -> ProvinceJapan -> PrefectureSwitzerland -> CantonUSA -> State
|
String |
getDeliveryAddressStreetName()
Constraints: Not nullable, Maximum length: 60 The street name is saved, redundantly in upper case in another database field, for search help purposes.There are other fields for address parts which can be printed above or below the street.
|
String |
getDocumentCurrency()
Constraints: Not nullable, Maximum length: 5
|
String |
getEarmarkedFunds()
Constraints: Not nullable, Maximum length: 10
|
String |
getEarmarkedFundsItem()
Constraints: Not nullable, Maximum length: 3
|
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
Boolean |
getEvaldRcptSettlmtIsAllowed()
Constraints: noneIf you wish to settle up with regard to PO or scheduling agreement items involving this supplier using Evaluated Receipt Settlement (ERS), this indicator must be set.This indicator must also be set if you wish to work with purchase orders used in conjunction with invoicing plans when procuring external services.
|
BigDecimal |
getExpectedOverallLimitAmount()
Constraints: Not nullable, Precision: 14, Scale: 3 The expected value is included in the net price of the item.
|
Boolean |
getGoodsReceiptIsExpected()
Constraints: noneDependenciesIn the processing of production and process orders, the indicator specifies whether a goods receipt is allowed and expected for the order item.If the indicator is set, the order item is relevant to inventory management.
|
Boolean |
getGoodsReceiptIsNonValuated()
Constraints: noneSet the indicator if goods receipts involving this material are not to be valuated.
|
String |
getIncotermsClassification()
Constraints: Not nullable, Maximum length: 3 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").
|
String |
getIncotermsLocation1()
Constraints: Not nullable, Maximum length: 70 1.
|
String |
getIncotermsLocation2()
Constraints: Not nullable, Maximum length: 70 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
|
String |
getIncotermsTransferLocation()
Constraints: Not nullable, Maximum length: 28 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").
|
Boolean |
getInvoiceIsExpected()
Constraints: noneIf the indicator is not set, the goods are to be delivered free of charge.
|
Boolean |
getInvoiceIsGoodsReceiptBased()
Constraints: none
|
Boolean |
getIsCompletelyDelivered()
Constraints: none
|
Boolean |
getIsFinallyInvoiced()
Constraints: noneThe final invoice indicator serves as information for the applicationsCash Management and ForecastCash Budget ManagementFunds ManagementIf you set the final invoice indicator, purchase order commitments are reset.However, the final invoice indicator does not prevent further invoices from being posted.
|
Boolean |
getIsReturnsItem()
Constraints: noneYou cannot set the returns indicator for items, for which goods receipts and invoice receipts do not refer to the quantity.This is the case for the following items:Service items (item type D)Limit items (item type B)Items with invoicing plan
|
BigDecimal |
getItemNetWeight()
Constraints: Not nullable, Precision: 13, Scale: 3 The weight is expressed in terms of the unit of measure you specify in the field "unit of weight".
|
BigDecimal |
getItemVolume()
Constraints: Not nullable, Precision: 13, Scale: 3 The volume and its unit always refer to the base unit of measure.
|
String |
getItemVolumeUnit()
Constraints: Not nullable, Maximum length: 3 If you specify a volume, you have to enter the corresponding volume unit here.
|
String |
getItemWeightUnit()
Constraints: Not nullable, Maximum length: 3 If you specify a gross or net weight, you must enter the relevant unit of weight here.
|
String |
getManufacturerMaterial()
Constraints: Not nullable, Maximum length: 40 This field is also used for MPN materials.
|
String |
getMaterial()
Constraints: Not nullable, Maximum length: 40
|
String |
getMaterialGroup()
Constraints: Not nullable, Maximum length: 9 You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
|
String |
getMultipleAcctAssgmtDistribution()
Constraints: Not nullable, Maximum length: 1 You can distribute the purchase order quantity or the net value of a document item, or specify a percentage for each account assignment.
|
BigDecimal |
getNetPriceAmount()
Constraints: Not nullable, Precision: 12, Scale: 3
|
BigDecimal |
getNetPriceQuantity()
Constraints: Not nullable, Precision: 5, Scale: 0
|
String |
getOrderPriceUnit()
Constraints: Not nullable, Maximum length: 3 Invoices are created using price units and purchase order price units which constitute the basis for value postings.They can be stored in the purchasing info record.A material or commodity (for example, oil) can be ordered by the liter, but the supplier's invoice shows a price of 2 dollars per kilogram.You enter 10 l as the order quantity and order unit, but specify 2 dollars per kg as purchase order price and purchase order price unit.In addition, you enter the conversion factor "order unit -> purchase order price unit" (for example 2 l per 1 kg) in the "details" data of the purchase order item.
|
BigDecimal |
getOrderPriceUnitToOrderUnitNmrtr()
Constraints: Not nullable, Precision: 5, Scale: 0 Enter the quantity in the PO price unit that applies for the quantity in the order unit.You want to order 200 l of a liquid.
|
BigDecimal |
getOrderQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3 The purchase order quantity relates to the order unit.
|
BigDecimal |
getOrdPriceUnitToOrderUnitDnmntr()
Constraints: Not nullable, Precision: 5, Scale: 0 order unit: purchase order price unit.Enter the quantity in the order unit that applies for the quantity in the purchase order price unit.You want to order 200 l of a liquid.
|
BigDecimal |
getOverallLimitAmount()
Constraints: Not nullable, Precision: 14, Scale: 3 Limits can be used in service lines and the items of blanket purchase orders.When services actually performed are entered in service entry sheets (or at the time of goods receipt in the case of materials), the system checks the entered values with regard to adherence to this maximum value.
|
BigDecimal |
getOverdelivTolrtdLmtRatioInPct()
Constraints: Not nullable, Precision: 3, Scale: 1 If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority.
|
String |
getPartialInvoiceDistribution()
Constraints: Not nullable, Maximum length: 1 In the case of multiple account assignment, you can distribute the total amount of partial invoices among the individual accounts in two ways:On a progressive fill-up basisOn a proportional basisIf you enter a partial invoice at invoice receipt, the system calculates the distribution of the costs in Invoice Verification according to the partial invoice indicator entered and suggests the relevant values for the individual accounts.
|
String |
getPlant()
Constraints: Not nullable, Maximum length: 4 You use the plant key to determine, for instance, which plant is to receive ordered goods.
|
Boolean |
getPriceIsToBePrinted()
Constraints: none
|
String |
getPricingDateControl()
Constraints: Not nullable, Maximum length: 1 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.
|
String |
getProductType()
Constraints: Not nullable, Maximum length: 2 In the product type group you choose to either procure a material (by entering blank or 1) or a service (by entering 2).The procurement process is different for materials and services.
|
String |
getPurchaseContract()
Constraints: Not nullable, Maximum length: 10
|
String |
getPurchaseContractItem()
Constraints: Not nullable, Maximum length: 5
|
String |
getPurchaseOrder()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getPurchaseOrderItem()
(Key Field) Constraints: Not nullable, Maximum length: 5
|
String |
getPurchaseOrderItemCategory()
Constraints: Not nullable, Maximum length: 1 The item category controls whether the following entries and procedures are necessary or permitted for the item:material numberadditional account assignmentinventory management in the SAP Systemgoods receiptinvoice receiptIn the standard system an item in the "normal" category requires goods and invoice receipts.
|
String |
getPurchaseOrderItemText()
Constraints: Not nullable, Maximum length: 40
|
List<PurOrdPricingElement> |
getPurchaseOrderPricingElementOrFetch()
Retrieval of associated PurOrdPricingElement entities (one to many).
|
com.google.common.base.Optional<List<PurOrdPricingElement>> |
getPurchaseOrderPricingElementOrNull()
Retrieval of associated PurOrdPricingElement entities (one to many).
|
String |
getPurchaseOrderQuantityUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getPurchaseRequisition()
Constraints: Not nullable, Maximum length: 10
|
String |
getPurchaseRequisitionItem()
Constraints: Not nullable, Maximum length: 5
|
String |
getPurchasingDocumentDeletionCode()
Constraints: Not nullable, Maximum length: 1 You can set the deletion indicator by choosing Edit -> Delete if:You want to cancel an itemAn item is closed and can be archivedYou can set the blocking indicator by selecting the item and then choosing Edit -> Block if you do not want to allow subsequent functions for the item.
|
String |
getPurchasingInfoRecord()
Constraints: Not nullable, Maximum length: 10
|
String |
getRequisitionerName()
Constraints: Not nullable, Maximum length: 12
|
List<PurchaseOrderScheduleLine> |
getScheduleLineOrFetch()
Retrieval of associated PurchaseOrderScheduleLine entities (one to many).
|
com.google.common.base.Optional<List<PurchaseOrderScheduleLine>> |
getScheduleLineOrNull()
Retrieval of associated PurchaseOrderScheduleLine entities (one to many).
|
String |
getServicePackage()
Constraints: Not nullable, Maximum length: 10 Via the package number, the program accesses the data in the individual service lines of a set of service specifications.ExampleA purchase requisition contains an item with the short text Pipelaying.
|
String |
getServicePerformer()
Constraints: Not nullable, Maximum length: 10
|
String |
getStorageLocation()
Constraints: Not nullable, Maximum length: 4
|
String |
getSupplierConfirmationControlKey()
Constraints: Not nullable, Maximum length: 4
|
String |
getSupplierMaterialNumber()
Constraints: Not nullable, Maximum length: 35 In most cases, the supplier uses a different number for the material than the one used in this system.
|
String |
getTaxCode()
Constraints: Not nullable, Maximum length: 2 Tax codes are unique per country.
|
String |
getTaxJurisdiction()
Constraints: Not nullable, Maximum length: 15
|
Class<PurchaseOrderItem> |
getType() |
BigDecimal |
getUnderdelivTolrtdLmtRatioInPct()
Constraints: Not nullable, Precision: 3, Scale: 1
|
Boolean |
getUnlimitedOverdeliveryIsAllowed()
Constraints: none
|
String |
getValuationType()
Constraints: Not nullable, Maximum length: 10 The valuation types allowed for a material are determined by the valuation category.If a material is valuated according to its origin (valuation category H), you can define the possible countries of origin as valuation types.
|
int |
hashCode() |
void |
setAccountAssignment(List<PurOrdAccountAssignment> value)
Overwrites the list of associated PurOrdAccountAssignment entities for the loaded navigation property to_AccountAssignment.
|
void |
setAccountAssignmentCategory(String accountAssignmentCategory)
Constraints: Not nullable, Maximum length: 1 The account assignment category determines which account assignment data (such as cost center, account number and so on) is necessary for the item.
|
void |
setCustomer(String customer)
Constraints: Not nullable, Maximum length: 10 This entry is used in third-party order processing (triangular business arrangements).When you enter a customer number, the delivery address is taken from the customer (debtor) master record.If you do not enter a customer number, you must enter a delivery address.
|
void |
setDeliveryAddressCityName(String deliveryAddressCityName)
Constraints: Not nullable, Maximum length: 40 The city name is saved redundantly in another database field in upper- case letters, for search help.If the Postal regional structure ('city file') is active, the city name is checked against the Cities defined in the regional structure.
|
void |
setDeliveryAddressCountry(String deliveryAddressCountry)
Constraints: Not nullable, Maximum length: 3 The two-character ISO code in accordance with ISO 3166, which is delivered by SAP as a default, is usually used.It could also be the vehicle license plate country-code or a typical country key, for example, in Germany the Federal statistics office key.The country keys are determined at system installation in the global settings.The definition of the country key in the SAP system does not have to match political or government entities.Since the country key does not have to correspond to the ISO code in all installations, programs that differ according to certain values of the country key cannot query the country key T005-LAND1, but have to program based on the ISO code T005 INTCA.
|
void |
setDeliveryAddressHouseNumber(String deliveryAddressHouseNumber)
Constraints: Not nullable, Maximum length: 10 It is printed in the Street line.Other supplementary street information can be entered in the House number supplement or one of the Street2, Street3, Street4 or Street5 fields.
|
void |
setDeliveryAddressID(String deliveryAddressID)
Constraints: Not nullable, Maximum length: 10
|
void |
setDeliveryAddressName(String deliveryAddressName)
Constraints: Not nullable, Maximum length: 40
|
void |
setDeliveryAddressPostalCode(String deliveryAddressPostalCode)
Constraints: Not nullable, Maximum length: 10 If different postal codes are maintained for the PO Box and Street address of an address, this field contains the Street address postal code.
|
void |
setDeliveryAddressRegion(String deliveryAddressRegion)
Constraints: Not nullable, Maximum length: 3 The automatic address formatting function prints the region in addresses in the USA, Canada, Italy, Brazil or Australia, and the county in Great Britain.For more information, see the examples in the documentation on the Address Layout Key.Meaning of the regional code in ...Australia -> ProvinceBrazil -> StateCanada -> ProvinceGermany -> StateGreat Britain -> CountyItaly -> ProvinceJapan -> PrefectureSwitzerland -> CantonUSA -> State
|
void |
setDeliveryAddressStreetName(String deliveryAddressStreetName)
Constraints: Not nullable, Maximum length: 60 The street name is saved, redundantly in upper case in another database field, for search help purposes.There are other fields for address parts which can be printed above or below the street.
|
void |
setDocumentCurrency(String documentCurrency)
Constraints: Not nullable, Maximum length: 5
|
void |
setEarmarkedFunds(String earmarkedFunds)
Constraints: Not nullable, Maximum length: 10
|
void |
setEarmarkedFundsItem(String earmarkedFundsItem)
Constraints: Not nullable, Maximum length: 3
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
void |
setEvaldRcptSettlmtIsAllowed(Boolean evaldRcptSettlmtIsAllowed)
Constraints: noneIf you wish to settle up with regard to PO or scheduling agreement items involving this supplier using Evaluated Receipt Settlement (ERS), this indicator must be set.This indicator must also be set if you wish to work with purchase orders used in conjunction with invoicing plans when procuring external services.
|
void |
setExpectedOverallLimitAmount(BigDecimal expectedOverallLimitAmount)
Constraints: Not nullable, Precision: 14, Scale: 3 The expected value is included in the net price of the item.
|
void |
setGoodsReceiptIsExpected(Boolean goodsReceiptIsExpected)
Constraints: noneDependenciesIn the processing of production and process orders, the indicator specifies whether a goods receipt is allowed and expected for the order item.If the indicator is set, the order item is relevant to inventory management.
|
void |
setGoodsReceiptIsNonValuated(Boolean goodsReceiptIsNonValuated)
Constraints: noneSet the indicator if goods receipts involving this material are not to be valuated.
|
void |
setIncotermsClassification(String incotermsClassification)
Constraints: Not nullable, Maximum length: 3 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").
|
void |
setIncotermsLocation1(String incotermsLocation1)
Constraints: Not nullable, Maximum length: 70 1.
|
void |
setIncotermsLocation2(String incotermsLocation2)
Constraints: Not nullable, Maximum length: 70 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
|
void |
setIncotermsTransferLocation(String incotermsTransferLocation)
Constraints: Not nullable, Maximum length: 28 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").
|
void |
setInvoiceIsExpected(Boolean invoiceIsExpected)
Constraints: noneIf the indicator is not set, the goods are to be delivered free of charge.
|
void |
setInvoiceIsGoodsReceiptBased(Boolean invoiceIsGoodsReceiptBased)
Constraints: none
|
void |
setIsCompletelyDelivered(Boolean isCompletelyDelivered)
Constraints: none
|
void |
setIsFinallyInvoiced(Boolean isFinallyInvoiced)
Constraints: noneThe final invoice indicator serves as information for the applicationsCash Management and ForecastCash Budget ManagementFunds ManagementIf you set the final invoice indicator, purchase order commitments are reset.However, the final invoice indicator does not prevent further invoices from being posted.
|
void |
setIsReturnsItem(Boolean isReturnsItem)
Constraints: noneYou cannot set the returns indicator for items, for which goods receipts and invoice receipts do not refer to the quantity.This is the case for the following items:Service items (item type D)Limit items (item type B)Items with invoicing plan
|
void |
setItemNetWeight(BigDecimal itemNetWeight)
Constraints: Not nullable, Precision: 13, Scale: 3 The weight is expressed in terms of the unit of measure you specify in the field "unit of weight".
|
void |
setItemVolume(BigDecimal itemVolume)
Constraints: Not nullable, Precision: 13, Scale: 3 The volume and its unit always refer to the base unit of measure.
|
void |
setItemVolumeUnit(String itemVolumeUnit)
Constraints: Not nullable, Maximum length: 3 If you specify a volume, you have to enter the corresponding volume unit here.
|
void |
setItemWeightUnit(String itemWeightUnit)
Constraints: Not nullable, Maximum length: 3 If you specify a gross or net weight, you must enter the relevant unit of weight here.
|
void |
setManufacturerMaterial(String manufacturerMaterial)
Constraints: Not nullable, Maximum length: 40 This field is also used for MPN materials.
|
void |
setMaterial(String material)
Constraints: Not nullable, Maximum length: 40
|
void |
setMaterialGroup(String materialGroup)
Constraints: Not nullable, Maximum length: 9 You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
|
void |
setMultipleAcctAssgmtDistribution(String multipleAcctAssgmtDistribution)
Constraints: Not nullable, Maximum length: 1 You can distribute the purchase order quantity or the net value of a document item, or specify a percentage for each account assignment.
|
void |
setNetPriceAmount(BigDecimal netPriceAmount)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setNetPriceQuantity(BigDecimal netPriceQuantity)
Constraints: Not nullable, Precision: 5, Scale: 0
|
void |
setOrderPriceUnit(String orderPriceUnit)
Constraints: Not nullable, Maximum length: 3 Invoices are created using price units and purchase order price units which constitute the basis for value postings.They can be stored in the purchasing info record.A material or commodity (for example, oil) can be ordered by the liter, but the supplier's invoice shows a price of 2 dollars per kilogram.You enter 10 l as the order quantity and order unit, but specify 2 dollars per kg as purchase order price and purchase order price unit.In addition, you enter the conversion factor "order unit -> purchase order price unit" (for example 2 l per 1 kg) in the "details" data of the purchase order item.
|
void |
setOrderPriceUnitToOrderUnitNmrtr(BigDecimal orderPriceUnitToOrderUnitNmrtr)
Constraints: Not nullable, Precision: 5, Scale: 0 Enter the quantity in the PO price unit that applies for the quantity in the order unit.You want to order 200 l of a liquid.
|
void |
setOrderQuantity(BigDecimal orderQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3 The purchase order quantity relates to the order unit.
|
void |
setOrdPriceUnitToOrderUnitDnmntr(BigDecimal ordPriceUnitToOrderUnitDnmntr)
Constraints: Not nullable, Precision: 5, Scale: 0 order unit: purchase order price unit.Enter the quantity in the order unit that applies for the quantity in the purchase order price unit.You want to order 200 l of a liquid.
|
void |
setOverallLimitAmount(BigDecimal overallLimitAmount)
Constraints: Not nullable, Precision: 14, Scale: 3 Limits can be used in service lines and the items of blanket purchase orders.When services actually performed are entered in service entry sheets (or at the time of goods receipt in the case of materials), the system checks the entered values with regard to adherence to this maximum value.
|
void |
setOverdelivTolrtdLmtRatioInPct(BigDecimal overdelivTolrtdLmtRatioInPct)
Constraints: Not nullable, Precision: 3, Scale: 1 If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority.
|
void |
setPartialInvoiceDistribution(String partialInvoiceDistribution)
Constraints: Not nullable, Maximum length: 1 In the case of multiple account assignment, you can distribute the total amount of partial invoices among the individual accounts in two ways:On a progressive fill-up basisOn a proportional basisIf you enter a partial invoice at invoice receipt, the system calculates the distribution of the costs in Invoice Verification according to the partial invoice indicator entered and suggests the relevant values for the individual accounts.
|
void |
setPlant(String plant)
Constraints: Not nullable, Maximum length: 4 You use the plant key to determine, for instance, which plant is to receive ordered goods.
|
void |
setPriceIsToBePrinted(Boolean priceIsToBePrinted)
Constraints: none
|
void |
setPricingDateControl(String pricingDateControl)
Constraints: Not nullable, Maximum length: 1 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.
|
void |
setProductType(String productType)
Constraints: Not nullable, Maximum length: 2 In the product type group you choose to either procure a material (by entering blank or 1) or a service (by entering 2).The procurement process is different for materials and services.
|
void |
setPurchaseContract(String purchaseContract)
Constraints: Not nullable, Maximum length: 10
|
void |
setPurchaseContractItem(String purchaseContractItem)
Constraints: Not nullable, Maximum length: 5
|
void |
setPurchaseOrder(String purchaseOrder)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setPurchaseOrderItem(String purchaseOrderItem)
(Key Field) Constraints: Not nullable, Maximum length: 5
|
void |
setPurchaseOrderItemCategory(String purchaseOrderItemCategory)
Constraints: Not nullable, Maximum length: 1 The item category controls whether the following entries and procedures are necessary or permitted for the item:material numberadditional account assignmentinventory management in the SAP Systemgoods receiptinvoice receiptIn the standard system an item in the "normal" category requires goods and invoice receipts.
|
void |
setPurchaseOrderItemText(String purchaseOrderItemText)
Constraints: Not nullable, Maximum length: 40
|
void |
setPurchaseOrderPricingElement(List<PurOrdPricingElement> value)
Overwrites the list of associated PurOrdPricingElement entities for the loaded navigation property to_PurchaseOrderPricingElement.
|
void |
setPurchaseOrderQuantityUnit(String purchaseOrderQuantityUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setPurchaseRequisition(String purchaseRequisition)
Constraints: Not nullable, Maximum length: 10
|
void |
setPurchaseRequisitionItem(String purchaseRequisitionItem)
Constraints: Not nullable, Maximum length: 5
|
void |
setPurchasingDocumentDeletionCode(String purchasingDocumentDeletionCode)
Constraints: Not nullable, Maximum length: 1 You can set the deletion indicator by choosing Edit -> Delete if:You want to cancel an itemAn item is closed and can be archivedYou can set the blocking indicator by selecting the item and then choosing Edit -> Block if you do not want to allow subsequent functions for the item.
|
void |
setPurchasingInfoRecord(String purchasingInfoRecord)
Constraints: Not nullable, Maximum length: 10
|
void |
setRequisitionerName(String requisitionerName)
Constraints: Not nullable, Maximum length: 12
|
void |
setScheduleLine(List<PurchaseOrderScheduleLine> value)
Overwrites the list of associated PurchaseOrderScheduleLine entities for the loaded navigation property to_ScheduleLine.
|
void |
setServicePackage(String servicePackage)
Constraints: Not nullable, Maximum length: 10 Via the package number, the program accesses the data in the individual service lines of a set of service specifications.ExampleA purchase requisition contains an item with the short text Pipelaying.
|
void |
setServicePerformer(String servicePerformer)
Constraints: Not nullable, Maximum length: 10
|
void |
setStorageLocation(String storageLocation)
Constraints: Not nullable, Maximum length: 4
|
void |
setSupplierConfirmationControlKey(String supplierConfirmationControlKey)
Constraints: Not nullable, Maximum length: 4
|
void |
setSupplierMaterialNumber(String supplierMaterialNumber)
Constraints: Not nullable, Maximum length: 35 In most cases, the supplier uses a different number for the material than the one used in this system.
|
void |
setTaxCode(String taxCode)
Constraints: Not nullable, Maximum length: 2 Tax codes are unique per country.
|
void |
setTaxJurisdiction(String taxJurisdiction)
Constraints: Not nullable, Maximum length: 15
|
void |
setUnderdelivTolrtdLmtRatioInPct(BigDecimal underdelivTolrtdLmtRatioInPct)
Constraints: Not nullable, Precision: 3, Scale: 1
|
void |
setUnlimitedOverdeliveryIsAllowed(Boolean unlimitedOverdeliveryIsAllowed)
Constraints: none
|
void |
setValuationType(String valuationType)
Constraints: Not nullable, Maximum length: 10 The valuation types allowed for a material are determined by the valuation category.If a material is valuated according to its origin (valuation category H), you can define the possible countries of origin as valuation types.
|
String |
toString() |
getCustomField, getCustomField, getCustomFieldNames, getCustomFields, hasCustomField, hasCustomField, setCustomField, setCustomField
public static final PurchaseOrderItemSelectable ALL_FIELDS
public static final PurchaseOrderItemField<String> PURCHASE_ORDER
public static final PurchaseOrderItemField<String> PURCHASE_ORDER_ITEM
public static final PurchaseOrderItemField<String> PURCHASING_DOCUMENT_DELETION_CODE
public static final PurchaseOrderItemField<String> PURCHASE_ORDER_ITEM_TEXT
public static final PurchaseOrderItemField<String> PLANT
public static final PurchaseOrderItemField<String> STORAGE_LOCATION
public static final PurchaseOrderItemField<String> MATERIAL_GROUP
public static final PurchaseOrderItemField<String> PURCHASING_INFO_RECORD
public static final PurchaseOrderItemField<String> SUPPLIER_MATERIAL_NUMBER
public static final PurchaseOrderItemField<BigDecimal> ORDER_QUANTITY
public static final PurchaseOrderItemField<String> PURCHASE_ORDER_QUANTITY_UNIT
public static final PurchaseOrderItemField<String> ORDER_PRICE_UNIT
public static final PurchaseOrderItemField<BigDecimal> ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR
public static final PurchaseOrderItemField<BigDecimal> ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR
public static final PurchaseOrderItemField<BigDecimal> NET_PRICE_AMOUNT
public static final PurchaseOrderItemField<String> DOCUMENT_CURRENCY
public static final PurchaseOrderItemField<BigDecimal> NET_PRICE_QUANTITY
public static final PurchaseOrderItemField<String> TAX_CODE
public static final PurchaseOrderItemField<Boolean> PRICE_IS_TO_BE_PRINTED
public static final PurchaseOrderItemField<BigDecimal> OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT
public static final PurchaseOrderItemField<Boolean> UNLIMITED_OVERDELIVERY_IS_ALLOWED
public static final PurchaseOrderItemField<BigDecimal> UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT
public static final PurchaseOrderItemField<String> VALUATION_TYPE
public static final PurchaseOrderItemField<Boolean> IS_COMPLETELY_DELIVERED
public static final PurchaseOrderItemField<Boolean> IS_FINALLY_INVOICED
public static final PurchaseOrderItemField<String> PURCHASE_ORDER_ITEM_CATEGORY
public static final PurchaseOrderItemField<String> ACCOUNT_ASSIGNMENT_CATEGORY
public static final PurchaseOrderItemField<String> MULTIPLE_ACCT_ASSGMT_DISTRIBUTION
public static final PurchaseOrderItemField<String> PARTIAL_INVOICE_DISTRIBUTION
public static final PurchaseOrderItemField<Boolean> GOODS_RECEIPT_IS_EXPECTED
public static final PurchaseOrderItemField<Boolean> GOODS_RECEIPT_IS_NON_VALUATED
public static final PurchaseOrderItemField<Boolean> INVOICE_IS_EXPECTED
public static final PurchaseOrderItemField<Boolean> INVOICE_IS_GOODS_RECEIPT_BASED
public static final PurchaseOrderItemField<String> PURCHASE_CONTRACT
public static final PurchaseOrderItemField<String> PURCHASE_CONTRACT_ITEM
public static final PurchaseOrderItemField<String> CUSTOMER
public static final PurchaseOrderItemField<BigDecimal> ITEM_NET_WEIGHT
public static final PurchaseOrderItemField<String> ITEM_WEIGHT_UNIT
public static final PurchaseOrderItemField<String> TAX_JURISDICTION
public static final PurchaseOrderItemField<String> PRICING_DATE_CONTROL
public static final PurchaseOrderItemField<BigDecimal> ITEM_VOLUME
public static final PurchaseOrderItemField<String> ITEM_VOLUME_UNIT
public static final PurchaseOrderItemField<String> SUPPLIER_CONFIRMATION_CONTROL_KEY
public static final PurchaseOrderItemField<String> INCOTERMS_CLASSIFICATION
public static final PurchaseOrderItemField<String> INCOTERMS_TRANSFER_LOCATION
public static final PurchaseOrderItemField<Boolean> EVALD_RCPT_SETTLMT_IS_ALLOWED
public static final PurchaseOrderItemField<String> PURCHASE_REQUISITION
public static final PurchaseOrderItemField<String> PURCHASE_REQUISITION_ITEM
public static final PurchaseOrderItemField<Boolean> IS_RETURNS_ITEM
public static final PurchaseOrderItemField<String> REQUISITIONER_NAME
public static final PurchaseOrderItemField<String> SERVICE_PACKAGE
public static final PurchaseOrderItemField<String> EARMARKED_FUNDS
public static final PurchaseOrderItemField<String> EARMARKED_FUNDS_ITEM
public static final PurchaseOrderItemField<String> INCOTERMS_LOCATION1
public static final PurchaseOrderItemField<String> INCOTERMS_LOCATION2
public static final PurchaseOrderItemField<String> MATERIAL
public static final PurchaseOrderItemField<String> MANUFACTURER_MATERIAL
public static final PurchaseOrderItemField<String> SERVICE_PERFORMER
public static final PurchaseOrderItemField<String> PRODUCT_TYPE
public static final PurchaseOrderItemField<BigDecimal> EXPECTED_OVERALL_LIMIT_AMOUNT
public static final PurchaseOrderItemField<BigDecimal> OVERALL_LIMIT_AMOUNT
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_ID
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_NAME
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_STREET_NAME
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_HOUSE_NUMBER
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_CITY_NAME
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_POSTAL_CODE
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_REGION
public static final PurchaseOrderItemField<String> DELIVERY_ADDRESS_COUNTRY
public static final PurchaseOrderItemLink<PurOrdAccountAssignment> TO_ACCOUNT_ASSIGNMENT
public static final PurchaseOrderItemLink<PurOrdPricingElement> TO_PURCHASE_ORDER_PRICING_ELEMENT
public static final PurchaseOrderItemLink<PurchaseOrderScheduleLine> TO_SCHEDULE_LINE
public PurchaseOrderItem()
public PurchaseOrderItem(@Nullable String purchaseOrder, @Nullable String purchaseOrderItem, @Nullable String purchasingDocumentDeletionCode, @Nullable String purchaseOrderItemText, @Nullable String plant, @Nullable String storageLocation, @Nullable String materialGroup, @Nullable String purchasingInfoRecord, @Nullable String supplierMaterialNumber, @Nullable BigDecimal orderQuantity, @Nullable String purchaseOrderQuantityUnit, @Nullable String orderPriceUnit, @Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr, @Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr, @Nullable BigDecimal netPriceAmount, @Nullable String documentCurrency, @Nullable BigDecimal netPriceQuantity, @Nullable String taxCode, @Nullable Boolean priceIsToBePrinted, @Nullable BigDecimal overdelivTolrtdLmtRatioInPct, @Nullable Boolean unlimitedOverdeliveryIsAllowed, @Nullable BigDecimal underdelivTolrtdLmtRatioInPct, @Nullable String valuationType, @Nullable Boolean isCompletelyDelivered, @Nullable Boolean isFinallyInvoiced, @Nullable String purchaseOrderItemCategory, @Nullable String accountAssignmentCategory, @Nullable String multipleAcctAssgmtDistribution, @Nullable String partialInvoiceDistribution, @Nullable Boolean goodsReceiptIsExpected, @Nullable Boolean goodsReceiptIsNonValuated, @Nullable Boolean invoiceIsExpected, @Nullable Boolean invoiceIsGoodsReceiptBased, @Nullable String purchaseContract, @Nullable String purchaseContractItem, @Nullable String customer, @Nullable BigDecimal itemNetWeight, @Nullable String itemWeightUnit, @Nullable String taxJurisdiction, @Nullable String pricingDateControl, @Nullable BigDecimal itemVolume, @Nullable String itemVolumeUnit, @Nullable String supplierConfirmationControlKey, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable Boolean evaldRcptSettlmtIsAllowed, @Nullable String purchaseRequisition, @Nullable String purchaseRequisitionItem, @Nullable Boolean isReturnsItem, @Nullable String requisitionerName, @Nullable String servicePackage, @Nullable String earmarkedFunds, @Nullable String earmarkedFundsItem, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable String material, @Nullable String manufacturerMaterial, @Nullable String servicePerformer, @Nullable String productType, @Nullable BigDecimal expectedOverallLimitAmount, @Nullable BigDecimal overallLimitAmount, @Nullable String deliveryAddressID, @Nullable String deliveryAddressName, @Nullable String deliveryAddressStreetName, @Nullable String deliveryAddressHouseNumber, @Nullable String deliveryAddressCityName, @Nullable String deliveryAddressPostalCode, @Nullable String deliveryAddressRegion, @Nullable String deliveryAddressCountry, @Nullable ErpConfigContext erpConfigContext, List<PurOrdAccountAssignment> toAccountAssignment, List<PurOrdPricingElement> toPurchaseOrderPricingElement, List<PurchaseOrderScheduleLine> toScheduleLine)
public Class<PurchaseOrderItem> getType()
getType
in class VdmObject<PurchaseOrderItem>
public static <T> PurchaseOrderItemField<T> field(String fieldName, Class<T> fieldType)
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.public List<PurOrdAccountAssignment> fetchAccountAssignment() 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.public List<PurOrdAccountAssignment> getAccountAssignmentOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_AccountAssignment of a queried PurchaseOrderItem 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.public com.google.common.base.Optional<List<PurOrdAccountAssignment>> getAccountAssignmentOrNull()
If the navigation property to_AccountAssignment for an entity PurchaseOrderItem has not been resolved yet, this method will not query further information. Instead its Optional result state will be null.
public void setAccountAssignment(@NonNull List<PurOrdAccountAssignment> value)
If the navigation property to_AccountAssignment of a queried PurchaseOrderItem 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 PurOrdAccountAssignment entities.public void addAccountAssignment(PurOrdAccountAssignment... entity)
If the navigation property to_AccountAssignment of a queried PurchaseOrderItem 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 PurOrdAccountAssignment entities.public List<PurOrdPricingElement> fetchPurchaseOrderPricingElement() 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.public List<PurOrdPricingElement> getPurchaseOrderPricingElementOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_PurchaseOrderPricingElement of a queried PurchaseOrderItem 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.public com.google.common.base.Optional<List<PurOrdPricingElement>> getPurchaseOrderPricingElementOrNull()
If the navigation property to_PurchaseOrderPricingElement for an entity PurchaseOrderItem has not been resolved yet, this method will not query further information. Instead its Optional result state will be null.
public void setPurchaseOrderPricingElement(@NonNull List<PurOrdPricingElement> value)
If the navigation property to_PurchaseOrderPricingElement of a queried PurchaseOrderItem 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 PurOrdPricingElement entities.public void addPurchaseOrderPricingElement(PurOrdPricingElement... entity)
If the navigation property to_PurchaseOrderPricingElement of a queried PurchaseOrderItem 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 PurOrdPricingElement entities.public List<PurchaseOrderScheduleLine> fetchScheduleLine() 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.public List<PurchaseOrderScheduleLine> getScheduleLineOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ScheduleLine of a queried PurchaseOrderItem 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.public com.google.common.base.Optional<List<PurchaseOrderScheduleLine>> getScheduleLineOrNull()
If the navigation property to_ScheduleLine for an entity PurchaseOrderItem has not been resolved yet, this method will not query further information. Instead its Optional result state will be null.
public void setScheduleLine(@NonNull List<PurchaseOrderScheduleLine> value)
If the navigation property to_ScheduleLine of a queried PurchaseOrderItem 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 PurchaseOrderScheduleLine entities.public void addScheduleLine(PurchaseOrderScheduleLine... entity)
If the navigation property to_ScheduleLine of a queried PurchaseOrderItem 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 PurchaseOrderScheduleLine entities.public static PurchaseOrderItem.PurchaseOrderItemBuilder builder()
@Nullable public String getPurchaseOrder()
@Nullable public String getPurchaseOrderItem()
@Nullable public String getPurchasingDocumentDeletionCode()
You can set the deletion indicator by choosing Edit -> Delete if:You want to cancel an itemAn item is closed and can be archivedYou can set the blocking indicator by selecting the item and then choosing Edit -> Block if you do not want to allow subsequent functions for the item. Note that you must manually remove the indicator as soon as subsequent functions are allowed again.You have entered a purchase order item by mistake. You cancel it by setting the deletion indicator.A purchase order item has been delivered, invoiced, and paid for, and can now be archived. You can set the deletion indicator.
@Nullable public String getPurchaseOrderItemText()
@Nullable public String getPlant()
You use the plant key to determine, for instance, which plant is to receive ordered goods.
@Nullable public String getStorageLocation()
@Nullable public String getMaterialGroup()
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
@Nullable public String getPurchasingInfoRecord()
@Nullable public String getSupplierMaterialNumber()
In most cases, the supplier uses a different number for the material than the one used in this system. The supplier's material number can therefore also be quoted in a purchase order for identification purposes.
@Nullable public BigDecimal getOrderQuantity()
The purchase order quantity relates to the order unit. It is referred to by Goods Receiving and Invoice Verification for checking purposes.
@Nullable public String getPurchaseOrderQuantityUnit()
@Nullable public String getOrderPriceUnit()
Invoices are created using price units and purchase order price units which constitute the basis for value postings.They can be stored in the purchasing info record.A material or commodity (for example, oil) can be ordered by the liter, but the supplier's invoice shows a price of 2 dollars per kilogram.You enter 10 l as the order quantity and order unit, but specify 2 dollars per kg as purchase order price and purchase order price unit.In addition, you enter the conversion factor "order unit -> purchase order price unit" (for example 2 l per 1 kg) in the "details" data of the purchase order item.
@Nullable public BigDecimal getOrderPriceUnitToOrderUnitNmrtr()
Enter the quantity in the PO price unit that applies for the quantity in the order unit.You want to order 200 l of a liquid. However, the supplier sells the liquid by the kilogram. 1 kg of this liquid corresponds to 4 l.As conversion factor, enter:Order quantity/order unit Order price qty./order price unit4 l --> 1 kg
@Nullable public BigDecimal getOrdPriceUnitToOrderUnitDnmntr()
order unit: purchase order price unit.Enter the quantity in the order unit that applies for the quantity in the purchase order price unit.You want to order 200 l of a liquid. However, the supplier sells the liquid by the kilogram. 1 kg of this liquid corresponds to 4 l.As conversion factor, enter:Order quantity/order unit Order price qty./order price unit4 l --> 1 kg
@Nullable public BigDecimal getNetPriceAmount()
@Nullable public String getDocumentCurrency()
@Nullable public BigDecimal getNetPriceQuantity()
@Nullable public String getTaxCode()
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items which use this tax code exist.
@Nullable public Boolean getPriceIsToBePrinted()
@Nullable public BigDecimal getOverdelivTolrtdLmtRatioInPct()
If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority. It makes no sense to define a tolerance limit for overdelivery in such case.
@Nullable public Boolean getUnlimitedOverdeliveryIsAllowed()
@Nullable public BigDecimal getUnderdelivTolrtdLmtRatioInPct()
@Nullable public String getValuationType()
The valuation types allowed for a material are determined by the valuation category.If a material is valuated according to its origin (valuation category H), you can define the possible countries of origin as valuation types.
@Nullable public Boolean getIsCompletelyDelivered()
@Nullable public Boolean getIsFinallyInvoiced()
The final invoice indicator serves as information for the applicationsCash Management and ForecastCash Budget ManagementFunds ManagementIf you set the final invoice indicator, purchase order commitments are reset.However, the final invoice indicator does not prevent further invoices from being posted. Furthermore, it does not replace GR/IR account maintenance in the event of a variance between GR quantity and invoice quantity.Purchase order: 100 pieces of material A at $10/piece-> The PO commitment is automatically set to $1000.Goods receipt: 80 piecesInvoice for 60 pieces = $600-> The purchase order commitment is automatically set to $400.Invoice for 15 pieces = $150 - final invoice indicator set.-> The purchase order commitment is automatically set to zero.Since the final invoice indicator does not have any effect on the GR/IR clearing account, you must clear the difference of 5 pieces ($50) on the GR/IR clearing account if no further invoices are posted.
@Nullable public String getPurchaseOrderItemCategory()
The item category controls whether the following entries and procedures are necessary or permitted for the item:material numberadditional account assignmentinventory management in the SAP Systemgoods receiptinvoice receiptIn the standard system an item in the "normal" category requires goods and invoice receipts. On the other hand for items in the "consignment" category, (that is order item for consignment material) invoice receipts are not allowed.
@Nullable public String getAccountAssignmentCategory()
The account assignment category determines which account assignment data (such as cost center, account number and so on) is necessary for the item.
@Nullable public String getMultipleAcctAssgmtDistribution()
You can distribute the purchase order quantity or the net value of a document item, or specify a percentage for each account assignment. The system calculates complementary values. For example, if you choose quantity-based distribution and enter a number of pieces for each account assignment, the system calculates the percentage and net value.If you choose quantity-based or percentage distribution, the quantities that are distributed to an account assignment are rounded to three decimal places, to ensure that the 100% of the item quantity is always distributed.If you choose percentage distribution and change the requested quantity on the item overview screen, the system adjusts the quantities in the associated account assignment items.If you choose amount-based distribution, the system distributes the item quantity to the individual account assignments exactly according to the defined distribution, including very small value amounts. The quantities of individual account assignment items are displayed as rounded, but the system uses the exact quantities.
@Nullable public String getPartialInvoiceDistribution()
In the case of multiple account assignment, you can distribute the total amount of partial invoices among the individual accounts in two ways:On a progressive fill-up basisOn a proportional basisIf you enter a partial invoice at invoice receipt, the system calculates the distribution of the costs in Invoice Verification according to the partial invoice indicator entered and suggests the relevant values for the individual accounts. You can overwrite these values if you want to use a different distribution to that planned in the purchase order.NoteIf you work with Logistics Invoice Verification, you can only choose proportional distribution.100 pieces of a material have been ordered for various cost centers as follows: 50 pieces for for cost center A; 40 pieces for cost center B; 10 pieces for cost center C.A partial invoice is entered for this purchase order. The invoice amount is $700, covering 70 pieces. The invoice amount is distributed as follows:Ordered Cost center Proportional Progressive fill-up50 pcs A $350 $50040 pcs B $280 $20010 pcs C $70 $00------------------------------------------------------Total: 100 pcs Total: $700 Total: $700
@Nullable public Boolean getGoodsReceiptIsExpected()
DependenciesIn the processing of production and process orders, the indicator specifies whether a goods receipt is allowed and expected for the order item.If the indicator is set, the order item is relevant to inventory management. The indicator is set during the creation of the order if the order is settled in respect of a material or a sales order item.
@Nullable public Boolean getGoodsReceiptIsNonValuated()
Set the indicator if goods receipts involving this material are not to be valuated. The valuation of the purchase order item will then take place at the time of invoice verification.NoteIf the indicator has been set for an item with the material type non- valuated, the quantity recorded in Inventory Management can differ from the value in Financial Accounting during the period between goods receipt and invoice receipt, since the value is not updated until the invoice is posted in Financial Accounting.
@Nullable public Boolean getInvoiceIsExpected()
If the indicator is not set, the goods are to be delivered free of charge.
@Nullable public Boolean getInvoiceIsGoodsReceiptBased()
@Nullable public String getPurchaseContract()
@Nullable public String getPurchaseContractItem()
@Nullable public String getCustomer()
This entry is used in third-party order processing (triangular business arrangements).When you enter a customer number, the delivery address is taken from the customer (debtor) master record.If you do not enter a customer number, you must enter a delivery address.
@Nullable public BigDecimal getItemNetWeight()
The weight is expressed in terms of the unit of measure you specify in the field "unit of weight".
@Nullable public String getItemWeightUnit()
If you specify a gross or net weight, you must enter the relevant unit of weight here.
@Nullable public String getTaxJurisdiction()
@Nullable public String getPricingDateControl()
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 BigDecimal getItemVolume()
The volume and its unit always refer to the base unit of measure.
@Nullable public String getItemVolumeUnit()
If you specify a volume, you have to enter the corresponding volume unit here.
@Nullable public String getSupplierConfirmationControlKey()
@Nullable public String getIncotermsClassification()
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()
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 Boolean getEvaldRcptSettlmtIsAllowed()
If you wish to settle up with regard to PO or scheduling agreement items involving this supplier using Evaluated Receipt Settlement (ERS), this indicator must be set.This indicator must also be set if you wish to work with purchase orders used in conjunction with invoicing plans when procuring external services.
@Nullable public String getPurchaseRequisition()
@Nullable public String getPurchaseRequisitionItem()
@Nullable public Boolean getIsReturnsItem()
You cannot set the returns indicator for items, for which goods receipts and invoice receipts do not refer to the quantity.This is the case for the following items:Service items (item type D)Limit items (item type B)Items with invoicing plan
@Nullable public String getRequisitionerName()
@Nullable public String getServicePackage()
Via the package number, the program accesses the data in the individual service lines of a set of service specifications.ExampleA purchase requisition contains an item with the short text Pipelaying. This item comprises 250 individual service lines (the service specifications) detailing the services to be performed (work to be done) under this heading. Internally, the system groups together these 250 service lines under a package number.
@Nullable public String getEarmarkedFunds()
@Nullable public String getEarmarkedFundsItem()
@Nullable public String getIncotermsLocation1()
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()
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 String getMaterial()
@Nullable public String getManufacturerMaterial()
This field is also used for MPN materials.
@Nullable public String getServicePerformer()
@Nullable public String getProductType()
In the product type group you choose to either procure a material (by entering blank or 1) or a service (by entering 2).The procurement process is different for materials and services. For example, you can only maintain the field Service Performer when you purchase a service.If you enter a material number in a purchase order item, the product type group is derived automatically from the material type. In this case you can no longer maintain the product type group in the purchase order manually. If you do not enter a material number, you can maintain the field manually.This functionality is available for the following item categories:- Standard- Third-Party
@Nullable public BigDecimal getExpectedOverallLimitAmount()
The expected value is included in the net price of the item. If the document contains services in addition to the limit, the expected value is totalled up with the overall value of the services to arrive at the net price. If the document contains only a limit, the expected value is the net price. In this case, specification of an expected value is mandatory. This guarantees that the net price of an item, especially a purchase order item, cannot amount to "0".The expected value need not be equal to the value of the overall limit. In follow-on processes and documents, the expected value can be exceeded. In the process of cost control, though, you can use it for comparison with the overall limit.CO Controlling adopts the expected value in the commitment for the document.If you use the release (approval) procedure for purchasing documents, the expected value serves as the basis for the application of a release strategy.The expected value is included in the release order statistics for contracts.
@Nullable public BigDecimal getOverallLimitAmount()
Limits can be used in service lines and the items of blanket purchase orders.When services actually performed are entered in service entry sheets (or at the time of goods receipt in the case of materials), the system checks the entered values with regard to adherence to this maximum value. If the overall limit is exceeded, it issues an appropriate message.If you have also fixed sub-limits within the overall limit for an item, each time services are entered or goods receipts are recorded the system checks whether the individual sub-limits and the overall limit have/has been adhered to.
@Nullable public String getDeliveryAddressID()
@Nullable public String getDeliveryAddressName()
@Nullable public String getDeliveryAddressStreetName()
The street name is saved, redundantly in upper case in another database field, for search help purposes.There are other fields for address parts which can be printed above or below the street. See Print the Street address.The house number and other supplements are usually maintained in their own fields. See Formatting the Street line.
@Nullable public String getDeliveryAddressHouseNumber()
It is printed in the Street line.Other supplementary street information can be entered in the House number supplement or one of the Street2, Street3, Street4 or Street5 fields. See Print the Street address.A house number (e.g. 117) or a house number with supplement (e.g. 117a), or a house number range (e.g. 16-20), can be maintained in this field.
@Nullable public String getDeliveryAddressCityName()
The city name is saved redundantly in another database field in upper- case letters, for search help.If the Postal regional structure ('city file') is active, the city name is checked against the Cities defined in the regional structure.
@Nullable public String getDeliveryAddressPostalCode()
If different postal codes are maintained for the PO Box and Street address of an address, this field contains the Street address postal code.
@Nullable public String getDeliveryAddressRegion()
The automatic address formatting function prints the region in addresses in the USA, Canada, Italy, Brazil or Australia, and the county in Great Britain.For more information, see the examples in the documentation on the Address Layout Key.Meaning of the regional code in ...Australia -> ProvinceBrazil -> StateCanada -> ProvinceGermany -> StateGreat Britain -> CountyItaly -> ProvinceJapan -> PrefectureSwitzerland -> CantonUSA -> State
@Nullable public String getDeliveryAddressCountry()
The two-character ISO code in accordance with ISO 3166, which is delivered by SAP as a default, is usually used.It could also be the vehicle license plate country-code or a typical country key, for example, in Germany the Federal statistics office key.The country keys are determined at system installation in the global settings.The definition of the country key in the SAP system does not have to match political or government entities.Since the country key does not have to correspond to the ISO code in all installations, programs that differ according to certain values of the country key cannot query the country key T005-LAND1, but have to program based on the ISO code T005 INTCA.
@Nullable public ErpConfigContext getErpConfigContext()
public void setPurchaseOrder(@Nullable String purchaseOrder)
purchaseOrder
- public void setPurchaseOrderItem(@Nullable String purchaseOrderItem)
purchaseOrderItem
- public void setPurchasingDocumentDeletionCode(@Nullable String purchasingDocumentDeletionCode)
You can set the deletion indicator by choosing Edit -> Delete if:You want to cancel an itemAn item is closed and can be archivedYou can set the blocking indicator by selecting the item and then choosing Edit -> Block if you do not want to allow subsequent functions for the item. Note that you must manually remove the indicator as soon as subsequent functions are allowed again.You have entered a purchase order item by mistake. You cancel it by setting the deletion indicator.A purchase order item has been delivered, invoiced, and paid for, and can now be archived. You can set the deletion indicator.
purchasingDocumentDeletionCode
- public void setPurchaseOrderItemText(@Nullable String purchaseOrderItemText)
purchaseOrderItemText
- public void setPlant(@Nullable String plant)
You use the plant key to determine, for instance, which plant is to receive ordered goods.
plant
- public void setStorageLocation(@Nullable String storageLocation)
storageLocation
- public void setMaterialGroup(@Nullable String materialGroup)
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
materialGroup
- public void setPurchasingInfoRecord(@Nullable String purchasingInfoRecord)
purchasingInfoRecord
- public void setSupplierMaterialNumber(@Nullable String supplierMaterialNumber)
In most cases, the supplier uses a different number for the material than the one used in this system. The supplier's material number can therefore also be quoted in a purchase order for identification purposes.
supplierMaterialNumber
- public void setOrderQuantity(@Nullable BigDecimal orderQuantity)
The purchase order quantity relates to the order unit. It is referred to by Goods Receiving and Invoice Verification for checking purposes.
orderQuantity
- public void setPurchaseOrderQuantityUnit(@Nullable String purchaseOrderQuantityUnit)
purchaseOrderQuantityUnit
- public void setOrderPriceUnit(@Nullable String orderPriceUnit)
Invoices are created using price units and purchase order price units which constitute the basis for value postings.They can be stored in the purchasing info record.A material or commodity (for example, oil) can be ordered by the liter, but the supplier's invoice shows a price of 2 dollars per kilogram.You enter 10 l as the order quantity and order unit, but specify 2 dollars per kg as purchase order price and purchase order price unit.In addition, you enter the conversion factor "order unit -> purchase order price unit" (for example 2 l per 1 kg) in the "details" data of the purchase order item.
orderPriceUnit
- public void setOrderPriceUnitToOrderUnitNmrtr(@Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr)
Enter the quantity in the PO price unit that applies for the quantity in the order unit.You want to order 200 l of a liquid. However, the supplier sells the liquid by the kilogram. 1 kg of this liquid corresponds to 4 l.As conversion factor, enter:Order quantity/order unit Order price qty./order price unit4 l --> 1 kg
orderPriceUnitToOrderUnitNmrtr
- public void setOrdPriceUnitToOrderUnitDnmntr(@Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr)
order unit: purchase order price unit.Enter the quantity in the order unit that applies for the quantity in the purchase order price unit.You want to order 200 l of a liquid. However, the supplier sells the liquid by the kilogram. 1 kg of this liquid corresponds to 4 l.As conversion factor, enter:Order quantity/order unit Order price qty./order price unit4 l --> 1 kg
ordPriceUnitToOrderUnitDnmntr
- public void setNetPriceAmount(@Nullable BigDecimal netPriceAmount)
netPriceAmount
- public void setDocumentCurrency(@Nullable String documentCurrency)
documentCurrency
- public void setNetPriceQuantity(@Nullable BigDecimal netPriceQuantity)
netPriceQuantity
- public void setTaxCode(@Nullable String taxCode)
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items which use this tax code exist.
taxCode
- public void setPriceIsToBePrinted(@Nullable Boolean priceIsToBePrinted)
priceIsToBePrinted
- public void setOverdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority. It makes no sense to define a tolerance limit for overdelivery in such case.
overdelivTolrtdLmtRatioInPct
- public void setUnlimitedOverdeliveryIsAllowed(@Nullable Boolean unlimitedOverdeliveryIsAllowed)
unlimitedOverdeliveryIsAllowed
- public void setUnderdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
underdelivTolrtdLmtRatioInPct
- public void setValuationType(@Nullable String valuationType)
The valuation types allowed for a material are determined by the valuation category.If a material is valuated according to its origin (valuation category H), you can define the possible countries of origin as valuation types.
valuationType
- public void setIsCompletelyDelivered(@Nullable Boolean isCompletelyDelivered)
isCompletelyDelivered
- public void setIsFinallyInvoiced(@Nullable Boolean isFinallyInvoiced)
The final invoice indicator serves as information for the applicationsCash Management and ForecastCash Budget ManagementFunds ManagementIf you set the final invoice indicator, purchase order commitments are reset.However, the final invoice indicator does not prevent further invoices from being posted. Furthermore, it does not replace GR/IR account maintenance in the event of a variance between GR quantity and invoice quantity.Purchase order: 100 pieces of material A at $10/piece-> The PO commitment is automatically set to $1000.Goods receipt: 80 piecesInvoice for 60 pieces = $600-> The purchase order commitment is automatically set to $400.Invoice for 15 pieces = $150 - final invoice indicator set.-> The purchase order commitment is automatically set to zero.Since the final invoice indicator does not have any effect on the GR/IR clearing account, you must clear the difference of 5 pieces ($50) on the GR/IR clearing account if no further invoices are posted.
isFinallyInvoiced
- public void setPurchaseOrderItemCategory(@Nullable String purchaseOrderItemCategory)
The item category controls whether the following entries and procedures are necessary or permitted for the item:material numberadditional account assignmentinventory management in the SAP Systemgoods receiptinvoice receiptIn the standard system an item in the "normal" category requires goods and invoice receipts. On the other hand for items in the "consignment" category, (that is order item for consignment material) invoice receipts are not allowed.
purchaseOrderItemCategory
- public void setAccountAssignmentCategory(@Nullable String accountAssignmentCategory)
The account assignment category determines which account assignment data (such as cost center, account number and so on) is necessary for the item.
accountAssignmentCategory
- public void setMultipleAcctAssgmtDistribution(@Nullable String multipleAcctAssgmtDistribution)
You can distribute the purchase order quantity or the net value of a document item, or specify a percentage for each account assignment. The system calculates complementary values. For example, if you choose quantity-based distribution and enter a number of pieces for each account assignment, the system calculates the percentage and net value.If you choose quantity-based or percentage distribution, the quantities that are distributed to an account assignment are rounded to three decimal places, to ensure that the 100% of the item quantity is always distributed.If you choose percentage distribution and change the requested quantity on the item overview screen, the system adjusts the quantities in the associated account assignment items.If you choose amount-based distribution, the system distributes the item quantity to the individual account assignments exactly according to the defined distribution, including very small value amounts. The quantities of individual account assignment items are displayed as rounded, but the system uses the exact quantities.
multipleAcctAssgmtDistribution
- public void setPartialInvoiceDistribution(@Nullable String partialInvoiceDistribution)
In the case of multiple account assignment, you can distribute the total amount of partial invoices among the individual accounts in two ways:On a progressive fill-up basisOn a proportional basisIf you enter a partial invoice at invoice receipt, the system calculates the distribution of the costs in Invoice Verification according to the partial invoice indicator entered and suggests the relevant values for the individual accounts. You can overwrite these values if you want to use a different distribution to that planned in the purchase order.NoteIf you work with Logistics Invoice Verification, you can only choose proportional distribution.100 pieces of a material have been ordered for various cost centers as follows: 50 pieces for for cost center A; 40 pieces for cost center B; 10 pieces for cost center C.A partial invoice is entered for this purchase order. The invoice amount is $700, covering 70 pieces. The invoice amount is distributed as follows:Ordered Cost center Proportional Progressive fill-up50 pcs A $350 $50040 pcs B $280 $20010 pcs C $70 $00------------------------------------------------------Total: 100 pcs Total: $700 Total: $700
partialInvoiceDistribution
- public void setGoodsReceiptIsExpected(@Nullable Boolean goodsReceiptIsExpected)
DependenciesIn the processing of production and process orders, the indicator specifies whether a goods receipt is allowed and expected for the order item.If the indicator is set, the order item is relevant to inventory management. The indicator is set during the creation of the order if the order is settled in respect of a material or a sales order item.
goodsReceiptIsExpected
- public void setGoodsReceiptIsNonValuated(@Nullable Boolean goodsReceiptIsNonValuated)
Set the indicator if goods receipts involving this material are not to be valuated. The valuation of the purchase order item will then take place at the time of invoice verification.NoteIf the indicator has been set for an item with the material type non- valuated, the quantity recorded in Inventory Management can differ from the value in Financial Accounting during the period between goods receipt and invoice receipt, since the value is not updated until the invoice is posted in Financial Accounting.
goodsReceiptIsNonValuated
- public void setInvoiceIsExpected(@Nullable Boolean invoiceIsExpected)
If the indicator is not set, the goods are to be delivered free of charge.
invoiceIsExpected
- public void setInvoiceIsGoodsReceiptBased(@Nullable Boolean invoiceIsGoodsReceiptBased)
invoiceIsGoodsReceiptBased
- public void setPurchaseContract(@Nullable String purchaseContract)
purchaseContract
- public void setPurchaseContractItem(@Nullable String purchaseContractItem)
purchaseContractItem
- public void setCustomer(@Nullable String customer)
This entry is used in third-party order processing (triangular business arrangements).When you enter a customer number, the delivery address is taken from the customer (debtor) master record.If you do not enter a customer number, you must enter a delivery address.
customer
- public void setItemNetWeight(@Nullable BigDecimal itemNetWeight)
The weight is expressed in terms of the unit of measure you specify in the field "unit of weight".
itemNetWeight
- public void setItemWeightUnit(@Nullable String itemWeightUnit)
If you specify a gross or net weight, you must enter the relevant unit of weight here.
itemWeightUnit
- public void setTaxJurisdiction(@Nullable String taxJurisdiction)
taxJurisdiction
- public void setPricingDateControl(@Nullable String 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
- public void setItemVolume(@Nullable BigDecimal itemVolume)
The volume and its unit always refer to the base unit of measure.
itemVolume
- public void setItemVolumeUnit(@Nullable String itemVolumeUnit)
If you specify a volume, you have to enter the corresponding volume unit here.
itemVolumeUnit
- public void setSupplierConfirmationControlKey(@Nullable String supplierConfirmationControlKey)
supplierConfirmationControlKey
- public void setIncotermsClassification(@Nullable String 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
- public void setIncotermsTransferLocation(@Nullable String 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
- public void setEvaldRcptSettlmtIsAllowed(@Nullable Boolean evaldRcptSettlmtIsAllowed)
If you wish to settle up with regard to PO or scheduling agreement items involving this supplier using Evaluated Receipt Settlement (ERS), this indicator must be set.This indicator must also be set if you wish to work with purchase orders used in conjunction with invoicing plans when procuring external services.
evaldRcptSettlmtIsAllowed
- public void setPurchaseRequisition(@Nullable String purchaseRequisition)
purchaseRequisition
- public void setPurchaseRequisitionItem(@Nullable String purchaseRequisitionItem)
purchaseRequisitionItem
- public void setIsReturnsItem(@Nullable Boolean isReturnsItem)
You cannot set the returns indicator for items, for which goods receipts and invoice receipts do not refer to the quantity.This is the case for the following items:Service items (item type D)Limit items (item type B)Items with invoicing plan
isReturnsItem
- public void setRequisitionerName(@Nullable String requisitionerName)
requisitionerName
- public void setServicePackage(@Nullable String servicePackage)
Via the package number, the program accesses the data in the individual service lines of a set of service specifications.ExampleA purchase requisition contains an item with the short text Pipelaying. This item comprises 250 individual service lines (the service specifications) detailing the services to be performed (work to be done) under this heading. Internally, the system groups together these 250 service lines under a package number.
servicePackage
- public void setEarmarkedFunds(@Nullable String earmarkedFunds)
earmarkedFunds
- public void setEarmarkedFundsItem(@Nullable String earmarkedFundsItem)
earmarkedFundsItem
- public void setIncotermsLocation1(@Nullable String 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
- public void setIncotermsLocation2(@Nullable String 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
- public void setMaterial(@Nullable String material)
material
- public void setManufacturerMaterial(@Nullable String manufacturerMaterial)
This field is also used for MPN materials.
manufacturerMaterial
- public void setServicePerformer(@Nullable String servicePerformer)
servicePerformer
- public void setProductType(@Nullable String productType)
In the product type group you choose to either procure a material (by entering blank or 1) or a service (by entering 2).The procurement process is different for materials and services. For example, you can only maintain the field Service Performer when you purchase a service.If you enter a material number in a purchase order item, the product type group is derived automatically from the material type. In this case you can no longer maintain the product type group in the purchase order manually. If you do not enter a material number, you can maintain the field manually.This functionality is available for the following item categories:- Standard- Third-Party
productType
- public void setExpectedOverallLimitAmount(@Nullable BigDecimal expectedOverallLimitAmount)
The expected value is included in the net price of the item. If the document contains services in addition to the limit, the expected value is totalled up with the overall value of the services to arrive at the net price. If the document contains only a limit, the expected value is the net price. In this case, specification of an expected value is mandatory. This guarantees that the net price of an item, especially a purchase order item, cannot amount to "0".The expected value need not be equal to the value of the overall limit. In follow-on processes and documents, the expected value can be exceeded. In the process of cost control, though, you can use it for comparison with the overall limit.CO Controlling adopts the expected value in the commitment for the document.If you use the release (approval) procedure for purchasing documents, the expected value serves as the basis for the application of a release strategy.The expected value is included in the release order statistics for contracts.
expectedOverallLimitAmount
- public void setOverallLimitAmount(@Nullable BigDecimal overallLimitAmount)
Limits can be used in service lines and the items of blanket purchase orders.When services actually performed are entered in service entry sheets (or at the time of goods receipt in the case of materials), the system checks the entered values with regard to adherence to this maximum value. If the overall limit is exceeded, it issues an appropriate message.If you have also fixed sub-limits within the overall limit for an item, each time services are entered or goods receipts are recorded the system checks whether the individual sub-limits and the overall limit have/has been adhered to.
overallLimitAmount
- public void setDeliveryAddressID(@Nullable String deliveryAddressID)
deliveryAddressID
- public void setDeliveryAddressName(@Nullable String deliveryAddressName)
deliveryAddressName
- public void setDeliveryAddressStreetName(@Nullable String deliveryAddressStreetName)
The street name is saved, redundantly in upper case in another database field, for search help purposes.There are other fields for address parts which can be printed above or below the street. See Print the Street address.The house number and other supplements are usually maintained in their own fields. See Formatting the Street line.
deliveryAddressStreetName
- public void setDeliveryAddressHouseNumber(@Nullable String deliveryAddressHouseNumber)
It is printed in the Street line.Other supplementary street information can be entered in the House number supplement or one of the Street2, Street3, Street4 or Street5 fields. See Print the Street address.A house number (e.g. 117) or a house number with supplement (e.g. 117a), or a house number range (e.g. 16-20), can be maintained in this field.
deliveryAddressHouseNumber
- public void setDeliveryAddressCityName(@Nullable String deliveryAddressCityName)
The city name is saved redundantly in another database field in upper- case letters, for search help.If the Postal regional structure ('city file') is active, the city name is checked against the Cities defined in the regional structure.
deliveryAddressCityName
- public void setDeliveryAddressPostalCode(@Nullable String deliveryAddressPostalCode)
If different postal codes are maintained for the PO Box and Street address of an address, this field contains the Street address postal code.
deliveryAddressPostalCode
- public void setDeliveryAddressRegion(@Nullable String deliveryAddressRegion)
The automatic address formatting function prints the region in addresses in the USA, Canada, Italy, Brazil or Australia, and the county in Great Britain.For more information, see the examples in the documentation on the Address Layout Key.Meaning of the regional code in ...Australia -> ProvinceBrazil -> StateCanada -> ProvinceGermany -> StateGreat Britain -> CountyItaly -> ProvinceJapan -> PrefectureSwitzerland -> CantonUSA -> State
deliveryAddressRegion
- public void setDeliveryAddressCountry(@Nullable String deliveryAddressCountry)
The two-character ISO code in accordance with ISO 3166, which is delivered by SAP as a default, is usually used.It could also be the vehicle license plate country-code or a typical country key, for example, in Germany the Federal statistics office key.The country keys are determined at system installation in the global settings.The definition of the country key in the SAP system does not have to match political or government entities.Since the country key does not have to correspond to the ISO code in all installations, programs that differ according to certain values of the country key cannot query the country key T005-LAND1, but have to program based on the ISO code T005 INTCA.
deliveryAddressCountry
- public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
erpConfigContext
- public String toString()
toString
in class VdmObject<PurchaseOrderItem>
public boolean equals(Object o)
equals
in class VdmObject<PurchaseOrderItem>
public int hashCode()
hashCode
in class VdmObject<PurchaseOrderItem>
Copyright © 2018 SAP SE. All rights reserved.