public static final class CustProjSlsOrdItem.CustProjSlsOrdItemBuilder extends Object
Modifier and Type | Method and Description |
---|---|
CustProjSlsOrdItem |
build() |
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
cappedNetAmount(BigDecimal cappedNetAmount)
Constraints: Not nullable, Precision: 16, Scale: 3
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
cappedNetAmtAlertThldInPct(String cappedNetAmtAlertThldInPct)
Constraints: Not nullable, Maximum length: 3
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
customerProject(String customerProject)
(Key Field) Constraints: Not nullable, Maximum length: 40
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
custProjSlsOrdItemPartner(CustProjSlsOrdItemPartner... value)
Navigation property to_CustProjSlsOrdItemPartner for CustProjSlsOrdItem to multiple
CustProjSlsOrdItemPartner.
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
custProjSlsOrdItemText(CustProjSlsOrdItemText... value)
Navigation property to_CustProjSlsOrdItemText for CustProjSlsOrdItem to multiple
CustProjSlsOrdItemText.
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
custProjSlsOrdItemWorkPckg(CustProjSlsOrdItemWorkPckg... value)
Navigation property to_CustProjSlsOrdItemWorkPckg for CustProjSlsOrdItem to multiple
CustProjSlsOrdItemWorkPckg.
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
custProjSOIBillgPlnItm(CustProjSlsOrdItmBillgPlnItm... value)
Navigation property to_CustProjSOIBillgPlnItm for CustProjSlsOrdItem to multiple
CustProjSlsOrdItmBillgPlnItm.
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
expectedNetAmount(BigDecimal expectedNetAmount)
Constraints: Not nullable, Precision: 16, Scale: 3
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
itemBillingBlockReason(String itemBillingBlockReason)
Constraints: Not nullable, Maximum length: 2
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
material(String material)
Constraints: Not nullable, Maximum length: 40
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
materialByCustomer(String materialByCustomer)
Constraints: Not nullable, Maximum length: 35
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
netAmount(BigDecimal netAmount)
Constraints: Not nullable, Precision: 16, Scale: 3
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
profitCenter(String profitCenter)
Constraints: Not nullable, Maximum length: 10
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
purchaseOrderByCustomer(String purchaseOrderByCustomer)
Constraints: Not nullable, Maximum length: 35
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
salesDocumentRjcnReason(String salesDocumentRjcnReason)
Constraints: Not nullable, Maximum length: 2
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
salesOrder(String salesOrder)
Constraints: Not nullable, Maximum length: 10
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
salesOrderItem(String salesOrderItem)
(Key Field) Constraints: Not nullable, Maximum length: 6
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
salesOrderItemCategory(String salesOrderItemCategory)
Constraints: Not nullable, Maximum length: 4
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
salesOrderItemText(String salesOrderItemText)
Constraints: Not nullable, Maximum length: 40
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
sDDocumentRejectionStatus(String sDDocumentRejectionStatus)
Constraints: Not nullable, Maximum length: 1
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
sDProcessStatus(String sDProcessStatus)
Constraints: Not nullable, Maximum length: 1
|
String |
toString() |
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
totalStandAloneSellingPrice(BigDecimal totalStandAloneSellingPrice)
Constraints: Not nullable, Precision: 16, Scale: 3
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
transactionCurrency(String transactionCurrency)
Constraints: Not nullable, Maximum length: 5
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
underlyingPurchaseOrderItem(String underlyingPurchaseOrderItem)
Constraints: Not nullable, Maximum length: 6
|
CustProjSlsOrdItem.CustProjSlsOrdItemBuilder |
wBSElement(String wBSElement)
Constraints: Not nullable, Maximum length: 24
|
@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder custProjSlsOrdItemPartner(CustProjSlsOrdItemPartner... value)
value
- The CustProjSlsOrdItemPartners to build this CustProjSlsOrdItem with.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder custProjSlsOrdItemText(CustProjSlsOrdItemText... value)
value
- The CustProjSlsOrdItemTexts to build this CustProjSlsOrdItem with.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder custProjSlsOrdItemWorkPckg(CustProjSlsOrdItemWorkPckg... value)
value
- The CustProjSlsOrdItemWorkPckgs to build this CustProjSlsOrdItem with.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder custProjSOIBillgPlnItm(CustProjSlsOrdItmBillgPlnItm... value)
value
- The CustProjSlsOrdItmBillgPlnItms to build this CustProjSlsOrdItem with.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder customerProject(@Nullable String customerProject)
Original property name from the Odata EDM: CustomerProject
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesOrderItem(@Nullable String salesOrderItem)
Original property name from the Odata EDM: SalesOrderItem
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesOrder(@Nullable String salesOrder)
Original property name from the Odata EDM: SalesOrder
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesOrderItemCategory(@Nullable String salesOrderItemCategory)
Original property name from the Odata EDM: SalesOrderItemCategory
The system proposes an item category. If alternatives are defined for your system, you can change the item category manually in the sales document.If, for example, you identify an item as a free or charge item, you tell the system, in this case, to ignore normal pricing procedures.
and text items) and determines how the system processes the item.this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder material(@Nullable String material)
Original property name from the Odata EDM: Material
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesOrderItemText(@Nullable String salesOrderItemText)
Original property name from the Odata EDM: SalesOrderItemText
Short texts are used throughout sales order processing, shipping, and billing. They also appear on printed order confirmations.The system proposes the short text from the material master record. If you have included a short text in a customer-material info record, it replaces the material master text during sales document processing. You can change the text at the item level in the sales document or during delivery processing.
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder profitCenter(@Nullable String profitCenter)
Original property name from the Odata EDM: ProfitCenter
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder cappedNetAmount(@Nullable BigDecimal cappedNetAmount)
Original property name from the Odata EDM: CappedNetAmount
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder cappedNetAmtAlertThldInPct(@Nullable String cappedNetAmtAlertThldInPct)
Original property name from the Odata EDM: CappedNetAmtAlertThldInPct
You specify a net amount cap of USD 1000 and a notification threshold of 80 percent. When the net amount reaches USD 800, a notification is triggered to let you know that you are getting close to the amount cap.
soon as the threshold in percent of the net amount is reached, the notification is sent.this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder materialByCustomer(@Nullable String materialByCustomer)
Original property name from the Odata EDM: MaterialByCustomer
If the customer uses a different identifier than the one you use for the material, you can include this information in a customer-material info record. You can also include in this record specific shipping details, such asMinimum delivery quantityPartial delivery conditionsEnter a value from an existing customer-material info record.
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder netAmount(@Nullable BigDecimal netAmount)
Original property name from the Odata EDM: NetAmount
included. The value is expressed in the document currency.this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder expectedNetAmount(@Nullable BigDecimal expectedNetAmount)
Original property name from the Odata EDM: ExpectedNetAmount
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder totalStandAloneSellingPrice(@Nullable BigDecimal totalStandAloneSellingPrice)
Original property name from the Odata EDM: TotalStandAloneSellingPrice
If a contract contains a material that is relevant for revenue accounting pursuant to IFRS, you need to specify the SSP.
customer.this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder transactionCurrency(@Nullable String transactionCurrency)
Original property name from the Odata EDM: TransactionCurrency
The system proposes the document currency from the customer master record of the sold-to party. You can change the currency manually in the document. If you change the currency, the system recalculates prices for the entire document.
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder wBSElement(@Nullable String wBSElement)
Original property name from the Odata EDM: WBSElement
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder purchaseOrderByCustomer(@Nullable String purchaseOrderByCustomer)
Original property name from the Odata EDM: PurchaseOrderByCustomer
The number creates the link between the customer purchase order and the sales document that you create. You can use the number used by the customer during correspondence with the customer to find certain document information. If the number refers to a purchase order, you can also print it on the documents that you send to the customer (e.g. on the delivery note).
order).this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder underlyingPurchaseOrderItem(@Nullable String underlyingPurchaseOrderItem)
Original property name from the Odata EDM: UnderlyingPurchaseOrderItem
Enter the item number from the customer's document. The item number may vary from the item number that appears in your own sales document.
item.this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesDocumentRjcnReason(@Nullable String salesDocumentRjcnReason)
Original property name from the Odata EDM: SalesDocumentRjcnReason
The rejection can come from your organization (for example, you can reject a customer request for a credit memo because it is unreasonable) or from the customer (for example, the customer rejects a quotation because the price is too high). The following list shows the effects on different document types after you enter a reason for rejection:Inquiries and quotations: no further references by other documentsSales orders: no further delivery of itemsContracts: no further creation of release ordersCredit and debit memo requests: no further processing of credit or debit memosEnter one of the values predefined for your system.If you enter a reason for rejection, the system automatically cancels any MRP requirements previously generated for the items.
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder sDDocumentRejectionStatus(@Nullable String sDDocumentRejectionStatus)
Original property name from the Odata EDM: SDDocumentRejectionStatus
The system uses the rejection status of items to determine the rejection status at the header level. For example, if a customer rejects only one of several items in a quotation, the status of the header shows that the quotation is partly rejected.
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder sDProcessStatus(@Nullable String sDProcessStatus)
Original property name from the Odata EDM: SDProcessStatus
The system determines the overall status from all statuses (for example, delivery and billing) for this item. The status message tells you whether processing of the item is open, in progress, or complete.
this
.@Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder itemBillingBlockReason(@Nullable String itemBillingBlockReason)
Original property name from the Odata EDM: ItemBillingBlockReason
To block an item for billing, enter one of the values predefined for your system.You can block an item for billing so that, for example, terms of payment or prices can be checked before further processing takes place.
this
.@Nonnull public CustProjSlsOrdItem build()
Copyright © 2020 SAP SE. All rights reserved.