public static final class CndnContrType.CndnContrTypeBuilder extends Object
Modifier and Type | Method and Description |
---|---|
CndnContrType |
build() |
CndnContrType.CndnContrTypeBuilder |
busVolFldCombnSet(String busVolFldCombnSet)
Constraints: Not nullable, Maximum length: 4
|
CndnContrType.CndnContrTypeBuilder |
busVolFldCombnSetTypeAssgmt(BusVolFldCombnSetTypeAssgmt... value)
Navigation property to_BusVolFldCombnSetTypeAssgmt for CndnContrType to multiple
BusVolFldCombnSetTypeAssgmt.
|
CndnContrType.CndnContrTypeBuilder |
cndnContrChangeability(String cndnContrChangeability)
Constraints: Not nullable, Maximum length: 2
|
CndnContrType.CndnContrTypeBuilder |
cndnContrClassfctnType(String cndnContrClassfctnType)
Constraints: Not nullable, Maximum length: 2
|
CndnContrType.CndnContrTypeBuilder |
cndnContrEligibleCat(String cndnContrEligibleCat)
Constraints: Not nullable, Maximum length: 2
|
CndnContrType.CndnContrTypeBuilder |
cndnContrHasNoConditions(String cndnContrHasNoConditions)
Constraints: Not nullable, Maximum length: 1
|
CndnContrType.CndnContrTypeBuilder |
cndnContrPartnerCat(String cndnContrPartnerCat)
Constraints: Not nullable, Maximum length: 2
|
CndnContrType.CndnContrTypeBuilder |
cndnContrPrtlSettlmtCat(String cndnContrPrtlSettlmtCat)
Constraints: Not nullable, Maximum length: 1
|
CndnContrType.CndnContrTypeBuilder |
cndnContrSettlmtType(String cndnContrSettlmtType)
Constraints: Not nullable, Maximum length: 1
|
CndnContrType.CndnContrTypeBuilder |
cndnContrType(String cndnContrType)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
CndnContrType.CndnContrTypeBuilder |
cndnContrTypeBlockUsage(String cndnContrTypeBlockUsage)
Constraints: Not nullable, Maximum length: 1
|
String |
toString() |
@Nonnull public CndnContrType.CndnContrTypeBuilder busVolFldCombnSetTypeAssgmt(BusVolFldCombnSetTypeAssgmt... value)
value
- The BusVolFldCombnSetTypeAssgmts to build this CndnContrType with.public CndnContrType.CndnContrTypeBuilder cndnContrType(@Nullable String cndnContrType)
Original property name from the Odata EDM: CndnContrType
The condition contract type selected determines the behavior and layout of a condition contract.In a list category condition contract you cannot enter any conditions.
public CndnContrType.CndnContrTypeBuilder busVolFldCombnSet(@Nullable String busVolFldCombnSet)
Original property name from the Odata EDM: BusVolFldCombnSet
You assign the set of field combinations to a condition contract type in order to specify which selection criteria you can use for the settlement of a certain condition contract. You enter values for the selection criteria on the Business Volume Selection Criteria tab page in the condition contract's header area.In the business volume selection, the selection criteria of different field combinations within a set of field combinations are connected with an AND logic.When you create a condition contract for a supplier rebate scenario and you want to select business volume data for one supplier but different materials you can define a set of field combinations with a field combination containing just field LIFNR for the supplier and a second field combination with just field MATNR for the material. In the condition contract header you just specify the supplier for the first field combination and all the relevant materials for the second field combination.In contrast, when you use a field combination with fields LIFNR and MATNR, you can specify combinations of different suppliers and materials in the condition contract header.
selection criteria for the business volume selection in the condition contract settlement process.public CndnContrType.CndnContrTypeBuilder cndnContrTypeBlockUsage(@Nullable String cndnContrTypeBlockUsage)
Original property name from the Odata EDM: CndnContrTypeBlockUsage
If you block a condition contract type, users cannot create new condition contracts of this type. Condition contracts created before you set the block can still be changed and displayed.
public CndnContrType.CndnContrTypeBuilder cndnContrPartnerCat(@Nullable String cndnContrPartnerCat)
Original property name from the Odata EDM: CndnContrPartnerCat
You use a condition contract without a contract partner in the header when you only want to define a list of eligible business partners or when eligible business partners of the condition contract are determined dynamically in the settlement process, e.g. based on the split criteria entered for the business volume table.
there is no business partner for the condition contract.public CndnContrType.CndnContrTypeBuilder cndnContrEligibleCat(@Nullable String cndnContrEligibleCat)
Original property name from the Odata EDM: CndnContrEligibleCat
In a condition contract for a chargeback agreement with a supplier, you specify that the participating customers are eligible partners by choosing C Customer.In a condition contract for a supplier rebate, you specify that only deliveries to stores are considered whereas deliveries to DCs are excluded. In this case, you specify that the relevant stores are eligible partners by choosing P Plant.
public CndnContrType.CndnContrTypeBuilder cndnContrClassfctnType(@Nullable String cndnContrClassfctnType)
Original property name from the Odata EDM: CndnContrClassfctnType
To distinguish between different categories of condition contracts you can use the condition contract category to group condition contract types.You can use the condition contract category e.g. for the selection of condition contracts in transaction WCOCOALL or in BAdI-Implementations.The condition contract category is only for customer use, it is not used in standard processes.01 - Chargeback02 - Condition Contract Settlement: Purchase Deals03 - Condition Contract Settlement: Shipment Deals
public CndnContrType.CndnContrTypeBuilder cndnContrHasNoConditions(@Nullable String cndnContrHasNoConditions)
Original property name from the Odata EDM: CndnContrHasNoConditions
You usually select this indicator for a condition contract type used for customer, supplier or plant lists.
public CndnContrType.CndnContrTypeBuilder cndnContrSettlmtType(@Nullable String cndnContrSettlmtType)
Original property name from the Odata EDM: CndnContrSettlmtType
The condition contract settlement type activates additional settings in the condition contract type such as settlement calendars and parameters for the business volume determination.
public CndnContrType.CndnContrTypeBuilder cndnContrChangeability(@Nullable String cndnContrChangeability)
Original property name from the Odata EDM: CndnContrChangeability
The following values are supported:' ' Change Allowed: Condition Contract can be changed via User Interface without any restrictions.'N' No Change via User Interface: Condition contract cannot be changed via User Interface ( Transactions WCOCO, WCOCOALL and WCOCO_ACTION)'S' Only Status Change via User Interface: Condition Contract cannot be changed via transaction WCOCO including status changes. Status changes via transactions WCOCOALL and WCOCO_ACTION are possible.
public CndnContrType.CndnContrTypeBuilder cndnContrPrtlSettlmtCat(@Nullable String cndnContrPrtlSettlmtCat)
Original property name from the Odata EDM: CndnContrPrtlSettlmtCat
The following settings are possible:No Partial Settlement: No partial settlement is allowed for the contractCumulative: Each partial settlement offsets the preceding partial settlementsSeparate: Each partial settlement settles the period independentlyThe final settlement always offsets the preceding partial settlementThere is a quarterly partial settlement and a final settlement at the end of the year. The scale for the settlement has the following values:From 100,000: 1%From 500,000: 2%From 1,000,000: 3%Business Volume:Quarter 1: 400,000Quarter 2: 300,000Quarter 3: 500,000Quarter 4: 600,000Settlement values for cumulative partial settlementQuarter 1: 400,000 * 1% = 4,000Quarter 2: 700,000 * 2 % = 14,000 - 4,000 = 10.000Quarter 3: 1,200,000 * 3% = 36,000 - 14,000 = 22,000Final Settlement: 1,800,000 * 3% = 54,000 - 36,000 = 18,000Settlement values for separate partial settlementQuarter 1: 400,000 * 1% = 4,000Quarter 2: 300,000 * 1 % = 3,000Quarter 3: 500,000 * 2% = 10,000Final Settlement: 1,800,000 * 3% = 54,000 - 17,000 = 37,000
public CndnContrType build()
Copyright © 2019 SAP SE. All rights reserved.