public class PurchaseOrder extends VdmEntity<PurchaseOrder>
Modifier and Type | Class and Description |
---|---|
static class |
PurchaseOrder.PurchaseOrderBuilder |
Modifier and Type | Field and Description |
---|---|
static PurchaseOrderField<String> |
ADDRESS_CITY_NAME
Use with available fluent helpers to apply the AddressCityName field to query operations.
|
static PurchaseOrderField<String> |
ADDRESS_CORRESPONDENCE_LANGUAGE
Use with available fluent helpers to apply the AddressCorrespondenceLanguage field to query operations.
|
static PurchaseOrderField<String> |
ADDRESS_COUNTRY
Use with available fluent helpers to apply the AddressCountry field to query operations.
|
static PurchaseOrderField<String> |
ADDRESS_FAX_NUMBER
Use with available fluent helpers to apply the AddressFaxNumber field to query operations.
|
static PurchaseOrderField<String> |
ADDRESS_HOUSE_NUMBER
Use with available fluent helpers to apply the AddressHouseNumber field to query operations.
|
static PurchaseOrderField<String> |
ADDRESS_NAME
Use with available fluent helpers to apply the AddressName field to query operations.
|
static PurchaseOrderField<String> |
ADDRESS_PHONE_NUMBER
Use with available fluent helpers to apply the AddressPhoneNumber field to query operations.
|
static PurchaseOrderField<String> |
ADDRESS_POSTAL_CODE
Use with available fluent helpers to apply the AddressPostalCode field to query operations.
|
static PurchaseOrderField<String> |
ADDRESS_REGION
Use with available fluent helpers to apply the AddressRegion field to query operations.
|
static PurchaseOrderField<String> |
ADDRESS_STREET_NAME
Use with available fluent helpers to apply the AddressStreetName field to query operations.
|
static PurchaseOrderSelectable |
ALL_FIELDS
Selector for all available fields of PurchaseOrder.
|
static PurchaseOrderField<BigDecimal> |
CASH_DISCOUNT1_DAYS
Use with available fluent helpers to apply the CashDiscount1Days field to query operations.
|
static PurchaseOrderField<BigDecimal> |
CASH_DISCOUNT1_PERCENT
Use with available fluent helpers to apply the CashDiscount1Percent field to query operations.
|
static PurchaseOrderField<BigDecimal> |
CASH_DISCOUNT2_DAYS
Use with available fluent helpers to apply the CashDiscount2Days field to query operations.
|
static PurchaseOrderField<BigDecimal> |
CASH_DISCOUNT2_PERCENT
Use with available fluent helpers to apply the CashDiscount2Percent field to query operations.
|
static PurchaseOrderField<String> |
COMPANY_CODE
Use with available fluent helpers to apply the CompanyCode field to query operations.
|
static PurchaseOrderField<String> |
CREATED_BY_USER
Use with available fluent helpers to apply the CreatedByUser field to query operations.
|
static PurchaseOrderField<Calendar> |
CREATION_DATE
Use with available fluent helpers to apply the CreationDate field to query operations.
|
static PurchaseOrderField<String> |
DOCUMENT_CURRENCY
Use with available fluent helpers to apply the DocumentCurrency field to query operations.
|
static PurchaseOrderField<String> |
EXCHANGE_RATE
Use with available fluent helpers to apply the ExchangeRate field to query operations.
|
static PurchaseOrderField<String> |
INCOTERMS_CLASSIFICATION
Use with available fluent helpers to apply the IncotermsClassification field to query operations.
|
static PurchaseOrderField<String> |
INCOTERMS_LOCATION1
Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
|
static PurchaseOrderField<String> |
INCOTERMS_LOCATION2
Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
|
static PurchaseOrderField<String> |
INCOTERMS_VERSION
Use with available fluent helpers to apply the IncotermsVersion field to query operations.
|
static PurchaseOrderField<String> |
INVOICING_PARTY
Use with available fluent helpers to apply the InvoicingParty field to query operations.
|
static PurchaseOrderField<String> |
IS_END_OF_PURPOSE_BLOCKED
Use with available fluent helpers to apply the IsEndOfPurposeBlocked field to query operations.
|
static PurchaseOrderField<String> |
LANGUAGE
Use with available fluent helpers to apply the Language field to query operations.
|
static PurchaseOrderField<String> |
MANUAL_SUPPLIER_ADDRESS_ID
Use with available fluent helpers to apply the ManualSupplierAddressID field to query operations.
|
static PurchaseOrderField<BigDecimal> |
NET_PAYMENT_DAYS
Use with available fluent helpers to apply the NetPaymentDays field to query operations.
|
static PurchaseOrderField<String> |
PAYMENT_TERMS
Use with available fluent helpers to apply the PaymentTerms field to query operations.
|
static PurchaseOrderField<String> |
PURCHASE_ORDER
Use with available fluent helpers to apply the PurchaseOrder field to query operations.
|
static PurchaseOrderField<Calendar> |
PURCHASE_ORDER_DATE
Use with available fluent helpers to apply the PurchaseOrderDate field to query operations.
|
static PurchaseOrderField<String> |
PURCHASE_ORDER_SUBTYPE
Use with available fluent helpers to apply the PurchaseOrderSubtype field to query operations.
|
static PurchaseOrderField<String> |
PURCHASE_ORDER_TYPE
Use with available fluent helpers to apply the PurchaseOrderType field to query operations.
|
static PurchaseOrderField<Boolean> |
PURCHASING_COMPLETENESS_STATUS
Use with available fluent helpers to apply the PurchasingCompletenessStatus field to query operations.
|
static PurchaseOrderField<String> |
PURCHASING_DOCUMENT_DELETION_CODE
Use with available fluent helpers to apply the PurchasingDocumentDeletionCode field to query operations.
|
static PurchaseOrderField<String> |
PURCHASING_DOCUMENT_ORIGIN
Use with available fluent helpers to apply the PurchasingDocumentOrigin field to query operations.
|
static PurchaseOrderField<String> |
PURCHASING_GROUP
Use with available fluent helpers to apply the PurchasingGroup field to query operations.
|
static PurchaseOrderField<String> |
PURCHASING_ORGANIZATION
Use with available fluent helpers to apply the PurchasingOrganization field to query operations.
|
static PurchaseOrderField<String> |
PURCHASING_PROCESSING_STATUS
Use with available fluent helpers to apply the PurchasingProcessingStatus field to query operations.
|
static PurchaseOrderField<Boolean> |
RELEASE_IS_NOT_COMPLETED
Use with available fluent helpers to apply the ReleaseIsNotCompleted field to query operations.
|
static PurchaseOrderField<String> |
SUPPLIER
Use with available fluent helpers to apply the Supplier field to query operations.
|
static PurchaseOrderField<String> |
SUPPLIER_PHONE_NUMBER
Use with available fluent helpers to apply the SupplierPhoneNumber field to query operations.
|
static PurchaseOrderField<String> |
SUPPLIER_QUOTATION_EXTERNAL_ID
Use with available fluent helpers to apply the SupplierQuotationExternalID field to query operations.
|
static PurchaseOrderField<String> |
SUPPLIER_RESP_SALES_PERSON_NAME
Use with available fluent helpers to apply the SupplierRespSalesPersonName field to query operations.
|
static PurchaseOrderField<String> |
SUPPLYING_PLANT
Use with available fluent helpers to apply the SupplyingPlant field to query operations.
|
static PurchaseOrderField<String> |
SUPPLYING_SUPPLIER
Use with available fluent helpers to apply the SupplyingSupplier field to query operations.
|
static PurchaseOrderLink<PurchaseOrderItem> |
TO_PURCHASE_ORDER_ITEM
Use with available fluent helpers to apply the to_PurchaseOrderItem navigation property to query operations.
|
static PurchaseOrderField<Calendar> |
VALIDITY_END_DATE
Use with available fluent helpers to apply the ValidityEndDate field to query operations.
|
static PurchaseOrderField<Calendar> |
VALIDITY_START_DATE
Use with available fluent helpers to apply the ValidityStartDate field to query operations.
|
Constructor and Description |
---|
PurchaseOrder() |
PurchaseOrder(String purchaseOrder,
String companyCode,
String purchaseOrderType,
String purchasingDocumentDeletionCode,
String purchasingProcessingStatus,
String createdByUser,
Calendar creationDate,
String supplier,
String purchaseOrderSubtype,
String language,
String paymentTerms,
BigDecimal cashDiscount1Days,
BigDecimal cashDiscount2Days,
BigDecimal netPaymentDays,
BigDecimal cashDiscount1Percent,
BigDecimal cashDiscount2Percent,
String purchasingOrganization,
String purchasingDocumentOrigin,
String purchasingGroup,
Calendar purchaseOrderDate,
String documentCurrency,
String exchangeRate,
Calendar validityStartDate,
Calendar validityEndDate,
String supplierQuotationExternalID,
String supplierRespSalesPersonName,
String supplierPhoneNumber,
String supplyingSupplier,
String supplyingPlant,
String incotermsClassification,
String invoicingParty,
Boolean releaseIsNotCompleted,
Boolean purchasingCompletenessStatus,
String incotermsVersion,
String incotermsLocation1,
String incotermsLocation2,
String manualSupplierAddressID,
String isEndOfPurposeBlocked,
String addressCityName,
String addressFaxNumber,
String addressHouseNumber,
String addressName,
String addressPostalCode,
String addressStreetName,
String addressPhoneNumber,
String addressRegion,
String addressCountry,
String addressCorrespondenceLanguage,
ErpConfigContext erpConfigContext,
List<PurchaseOrderItem> toPurchaseOrderItem) |
Modifier and Type | Method and Description |
---|---|
void |
addPurchaseOrderItem(PurchaseOrderItem... entity)
Adds elements to the list of associated PurchaseOrderItem entities.
|
static PurchaseOrder.PurchaseOrderBuilder |
builder() |
boolean |
equals(Object o) |
List<PurchaseOrderItem> |
fetchPurchaseOrderItem()
Fetches the PurchaseOrderItem entities (one to many) associated with this entity.
|
static <T> PurchaseOrderField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
String |
getAddressCityName()
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 |
getAddressCorrespondenceLanguage()
Constraints: Not nullable, Maximum length: 2 - the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts.
|
String |
getAddressCountry()
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 |
getAddressFaxNumber()
Constraints: Not nullable, Maximum length: 30 If the fax number consists of a company number and an extension, the extension must be entered in the field extension.Fax number, as it is to be dialed from within the same country.Enter the fax number.The following rules apply for the format of telephone and fax numbers:The length of the entries in the field Telephone and Extension (Fax and Extension) cannot be more than 24 characters in total.Leading spaces are not allowed in the field Telephone or Fax or in the field Extension.Valid characters are:Numbers (0123456789)Letters (ABCDEFGHIJKLMNOPQRSTUVWXYZ)Following other characters: /, (, ), - *, # and " " (space), but not as a leading space.If an + is entered as the first character, the system checks whether the specified number starts with a country code.
|
String |
getAddressHouseNumber()
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 |
getAddressName()
Constraints: Not nullable, Maximum length: 40
|
String |
getAddressPhoneNumber()
Constraints: Not nullable, Maximum length: 30 If the telephone number consists of a company number and an extension, the extension must be entered in the field extension.Telephone number, as it must be dialed from within the country.
|
String |
getAddressPostalCode()
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 |
getAddressRegion()
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 |
getAddressStreetName()
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.
|
BigDecimal |
getCashDiscount1Days()
Constraints: Not nullable, Precision: 3, Scale: 0
|
BigDecimal |
getCashDiscount1Percent()
Constraints: Not nullable, Precision: 5, Scale: 3
|
BigDecimal |
getCashDiscount2Days()
Constraints: Not nullable, Precision: 3, Scale: 0
|
BigDecimal |
getCashDiscount2Percent()
Constraints: Not nullable, Precision: 5, Scale: 3
|
String |
getCompanyCode()
Constraints: Not nullable, Maximum length: 4
|
String |
getCreatedByUser()
Constraints: Not nullable, Maximum length: 12
|
Calendar |
getCreationDate()
Constraints: Not nullable, Precision: 0
|
String |
getDocumentCurrency()
Constraints: Not nullable, Maximum length: 5
|
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
String |
getExchangeRate()
Constraints: Not nullable, Maximum length: 12
|
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 |
getIncotermsVersion()
Constraints: Not nullable, Maximum length: 4
|
String |
getInvoicingParty()
Constraints: Not nullable, Maximum length: 10 This number denotes the supplier (creditor) invoicing the ordered material or services performed, to whom the amount due is payable.When the invoice is received, the number of the invoicing party is inserted in the invoice in place of the actual supplier.
|
String |
getIsEndOfPurposeBlocked()
Constraints: Not nullable, Maximum length: 1 The EoP is the point in time for a data set when the processing of personal data is no longer required for the primary business purpose.
|
String |
getLanguage()
Constraints: Not nullable, Maximum length: 2 - the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts.
|
String |
getManualSupplierAddressID()
Constraints: Not nullable, Maximum length: 10 For more information about the meaning and use of the address number and the Business Address Services concepts, see the function group SZA0 documentation.
|
BigDecimal |
getNetPaymentDays()
Constraints: Not nullable, Precision: 3, Scale: 0
|
String |
getPaymentTerms()
Constraints: Not nullable, Maximum length: 4 It is used in sales orders, purchase orders, and invoices.
|
String |
getPurchaseOrder()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
Calendar |
getPurchaseOrderDate()
Constraints: Not nullable, Precision: 0
|
List<PurchaseOrderItem> |
getPurchaseOrderItemOrFetch()
Retrieval of associated PurchaseOrderItem entities (one to many).
|
com.google.common.base.Optional<List<PurchaseOrderItem>> |
getPurchaseOrderItemOrNull()
Retrieval of associated PurchaseOrderItem entities (one to many).
|
String |
getPurchaseOrderSubtype()
Constraints: Not nullable, Maximum length: 1 On the basis of the purchasing document type you can, for example, distinguish between a standard purchase order and a stock transport order, although both documents belong to the purchasing document category purchase requisition.The purchasing document type controls, for instance, the number assignment for a purchase order, as well as the fields to be maintained.
|
String |
getPurchaseOrderType()
Constraints: Not nullable, Maximum length: 4 On the basis of the purchasing document type, you can, for example, distinguish between a purchase order, an RFQ and a scheduling agreement.The purchasing document type controls, for instance, the number assignment of a purchase order, as well as the selection of the fields to be maintained.
|
Boolean |
getPurchasingCompletenessStatus()
Constraints: noneYou can then continue processing or complete these POs that you have put "on hold" in this way at some later date.A PO that is on hold is not transmitted to the supplier.
|
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 |
getPurchasingDocumentOrigin()
Constraints: Not nullable, Maximum length: 1
|
String |
getPurchasingGroup()
Constraints: Not nullable, Maximum length: 3 Frequently, purchasing documents (such as purchase orders) are monitored by the purchasing group.
|
String |
getPurchasingOrganization()
Constraints: Not nullable, Maximum length: 4
|
String |
getPurchasingProcessingStatus()
Constraints: Not nullable, Maximum length: 2
|
Boolean |
getReleaseIsNotCompleted()
Constraints: none
|
String |
getSupplier()
Constraints: Not nullable, Maximum length: 10
|
String |
getSupplierPhoneNumber()
Constraints: Not nullable, Maximum length: 16
|
String |
getSupplierQuotationExternalID()
Constraints: Not nullable, Maximum length: 10
|
String |
getSupplierRespSalesPersonName()
Constraints: Not nullable, Maximum length: 30
|
String |
getSupplyingPlant()
Constraints: Not nullable, Maximum length: 4 The supplying, or issuing, plant is only entered in the case of stock transport orders.
|
String |
getSupplyingSupplier()
Constraints: Not nullable, Maximum length: 10 If the supplier from whom the goods are ordered is not the actual goods supplier, you can enter the account number of the goods supplying business partner here.
|
Class<PurchaseOrder> |
getType() |
Calendar |
getValidityEndDate()
Constraints: Not nullable, Precision: 0 In the case of outline agreements:End of the stipulated validity period of the agreement.In the case of RFQs:End of the period in which the quotation is to be submitted.In the case of POs:End of the period in which the service is to be performed or the material delivered.NoteNo further service entry sheets can be created after this date.
|
Calendar |
getValidityStartDate()
Constraints: Not nullable, Precision: 0 In the case of outline agreements:Start of the stipulated validity period of an outline agreement.In the case of RFQs:Start of the period in which the quotation is to be submitted.In the case of purchase orders:Start of the period in which the service is to be performed or the material delivered.NoteService entry sheets can only be created within the specified period.
|
int |
hashCode() |
void |
setAddressCityName(String addressCityName)
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 |
setAddressCorrespondenceLanguage(String addressCorrespondenceLanguage)
Constraints: Not nullable, Maximum length: 2 - the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts.
|
void |
setAddressCountry(String addressCountry)
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 |
setAddressFaxNumber(String addressFaxNumber)
Constraints: Not nullable, Maximum length: 30 If the fax number consists of a company number and an extension, the extension must be entered in the field extension.Fax number, as it is to be dialed from within the same country.Enter the fax number.The following rules apply for the format of telephone and fax numbers:The length of the entries in the field Telephone and Extension (Fax and Extension) cannot be more than 24 characters in total.Leading spaces are not allowed in the field Telephone or Fax or in the field Extension.Valid characters are:Numbers (0123456789)Letters (ABCDEFGHIJKLMNOPQRSTUVWXYZ)Following other characters: /, (, ), - *, # and " " (space), but not as a leading space.If an + is entered as the first character, the system checks whether the specified number starts with a country code.
|
void |
setAddressHouseNumber(String addressHouseNumber)
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 |
setAddressName(String addressName)
Constraints: Not nullable, Maximum length: 40
|
void |
setAddressPhoneNumber(String addressPhoneNumber)
Constraints: Not nullable, Maximum length: 30 If the telephone number consists of a company number and an extension, the extension must be entered in the field extension.Telephone number, as it must be dialed from within the country.
|
void |
setAddressPostalCode(String addressPostalCode)
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 |
setAddressRegion(String addressRegion)
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 |
setAddressStreetName(String addressStreetName)
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 |
setCashDiscount1Days(BigDecimal cashDiscount1Days)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setCashDiscount1Percent(BigDecimal cashDiscount1Percent)
Constraints: Not nullable, Precision: 5, Scale: 3
|
void |
setCashDiscount2Days(BigDecimal cashDiscount2Days)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setCashDiscount2Percent(BigDecimal cashDiscount2Percent)
Constraints: Not nullable, Precision: 5, Scale: 3
|
void |
setCompanyCode(String companyCode)
Constraints: Not nullable, Maximum length: 4
|
void |
setCreatedByUser(String createdByUser)
Constraints: Not nullable, Maximum length: 12
|
void |
setCreationDate(Calendar creationDate)
Constraints: Not nullable, Precision: 0
|
void |
setDocumentCurrency(String documentCurrency)
Constraints: Not nullable, Maximum length: 5
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
void |
setExchangeRate(String exchangeRate)
Constraints: Not nullable, Maximum length: 12
|
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 |
setIncotermsVersion(String incotermsVersion)
Constraints: Not nullable, Maximum length: 4
|
void |
setInvoicingParty(String invoicingParty)
Constraints: Not nullable, Maximum length: 10 This number denotes the supplier (creditor) invoicing the ordered material or services performed, to whom the amount due is payable.When the invoice is received, the number of the invoicing party is inserted in the invoice in place of the actual supplier.
|
void |
setIsEndOfPurposeBlocked(String isEndOfPurposeBlocked)
Constraints: Not nullable, Maximum length: 1 The EoP is the point in time for a data set when the processing of personal data is no longer required for the primary business purpose.
|
void |
setLanguage(String language)
Constraints: Not nullable, Maximum length: 2 - the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts.
|
void |
setManualSupplierAddressID(String manualSupplierAddressID)
Constraints: Not nullable, Maximum length: 10 For more information about the meaning and use of the address number and the Business Address Services concepts, see the function group SZA0 documentation.
|
void |
setNetPaymentDays(BigDecimal netPaymentDays)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setPaymentTerms(String paymentTerms)
Constraints: Not nullable, Maximum length: 4 It is used in sales orders, purchase orders, and invoices.
|
void |
setPurchaseOrder(String purchaseOrder)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setPurchaseOrderDate(Calendar purchaseOrderDate)
Constraints: Not nullable, Precision: 0
|
void |
setPurchaseOrderItem(List<PurchaseOrderItem> value)
Overwrites the list of associated PurchaseOrderItem entities for the loaded navigation property to_PurchaseOrderItem.
|
void |
setPurchaseOrderSubtype(String purchaseOrderSubtype)
Constraints: Not nullable, Maximum length: 1 On the basis of the purchasing document type you can, for example, distinguish between a standard purchase order and a stock transport order, although both documents belong to the purchasing document category purchase requisition.The purchasing document type controls, for instance, the number assignment for a purchase order, as well as the fields to be maintained.
|
void |
setPurchaseOrderType(String purchaseOrderType)
Constraints: Not nullable, Maximum length: 4 On the basis of the purchasing document type, you can, for example, distinguish between a purchase order, an RFQ and a scheduling agreement.The purchasing document type controls, for instance, the number assignment of a purchase order, as well as the selection of the fields to be maintained.
|
void |
setPurchasingCompletenessStatus(Boolean purchasingCompletenessStatus)
Constraints: noneYou can then continue processing or complete these POs that you have put "on hold" in this way at some later date.A PO that is on hold is not transmitted to the supplier.
|
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 |
setPurchasingDocumentOrigin(String purchasingDocumentOrigin)
Constraints: Not nullable, Maximum length: 1
|
void |
setPurchasingGroup(String purchasingGroup)
Constraints: Not nullable, Maximum length: 3 Frequently, purchasing documents (such as purchase orders) are monitored by the purchasing group.
|
void |
setPurchasingOrganization(String purchasingOrganization)
Constraints: Not nullable, Maximum length: 4
|
void |
setPurchasingProcessingStatus(String purchasingProcessingStatus)
Constraints: Not nullable, Maximum length: 2
|
void |
setReleaseIsNotCompleted(Boolean releaseIsNotCompleted)
Constraints: none
|
void |
setSupplier(String supplier)
Constraints: Not nullable, Maximum length: 10
|
void |
setSupplierPhoneNumber(String supplierPhoneNumber)
Constraints: Not nullable, Maximum length: 16
|
void |
setSupplierQuotationExternalID(String supplierQuotationExternalID)
Constraints: Not nullable, Maximum length: 10
|
void |
setSupplierRespSalesPersonName(String supplierRespSalesPersonName)
Constraints: Not nullable, Maximum length: 30
|
void |
setSupplyingPlant(String supplyingPlant)
Constraints: Not nullable, Maximum length: 4 The supplying, or issuing, plant is only entered in the case of stock transport orders.
|
void |
setSupplyingSupplier(String supplyingSupplier)
Constraints: Not nullable, Maximum length: 10 If the supplier from whom the goods are ordered is not the actual goods supplier, you can enter the account number of the goods supplying business partner here.
|
void |
setValidityEndDate(Calendar validityEndDate)
Constraints: Not nullable, Precision: 0 In the case of outline agreements:End of the stipulated validity period of the agreement.In the case of RFQs:End of the period in which the quotation is to be submitted.In the case of POs:End of the period in which the service is to be performed or the material delivered.NoteNo further service entry sheets can be created after this date.
|
void |
setValidityStartDate(Calendar validityStartDate)
Constraints: Not nullable, Precision: 0 In the case of outline agreements:Start of the stipulated validity period of an outline agreement.In the case of RFQs:Start of the period in which the quotation is to be submitted.In the case of purchase orders:Start of the period in which the service is to be performed or the material delivered.NoteService entry sheets can only be created within the specified period.
|
String |
toString() |
getCustomField, getCustomField, getCustomFieldNames, getCustomFields, hasCustomField, hasCustomField, setCustomField, setCustomField
public static final PurchaseOrderSelectable ALL_FIELDS
public static final PurchaseOrderField<String> PURCHASE_ORDER
public static final PurchaseOrderField<String> COMPANY_CODE
public static final PurchaseOrderField<String> PURCHASE_ORDER_TYPE
public static final PurchaseOrderField<String> PURCHASING_DOCUMENT_DELETION_CODE
public static final PurchaseOrderField<String> PURCHASING_PROCESSING_STATUS
public static final PurchaseOrderField<String> CREATED_BY_USER
public static final PurchaseOrderField<Calendar> CREATION_DATE
public static final PurchaseOrderField<String> SUPPLIER
public static final PurchaseOrderField<String> PURCHASE_ORDER_SUBTYPE
public static final PurchaseOrderField<String> LANGUAGE
public static final PurchaseOrderField<String> PAYMENT_TERMS
public static final PurchaseOrderField<BigDecimal> CASH_DISCOUNT1_DAYS
public static final PurchaseOrderField<BigDecimal> CASH_DISCOUNT2_DAYS
public static final PurchaseOrderField<BigDecimal> NET_PAYMENT_DAYS
public static final PurchaseOrderField<BigDecimal> CASH_DISCOUNT1_PERCENT
public static final PurchaseOrderField<BigDecimal> CASH_DISCOUNT2_PERCENT
public static final PurchaseOrderField<String> PURCHASING_ORGANIZATION
public static final PurchaseOrderField<String> PURCHASING_DOCUMENT_ORIGIN
public static final PurchaseOrderField<String> PURCHASING_GROUP
public static final PurchaseOrderField<Calendar> PURCHASE_ORDER_DATE
public static final PurchaseOrderField<String> DOCUMENT_CURRENCY
public static final PurchaseOrderField<String> EXCHANGE_RATE
public static final PurchaseOrderField<Calendar> VALIDITY_START_DATE
public static final PurchaseOrderField<Calendar> VALIDITY_END_DATE
public static final PurchaseOrderField<String> SUPPLIER_QUOTATION_EXTERNAL_ID
public static final PurchaseOrderField<String> SUPPLIER_RESP_SALES_PERSON_NAME
public static final PurchaseOrderField<String> SUPPLIER_PHONE_NUMBER
public static final PurchaseOrderField<String> SUPPLYING_SUPPLIER
public static final PurchaseOrderField<String> SUPPLYING_PLANT
public static final PurchaseOrderField<String> INCOTERMS_CLASSIFICATION
public static final PurchaseOrderField<String> INVOICING_PARTY
public static final PurchaseOrderField<Boolean> RELEASE_IS_NOT_COMPLETED
public static final PurchaseOrderField<Boolean> PURCHASING_COMPLETENESS_STATUS
public static final PurchaseOrderField<String> INCOTERMS_VERSION
public static final PurchaseOrderField<String> INCOTERMS_LOCATION1
public static final PurchaseOrderField<String> INCOTERMS_LOCATION2
public static final PurchaseOrderField<String> MANUAL_SUPPLIER_ADDRESS_ID
public static final PurchaseOrderField<String> IS_END_OF_PURPOSE_BLOCKED
public static final PurchaseOrderField<String> ADDRESS_CITY_NAME
public static final PurchaseOrderField<String> ADDRESS_FAX_NUMBER
public static final PurchaseOrderField<String> ADDRESS_HOUSE_NUMBER
public static final PurchaseOrderField<String> ADDRESS_NAME
public static final PurchaseOrderField<String> ADDRESS_POSTAL_CODE
public static final PurchaseOrderField<String> ADDRESS_STREET_NAME
public static final PurchaseOrderField<String> ADDRESS_PHONE_NUMBER
public static final PurchaseOrderField<String> ADDRESS_REGION
public static final PurchaseOrderField<String> ADDRESS_COUNTRY
public static final PurchaseOrderField<String> ADDRESS_CORRESPONDENCE_LANGUAGE
public static final PurchaseOrderLink<PurchaseOrderItem> TO_PURCHASE_ORDER_ITEM
public PurchaseOrder()
public PurchaseOrder(@Nullable String purchaseOrder, @Nullable String companyCode, @Nullable String purchaseOrderType, @Nullable String purchasingDocumentDeletionCode, @Nullable String purchasingProcessingStatus, @Nullable String createdByUser, @Nullable Calendar creationDate, @Nullable String supplier, @Nullable String purchaseOrderSubtype, @Nullable String language, @Nullable String paymentTerms, @Nullable BigDecimal cashDiscount1Days, @Nullable BigDecimal cashDiscount2Days, @Nullable BigDecimal netPaymentDays, @Nullable BigDecimal cashDiscount1Percent, @Nullable BigDecimal cashDiscount2Percent, @Nullable String purchasingOrganization, @Nullable String purchasingDocumentOrigin, @Nullable String purchasingGroup, @Nullable Calendar purchaseOrderDate, @Nullable String documentCurrency, @Nullable String exchangeRate, @Nullable Calendar validityStartDate, @Nullable Calendar validityEndDate, @Nullable String supplierQuotationExternalID, @Nullable String supplierRespSalesPersonName, @Nullable String supplierPhoneNumber, @Nullable String supplyingSupplier, @Nullable String supplyingPlant, @Nullable String incotermsClassification, @Nullable String invoicingParty, @Nullable Boolean releaseIsNotCompleted, @Nullable Boolean purchasingCompletenessStatus, @Nullable String incotermsVersion, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable String manualSupplierAddressID, @Nullable String isEndOfPurposeBlocked, @Nullable String addressCityName, @Nullable String addressFaxNumber, @Nullable String addressHouseNumber, @Nullable String addressName, @Nullable String addressPostalCode, @Nullable String addressStreetName, @Nullable String addressPhoneNumber, @Nullable String addressRegion, @Nullable String addressCountry, @Nullable String addressCorrespondenceLanguage, @Nullable ErpConfigContext erpConfigContext, List<PurchaseOrderItem> toPurchaseOrderItem)
public Class<PurchaseOrder> getType()
getType
in class VdmObject<PurchaseOrder>
public static <T> PurchaseOrderField<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<PurchaseOrderItem> fetchPurchaseOrderItem() 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<PurchaseOrderItem> getPurchaseOrderItemOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_PurchaseOrderItem of a queried PurchaseOrder 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<PurchaseOrderItem>> getPurchaseOrderItemOrNull()
If the navigation property to_PurchaseOrderItem for an entity PurchaseOrder has not been resolved yet, this method will not query further information. Instead its Optional result state will be null.
public void setPurchaseOrderItem(@NonNull List<PurchaseOrderItem> value)
If the navigation property to_PurchaseOrderItem of a queried PurchaseOrder 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 PurchaseOrderItem entities.public void addPurchaseOrderItem(PurchaseOrderItem... entity)
If the navigation property to_PurchaseOrderItem of a queried PurchaseOrder 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 PurchaseOrderItem entities.public static PurchaseOrder.PurchaseOrderBuilder builder()
@Nullable public String getPurchaseOrder()
@Nullable public String getCompanyCode()
@Nullable public String getPurchaseOrderType()
On the basis of the purchasing document type, you can, for example, distinguish between a purchase order, an RFQ and a scheduling agreement.The purchasing document type controls, for instance, the number assignment of a purchase order, as well as the selection of the fields to be maintained.
@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 getPurchasingProcessingStatus()
@Nullable public String getCreatedByUser()
@Nullable public Calendar getCreationDate()
@Nullable public String getSupplier()
@Nullable public String getPurchaseOrderSubtype()
On the basis of the purchasing document type you can, for example, distinguish between a standard purchase order and a stock transport order, although both documents belong to the purchasing document category purchase requisition.The purchasing document type controls, for instance, the number assignment for a purchase order, as well as the fields to be maintained.
@Nullable public String getLanguage()
- the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts.
@Nullable public String getPaymentTerms()
It is used in sales orders, purchase orders, and invoices. Terms of payment provide information for:Cash managementDunning proceduresPayment transactionsData can be entered in the field for the terms of payment key in various ways as you enter a business transaction:In most business transactions, the system defaults the key specified in the master record of the customer/vendor in question.In some transactions (for example, credit memos), however, the system does not default the key from the master record. Despite this, you can use the key from the customer/vendor master record by entering "*" in the field.Regardless of whether or not a key is defaulted from the master record, you can manually enter a key during document entry at:item level in sales ordersheader level in purchase orders and invoicesMaster records have separate areas for Financial Accounting, Sales, and Purchasing. You can specify different terms of payment keys in each of these areas. When you then enter a business transaction, the application in question will use the key specified in its area of the master record.
@Nullable public BigDecimal getCashDiscount1Days()
@Nullable public BigDecimal getCashDiscount2Days()
@Nullable public BigDecimal getNetPaymentDays()
@Nullable public BigDecimal getCashDiscount1Percent()
@Nullable public BigDecimal getCashDiscount2Percent()
@Nullable public String getPurchasingOrganization()
@Nullable public String getPurchasingDocumentOrigin()
@Nullable public String getPurchasingGroup()
Frequently, purchasing documents (such as purchase orders) are monitored by the purchasing group. Urging letters (in the case of overdue deliveries) fall also within the group's scope of activities.For each purchasing group, statistical analyses can be performed. The purchasing group can be used as a sort criterion when creating purchasing-specific reports.
@Nullable public Calendar getPurchaseOrderDate()
@Nullable public String getDocumentCurrency()
@Nullable public String getExchangeRate()
@Nullable public Calendar getValidityStartDate()
In the case of outline agreements:Start of the stipulated validity period of an outline agreement.In the case of RFQs:Start of the period in which the quotation is to be submitted.In the case of purchase orders:Start of the period in which the service is to be performed or the material delivered.NoteService entry sheets can only be created within the specified period.
@Nullable public Calendar getValidityEndDate()
In the case of outline agreements:End of the stipulated validity period of the agreement.In the case of RFQs:End of the period in which the quotation is to be submitted.In the case of POs:End of the period in which the service is to be performed or the material delivered.NoteNo further service entry sheets can be created after this date.
@Nullable public String getSupplierQuotationExternalID()
@Nullable public String getSupplierRespSalesPersonName()
@Nullable public String getSupplierPhoneNumber()
@Nullable public String getSupplyingSupplier()
If the supplier from whom the goods are ordered is not the actual goods supplier, you can enter the account number of the goods supplying business partner here.
@Nullable public String getSupplyingPlant()
The supplying, or issuing, plant is only entered in the case of stock transport orders.
@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 getInvoicingParty()
This number denotes the supplier (creditor) invoicing the ordered material or services performed, to whom the amount due is payable.When the invoice is received, the number of the invoicing party is inserted in the invoice in place of the actual supplier.
@Nullable public Boolean getReleaseIsNotCompleted()
@Nullable public Boolean getPurchasingCompletenessStatus()
You can then continue processing or complete these POs that you have put "on hold" in this way at some later date.A PO that is on hold is not transmitted to the supplier. It is, however, MRP-relevant.The following functions are not not possible in the case of a PO that is on hold:Message output (printing or transmission of documents in message form)Posting a goods receiptPosting an invoiceNote:If a PO has been saved, it cannot later be processed using the Hold function.
@Nullable public String getIncotermsVersion()
@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 getManualSupplierAddressID()
For more information about the meaning and use of the address number and the Business Address Services concepts, see the function group SZA0 documentation.
@Nullable public String getIsEndOfPurposeBlocked()
The EoP is the point in time for a data set when the processing of personal data is no longer required for the primary business purpose. After the EoP has been reached, the data is blocked and can only be accessed by users with special authorization
@Nullable public String getAddressCityName()
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 getAddressFaxNumber()
If the fax number consists of a company number and an extension, the extension must be entered in the field extension.Fax number, as it is to be dialed from within the same country.Enter the fax number.The following rules apply for the format of telephone and fax numbers:The length of the entries in the field Telephone and Extension (Fax and Extension) cannot be more than 24 characters in total.Leading spaces are not allowed in the field Telephone or Fax or in the field Extension.Valid characters are:Numbers (0123456789)Letters (ABCDEFGHIJKLMNOPQRSTUVWXYZ)Following other characters: /, (, ), - *, # and " " (space), but not as a leading space.If an + is entered as the first character, the system checks whether the specified number starts with a country code. If so, a warning message is displayed because the country code is automatically determined by the system and should not be stored in the Telephone number (Fax number) field.If an & is entered as the first character, the automatic check and formatting of the telephone number (fax number), as well as the determination of the country code, is suppressed.Enter the following for the number "01234/567-0":Fax: 01234/567Extension: 0Enter the following for the number "01234/567-891":Fax: 01234/567Extension: 891For the number "012-345-678" (678 as extension) enter the following:Fax: 012-345Extension: 678In the following cases, enter the complete number (without country dialing code) in the field Fax:No part of the number can be considered as an extension.You are not sure which part of the number can be considered as an extension.If the address has several fax numbers, the first fax number is flagged as the standard fax number.
@Nullable public String getAddressHouseNumber()
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 getAddressName()
@Nullable public String getAddressPostalCode()
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 getAddressStreetName()
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 getAddressPhoneNumber()
If the telephone number consists of a company number and an extension, the extension must be entered in the field extension.Telephone number, as it must be dialed from within the country.
@Nullable public String getAddressRegion()
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 getAddressCountry()
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 String getAddressCorrespondenceLanguage()
- the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts.
@Nullable public ErpConfigContext getErpConfigContext()
public void setPurchaseOrder(@Nullable String purchaseOrder)
purchaseOrder
- public void setCompanyCode(@Nullable String companyCode)
companyCode
- public void setPurchaseOrderType(@Nullable String purchaseOrderType)
On the basis of the purchasing document type, you can, for example, distinguish between a purchase order, an RFQ and a scheduling agreement.The purchasing document type controls, for instance, the number assignment of a purchase order, as well as the selection of the fields to be maintained.
purchaseOrderType
- 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 setPurchasingProcessingStatus(@Nullable String purchasingProcessingStatus)
purchasingProcessingStatus
- public void setCreatedByUser(@Nullable String createdByUser)
createdByUser
- public void setCreationDate(@Nullable Calendar creationDate)
creationDate
- public void setSupplier(@Nullable String supplier)
supplier
- public void setPurchaseOrderSubtype(@Nullable String purchaseOrderSubtype)
On the basis of the purchasing document type you can, for example, distinguish between a standard purchase order and a stock transport order, although both documents belong to the purchasing document category purchase requisition.The purchasing document type controls, for instance, the number assignment for a purchase order, as well as the fields to be maintained.
purchaseOrderSubtype
- public void setLanguage(@Nullable String language)
- the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts.
language
- public void setPaymentTerms(@Nullable String paymentTerms)
It is used in sales orders, purchase orders, and invoices. Terms of payment provide information for:Cash managementDunning proceduresPayment transactionsData can be entered in the field for the terms of payment key in various ways as you enter a business transaction:In most business transactions, the system defaults the key specified in the master record of the customer/vendor in question.In some transactions (for example, credit memos), however, the system does not default the key from the master record. Despite this, you can use the key from the customer/vendor master record by entering "*" in the field.Regardless of whether or not a key is defaulted from the master record, you can manually enter a key during document entry at:item level in sales ordersheader level in purchase orders and invoicesMaster records have separate areas for Financial Accounting, Sales, and Purchasing. You can specify different terms of payment keys in each of these areas. When you then enter a business transaction, the application in question will use the key specified in its area of the master record.
paymentTerms
- public void setCashDiscount1Days(@Nullable BigDecimal cashDiscount1Days)
cashDiscount1Days
- public void setCashDiscount2Days(@Nullable BigDecimal cashDiscount2Days)
cashDiscount2Days
- public void setNetPaymentDays(@Nullable BigDecimal netPaymentDays)
netPaymentDays
- public void setCashDiscount1Percent(@Nullable BigDecimal cashDiscount1Percent)
cashDiscount1Percent
- public void setCashDiscount2Percent(@Nullable BigDecimal cashDiscount2Percent)
cashDiscount2Percent
- public void setPurchasingOrganization(@Nullable String purchasingOrganization)
purchasingOrganization
- public void setPurchasingDocumentOrigin(@Nullable String purchasingDocumentOrigin)
purchasingDocumentOrigin
- public void setPurchasingGroup(@Nullable String purchasingGroup)
Frequently, purchasing documents (such as purchase orders) are monitored by the purchasing group. Urging letters (in the case of overdue deliveries) fall also within the group's scope of activities.For each purchasing group, statistical analyses can be performed. The purchasing group can be used as a sort criterion when creating purchasing-specific reports.
purchasingGroup
- public void setPurchaseOrderDate(@Nullable Calendar purchaseOrderDate)
purchaseOrderDate
- public void setDocumentCurrency(@Nullable String documentCurrency)
documentCurrency
- public void setExchangeRate(@Nullable String exchangeRate)
exchangeRate
- public void setValidityStartDate(@Nullable Calendar validityStartDate)
In the case of outline agreements:Start of the stipulated validity period of an outline agreement.In the case of RFQs:Start of the period in which the quotation is to be submitted.In the case of purchase orders:Start of the period in which the service is to be performed or the material delivered.NoteService entry sheets can only be created within the specified period.
validityStartDate
- public void setValidityEndDate(@Nullable Calendar validityEndDate)
In the case of outline agreements:End of the stipulated validity period of the agreement.In the case of RFQs:End of the period in which the quotation is to be submitted.In the case of POs:End of the period in which the service is to be performed or the material delivered.NoteNo further service entry sheets can be created after this date.
validityEndDate
- public void setSupplierQuotationExternalID(@Nullable String supplierQuotationExternalID)
supplierQuotationExternalID
- public void setSupplierRespSalesPersonName(@Nullable String supplierRespSalesPersonName)
supplierRespSalesPersonName
- public void setSupplierPhoneNumber(@Nullable String supplierPhoneNumber)
supplierPhoneNumber
- public void setSupplyingSupplier(@Nullable String supplyingSupplier)
If the supplier from whom the goods are ordered is not the actual goods supplier, you can enter the account number of the goods supplying business partner here.
supplyingSupplier
- public void setSupplyingPlant(@Nullable String supplyingPlant)
The supplying, or issuing, plant is only entered in the case of stock transport orders.
supplyingPlant
- 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 setInvoicingParty(@Nullable String invoicingParty)
This number denotes the supplier (creditor) invoicing the ordered material or services performed, to whom the amount due is payable.When the invoice is received, the number of the invoicing party is inserted in the invoice in place of the actual supplier.
invoicingParty
- public void setReleaseIsNotCompleted(@Nullable Boolean releaseIsNotCompleted)
releaseIsNotCompleted
- public void setPurchasingCompletenessStatus(@Nullable Boolean purchasingCompletenessStatus)
You can then continue processing or complete these POs that you have put "on hold" in this way at some later date.A PO that is on hold is not transmitted to the supplier. It is, however, MRP-relevant.The following functions are not not possible in the case of a PO that is on hold:Message output (printing or transmission of documents in message form)Posting a goods receiptPosting an invoiceNote:If a PO has been saved, it cannot later be processed using the Hold function.
purchasingCompletenessStatus
- public void setIncotermsVersion(@Nullable String incotermsVersion)
incotermsVersion
- 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 setManualSupplierAddressID(@Nullable String manualSupplierAddressID)
For more information about the meaning and use of the address number and the Business Address Services concepts, see the function group SZA0 documentation.
manualSupplierAddressID
- public void setIsEndOfPurposeBlocked(@Nullable String isEndOfPurposeBlocked)
The EoP is the point in time for a data set when the processing of personal data is no longer required for the primary business purpose. After the EoP has been reached, the data is blocked and can only be accessed by users with special authorization
isEndOfPurposeBlocked
- public void setAddressCityName(@Nullable String addressCityName)
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.
addressCityName
- public void setAddressFaxNumber(@Nullable String addressFaxNumber)
If the fax number consists of a company number and an extension, the extension must be entered in the field extension.Fax number, as it is to be dialed from within the same country.Enter the fax number.The following rules apply for the format of telephone and fax numbers:The length of the entries in the field Telephone and Extension (Fax and Extension) cannot be more than 24 characters in total.Leading spaces are not allowed in the field Telephone or Fax or in the field Extension.Valid characters are:Numbers (0123456789)Letters (ABCDEFGHIJKLMNOPQRSTUVWXYZ)Following other characters: /, (, ), - *, # and " " (space), but not as a leading space.If an + is entered as the first character, the system checks whether the specified number starts with a country code. If so, a warning message is displayed because the country code is automatically determined by the system and should not be stored in the Telephone number (Fax number) field.If an & is entered as the first character, the automatic check and formatting of the telephone number (fax number), as well as the determination of the country code, is suppressed.Enter the following for the number "01234/567-0":Fax: 01234/567Extension: 0Enter the following for the number "01234/567-891":Fax: 01234/567Extension: 891For the number "012-345-678" (678 as extension) enter the following:Fax: 012-345Extension: 678In the following cases, enter the complete number (without country dialing code) in the field Fax:No part of the number can be considered as an extension.You are not sure which part of the number can be considered as an extension.If the address has several fax numbers, the first fax number is flagged as the standard fax number.
addressFaxNumber
- public void setAddressHouseNumber(@Nullable String addressHouseNumber)
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.
addressHouseNumber
- public void setAddressName(@Nullable String addressName)
addressName
- public void setAddressPostalCode(@Nullable String addressPostalCode)
If different postal codes are maintained for the PO Box and Street address of an address, this field contains the Street address postal code.
addressPostalCode
- public void setAddressStreetName(@Nullable String addressStreetName)
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.
addressStreetName
- public void setAddressPhoneNumber(@Nullable String addressPhoneNumber)
If the telephone number consists of a company number and an extension, the extension must be entered in the field extension.Telephone number, as it must be dialed from within the country.
addressPhoneNumber
- public void setAddressRegion(@Nullable String addressRegion)
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
addressRegion
- public void setAddressCountry(@Nullable String addressCountry)
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.
addressCountry
- public void setAddressCorrespondenceLanguage(@Nullable String addressCorrespondenceLanguage)
- the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts.
addressCorrespondenceLanguage
- public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
erpConfigContext
- public String toString()
toString
in class VdmObject<PurchaseOrder>
public boolean equals(Object o)
equals
in class VdmObject<PurchaseOrder>
public int hashCode()
hashCode
in class VdmObject<PurchaseOrder>
Copyright © 2018 SAP SE. All rights reserved.