public class PurgPrcgCndnRecdValidity extends VdmEntity<PurgPrcgCndnRecdValidity>
Original entity name from the Odata EDM: A_PurgPrcgCndnRecdValidityType
Modifier and Type | Class and Description |
---|---|
static class |
PurgPrcgCndnRecdValidity.PurgPrcgCndnRecdValidityBuilder
Helper class to allow for fluent creation of PurgPrcgCndnRecdValidity instances.
|
Modifier and Type | Field and Description |
---|---|
static PurgPrcgCndnRecdValidityField<String> |
ACCOUNT_TAX_TYPE
Use with available fluent helpers to apply the AccountTaxType field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
ACCT_ASSGMT_TAX_CLASSIFICATION
Use with available fluent helpers to apply the AcctAssgmtTaxClassification field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
ACTIVE_SUPPLIER_SUBRANGE
Use with available fluent helpers to apply the ActiveSupplierSubrange field to query operations.
|
static PurgPrcgCndnRecdValiditySelectable |
ALL_FIELDS
Selector for all available fields of PurgPrcgCndnRecdValidity.
|
static PurgPrcgCndnRecdValidityField<String> |
BILL_TO_PARTY
Use with available fluent helpers to apply the BillToParty field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
BP_FOR_BILL_TO_PARTY
Use with available fluent helpers to apply the BPForBillToParty field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
BP_FOR_INVOICING_PARTY
Use with available fluent helpers to apply the BPForInvoicingParty field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
BP_FOR_SUPPLIER
Use with available fluent helpers to apply the BPForSupplier field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
COMPANY_CODE
Use with available fluent helpers to apply the CompanyCode field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
CONDITION_APPLICATION
Use with available fluent helpers to apply the ConditionApplication field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
CONDITION_CONTRACT
Use with available fluent helpers to apply the ConditionContract field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
CONDITION_RECORD
Use with available fluent helpers to apply the ConditionRecord field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
CONDITION_RELEASE_STATUS
Use with available fluent helpers to apply the ConditionReleaseStatus field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
CONDITION_TYPE
Use with available fluent helpers to apply the ConditionType field to query operations.
|
static PurgPrcgCndnRecdValidityField<LocalDateTime> |
CONDITION_VALIDITY_END_DATE
Use with available fluent helpers to apply the ConditionValidityEndDate field to query operations.
|
static PurgPrcgCndnRecdValidityField<LocalDateTime> |
CONDITION_VALIDITY_START_DATE
Use with available fluent helpers to apply the ConditionValidityStartDate field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
COUNTRY
Use with available fluent helpers to apply the Country field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
DESTINATION_COUNTRY
Use with available fluent helpers to apply the DestinationCountry field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
E_TAG
Use with available fluent helpers to apply the ETag field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
IMPORT_TAX_CLASSIFICATION
Use with available fluent helpers to apply the ImportTaxClassification field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
INCOTERMS_CLASSIFICATION
Use with available fluent helpers to apply the IncotermsClassification field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
INGST_SUPPLIER_CLASSIFICATION
Use with available fluent helpers to apply the IN_GSTSupplierClassification field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
INVOICING_PARTY
Use with available fluent helpers to apply the InvoicingParty field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
MATERIAL
Use with available fluent helpers to apply the Material field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
MATERIAL_CONDITION_GROUP
Use with available fluent helpers to apply the MaterialConditionGroup field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
MATERIAL_GROUP
Use with available fluent helpers to apply the MaterialGroup field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
MATERIAL_TYPE
Use with available fluent helpers to apply the MaterialType field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
PLANT
Use with available fluent helpers to apply the Plant field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
PLANT_REGION
Use with available fluent helpers to apply the PlantRegion field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
PLANT_TAX_CLASSIFICATION
Use with available fluent helpers to apply the PlantTaxClassification field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
PURCHASING_DOCUMENT
Use with available fluent helpers to apply the PurchasingDocument field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
PURCHASING_DOCUMENT_ITEM
Use with available fluent helpers to apply the PurchasingDocumentItem field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
PURCHASING_INFO_RECORD
Use with available fluent helpers to apply the PurchasingInfoRecord field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
PURCHASING_INFO_RECORD_CATEGORY
Use with available fluent helpers to apply the PurchasingInfoRecordCategory field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
PURCHASING_ORGANIZATION
Use with available fluent helpers to apply the PurchasingOrganization field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
PURG_DOC_ORDER_QUANTITY_UNIT
Use with available fluent helpers to apply the PurgDocOrderQuantityUnit field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
REGION
Use with available fluent helpers to apply the Region field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
REGION_TAX_CLASSIFICATION
Use with available fluent helpers to apply the RegionTaxClassification field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
STOCK_SEGMENT
Use with available fluent helpers to apply the StockSegment field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
SUPPLIER
Use with available fluent helpers to apply the Supplier field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
TAX_CODE
Use with available fluent helpers to apply the TaxCode field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
TAX_INDICATOR
Use with available fluent helpers to apply the TaxIndicator field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
TAX_JURISDICTION
Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
|
static PurgPrcgCndnRecdValidityLink<PurgPrcgCndnRecdSuplmnt> |
TO_PURG_PRCG_CNDN_RECD_SUPLMNT
Use with available fluent helpers to apply the to_PurgPrcgCndnRecdSuplmnt navigation property to query
operations.
|
static PurgPrcgCndnRecdValidityOneToOneLink<PurgPrcgConditionRecord> |
TO_PURG_PRCG_CONDITION_RECORD
Use with available fluent helpers to apply the to_PurgPrcgConditionRecord navigation property to query
operations.
|
static PurgPrcgCndnRecdValidityField<String> |
TRADING_CONTRACT
Use with available fluent helpers to apply the TradingContract field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
VALUE_ADDED_SERVICE_CHARGE_CODE
Use with available fluent helpers to apply the ValueAddedServiceChargeCode field to query operations.
|
static PurgPrcgCndnRecdValidityField<String> |
VARIANT_CONDITION
Use with available fluent helpers to apply the VariantCondition field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
PurgPrcgCndnRecdValidity() |
PurgPrcgCndnRecdValidity(String conditionRecord,
LocalDateTime conditionValidityEndDate,
LocalDateTime conditionValidityStartDate,
String conditionApplication,
String conditionType,
String conditionReleaseStatus,
String purgDocOrderQuantityUnit,
String companyCode,
String conditionContract,
String materialConditionGroup,
String purchasingOrganization,
String purchasingInfoRecordCategory,
String purchasingDocument,
String purchasingDocumentItem,
String incotermsClassification,
String purchasingInfoRecord,
String accountTaxType,
String billToParty,
String bPForBillToParty,
String country,
String supplier,
String bPForSupplier,
String invoicingParty,
String bPForInvoicingParty,
String destinationCountry,
String activeSupplierSubrange,
String materialGroup,
String material,
String materialType,
String taxCode,
String region,
String stockSegment,
String acctAssgmtTaxClassification,
String importTaxClassification,
String taxIndicator,
String regionTaxClassification,
String plantTaxClassification,
String tradingContract,
String variantCondition,
String valueAddedServiceChargeCode,
String iN_GSTSupplierClassification,
String plant,
String plantRegion,
String taxJurisdiction,
String eTag,
List<PurgPrcgCndnRecdSuplmnt> toPurgPrcgCndnRecdSuplmnt,
PurgPrcgConditionRecord toPurgPrcgConditionRecord) |
Modifier and Type | Method and Description |
---|---|
void |
addPurgPrcgCndnRecdSuplmnt(PurgPrcgCndnRecdSuplmnt... entity)
Adds elements to the list of associated PurgPrcgCndnRecdSuplmnt entities.
|
void |
attachToService(String servicePath,
HttpDestinationProperties destination)
Sets the service path and destination for the fetch commands of this entity.
|
static PurgPrcgCndnRecdValidity.PurgPrcgCndnRecdValidityBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
List<PurgPrcgCndnRecdSuplmnt> |
fetchPurgPrcgCndnRecdSuplmnt()
Fetches the PurgPrcgCndnRecdSuplmnt entities (one to many) associated with this entity.
|
PurgPrcgConditionRecord |
fetchPurgPrcgConditionRecord()
Fetches the PurgPrcgConditionRecord entity (one to one) associated with this entity.
|
static <T> PurgPrcgCndnRecdValidityField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
String |
getAccountTaxType()
Constraints: Not nullable, Maximum length: 2
|
String |
getAcctAssgmtTaxClassification()
Constraints: Not nullable, Maximum length: 1
|
String |
getActiveSupplierSubrange()
Constraints: Not nullable, Maximum length: 6
|
String |
getBillToParty()
Constraints: Not nullable, Maximum length: 10
|
String |
getBPForBillToParty()
Constraints: Not nullable, Maximum length: 10
|
String |
getBPForInvoicingParty()
Constraints: Not nullable, Maximum length: 10
|
String |
getBPForSupplier()
Constraints: Not nullable, Maximum length: 10
|
String |
getCompanyCode()
Constraints: Not nullable, Maximum length: 4
|
String |
getConditionApplication()
Constraints: Not nullable, Maximum length: 2
|
String |
getConditionContract()
Constraints: Not nullable, Maximum length: 10
|
String |
getConditionRecord()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getConditionReleaseStatus()
Constraints: Not nullable, Maximum length: 1
|
String |
getConditionType()
Constraints: Not nullable, Maximum length: 4
|
LocalDateTime |
getConditionValidityEndDate()
(Key Field) Constraints: Not nullable, Precision: 0
|
LocalDateTime |
getConditionValidityStartDate()
Constraints: Not nullable, Precision: 0
|
String |
getCountry()
Constraints: Not nullable, Maximum length: 3
|
protected String |
getDefaultServicePath()
Used by fluent helpers and navigation property methods to construct OData queries.
|
String |
getDestinationCountry()
Constraints: Not nullable, Maximum length: 3
|
HttpDestinationProperties |
getDestinationForFetch()
Convienence field for reusing the same destination with multiple queries (e.g.
|
protected String |
getEntityCollection()
Used by fluent helpers and navigation property methods to construct OData queries.
|
String |
getETag()
Constraints: Not nullable, Maximum length: 40
|
String |
getImportTaxClassification()
Constraints: Not nullable, Maximum length: 1
|
String |
getIN_GSTSupplierClassification()
Constraints: Not nullable, Maximum length: 1
|
String |
getIncotermsClassification()
Constraints: Not nullable, Maximum length: 3
|
String |
getInvoicingParty()
Constraints: Not nullable, Maximum length: 10
|
protected Map<String,Object> |
getKey() |
String |
getMaterial()
Constraints: Not nullable, Maximum length: 40
|
String |
getMaterialConditionGroup()
Constraints: Not nullable, Maximum length: 4
|
String |
getMaterialGroup()
Constraints: Not nullable, Maximum length: 9
|
String |
getMaterialType()
Constraints: Not nullable, Maximum length: 4
|
String |
getPlant()
Constraints: Not nullable, Maximum length: 4
|
String |
getPlantRegion()
Constraints: Not nullable, Maximum length: 3
|
String |
getPlantTaxClassification()
Constraints: Not nullable, Maximum length: 1
|
String |
getPurchasingDocument()
Constraints: Not nullable, Maximum length: 10
|
String |
getPurchasingDocumentItem()
Constraints: Not nullable, Maximum length: 5
|
String |
getPurchasingInfoRecord()
Constraints: Not nullable, Maximum length: 10
|
String |
getPurchasingInfoRecordCategory()
Constraints: Not nullable, Maximum length: 1
|
String |
getPurchasingOrganization()
Constraints: Not nullable, Maximum length: 4
|
String |
getPurgDocOrderQuantityUnit()
Constraints: Not nullable, Maximum length: 3
|
io.vavr.control.Option<List<PurgPrcgCndnRecdSuplmnt>> |
getPurgPrcgCndnRecdSuplmntIfPresent()
Retrieval of associated PurgPrcgCndnRecdSuplmnt entities (one to many).
|
List<PurgPrcgCndnRecdSuplmnt> |
getPurgPrcgCndnRecdSuplmntOrFetch()
Retrieval of associated PurgPrcgCndnRecdSuplmnt entities (one to many).
|
io.vavr.control.Option<PurgPrcgConditionRecord> |
getPurgPrcgConditionRecordIfPresent()
Retrieval of associated PurgPrcgConditionRecord entity (one to one).
|
PurgPrcgConditionRecord |
getPurgPrcgConditionRecordOrFetch()
Retrieval of associated PurgPrcgConditionRecord entity (one to one).
|
String |
getRegion()
Constraints: Not nullable, Maximum length: 3
|
String |
getRegionTaxClassification()
Constraints: Not nullable, Maximum length: 1
|
String |
getStockSegment()
Constraints: Not nullable, Maximum length: 40
|
String |
getSupplier()
Constraints: Not nullable, Maximum length: 10
|
String |
getTaxCode()
Constraints: Not nullable, Maximum length: 2
|
String |
getTaxIndicator()
Constraints: Not nullable, Maximum length: 1
|
String |
getTaxJurisdiction()
Constraints: Not nullable, Maximum length: 15
|
String |
getTradingContract()
Constraints: Not nullable, Maximum length: 10
|
Class<PurgPrcgCndnRecdValidity> |
getType() |
String |
getValueAddedServiceChargeCode()
Constraints: Not nullable, Maximum length: 3
|
String |
getVariantCondition()
Constraints: Not nullable, Maximum length: 26
|
int |
hashCode() |
void |
setAccountTaxType(String accountTaxType)
Constraints: Not nullable, Maximum length: 2
|
void |
setAcctAssgmtTaxClassification(String acctAssgmtTaxClassification)
Constraints: Not nullable, Maximum length: 1
|
void |
setActiveSupplierSubrange(String activeSupplierSubrange)
Constraints: Not nullable, Maximum length: 6
|
void |
setBillToParty(String billToParty)
Constraints: Not nullable, Maximum length: 10
|
void |
setBPForBillToParty(String bPForBillToParty)
Constraints: Not nullable, Maximum length: 10
|
void |
setBPForInvoicingParty(String bPForInvoicingParty)
Constraints: Not nullable, Maximum length: 10
|
void |
setBPForSupplier(String bPForSupplier)
Constraints: Not nullable, Maximum length: 10
|
void |
setCompanyCode(String companyCode)
Constraints: Not nullable, Maximum length: 4
|
void |
setConditionApplication(String conditionApplication)
Constraints: Not nullable, Maximum length: 2
|
void |
setConditionContract(String conditionContract)
Constraints: Not nullable, Maximum length: 10
|
void |
setConditionRecord(String conditionRecord)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setConditionReleaseStatus(String conditionReleaseStatus)
Constraints: Not nullable, Maximum length: 1
|
void |
setConditionType(String conditionType)
Constraints: Not nullable, Maximum length: 4
|
void |
setConditionValidityEndDate(LocalDateTime conditionValidityEndDate)
(Key Field) Constraints: Not nullable, Precision: 0
|
void |
setConditionValidityStartDate(LocalDateTime conditionValidityStartDate)
Constraints: Not nullable, Precision: 0
|
void |
setCountry(String country)
Constraints: Not nullable, Maximum length: 3
|
void |
setDestinationCountry(String destinationCountry)
Constraints: Not nullable, Maximum length: 3
|
void |
setETag(String eTag)
Constraints: Not nullable, Maximum length: 40
|
void |
setImportTaxClassification(String importTaxClassification)
Constraints: Not nullable, Maximum length: 1
|
void |
setIN_GSTSupplierClassification(String iN_GSTSupplierClassification)
Constraints: Not nullable, Maximum length: 1
|
void |
setIncotermsClassification(String incotermsClassification)
Constraints: Not nullable, Maximum length: 3
|
void |
setInvoicingParty(String invoicingParty)
Constraints: Not nullable, Maximum length: 10
|
void |
setMaterial(String material)
Constraints: Not nullable, Maximum length: 40
|
void |
setMaterialConditionGroup(String materialConditionGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setMaterialGroup(String materialGroup)
Constraints: Not nullable, Maximum length: 9
|
void |
setMaterialType(String materialType)
Constraints: Not nullable, Maximum length: 4
|
void |
setPlant(String plant)
Constraints: Not nullable, Maximum length: 4
|
void |
setPlantRegion(String plantRegion)
Constraints: Not nullable, Maximum length: 3
|
void |
setPlantTaxClassification(String plantTaxClassification)
Constraints: Not nullable, Maximum length: 1
|
void |
setPurchasingDocument(String purchasingDocument)
Constraints: Not nullable, Maximum length: 10
|
void |
setPurchasingDocumentItem(String purchasingDocumentItem)
Constraints: Not nullable, Maximum length: 5
|
void |
setPurchasingInfoRecord(String purchasingInfoRecord)
Constraints: Not nullable, Maximum length: 10
|
void |
setPurchasingInfoRecordCategory(String purchasingInfoRecordCategory)
Constraints: Not nullable, Maximum length: 1
|
void |
setPurchasingOrganization(String purchasingOrganization)
Constraints: Not nullable, Maximum length: 4
|
void |
setPurgDocOrderQuantityUnit(String purgDocOrderQuantityUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setPurgPrcgCndnRecdSuplmnt(List<PurgPrcgCndnRecdSuplmnt> value)
Overwrites the list of associated PurgPrcgCndnRecdSuplmnt entities for the loaded navigation property
to_PurgPrcgCndnRecdSuplmnt.
|
void |
setPurgPrcgConditionRecord(PurgPrcgConditionRecord value)
Overwrites the associated PurgPrcgConditionRecord entity for the loaded navigation property
to_PurgPrcgConditionRecord.
|
void |
setRegion(String region)
Constraints: Not nullable, Maximum length: 3
|
void |
setRegionTaxClassification(String regionTaxClassification)
Constraints: Not nullable, Maximum length: 1
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setStockSegment(String stockSegment)
Constraints: Not nullable, Maximum length: 40
|
void |
setSupplier(String supplier)
Constraints: Not nullable, Maximum length: 10
|
void |
setTaxCode(String taxCode)
Constraints: Not nullable, Maximum length: 2
|
void |
setTaxIndicator(String taxIndicator)
Constraints: Not nullable, Maximum length: 1
|
void |
setTaxJurisdiction(String taxJurisdiction)
Constraints: Not nullable, Maximum length: 15
|
void |
setTradingContract(String tradingContract)
Constraints: Not nullable, Maximum length: 10
|
void |
setValueAddedServiceChargeCode(String valueAddedServiceChargeCode)
Constraints: Not nullable, Maximum length: 3
|
void |
setVariantCondition(String variantCondition)
Constraints: Not nullable, Maximum length: 26
|
protected Map<String,Object> |
toMapOfFields() |
protected Map<String,Object> |
toMapOfNavigationProperties() |
String |
toString() |
getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
public static final PurgPrcgCndnRecdValiditySelectable ALL_FIELDS
public static final PurgPrcgCndnRecdValidityField<String> CONDITION_RECORD
public static final PurgPrcgCndnRecdValidityField<LocalDateTime> CONDITION_VALIDITY_END_DATE
public static final PurgPrcgCndnRecdValidityField<LocalDateTime> CONDITION_VALIDITY_START_DATE
public static final PurgPrcgCndnRecdValidityField<String> CONDITION_APPLICATION
public static final PurgPrcgCndnRecdValidityField<String> CONDITION_TYPE
public static final PurgPrcgCndnRecdValidityField<String> CONDITION_RELEASE_STATUS
public static final PurgPrcgCndnRecdValidityField<String> PURG_DOC_ORDER_QUANTITY_UNIT
public static final PurgPrcgCndnRecdValidityField<String> COMPANY_CODE
public static final PurgPrcgCndnRecdValidityField<String> CONDITION_CONTRACT
public static final PurgPrcgCndnRecdValidityField<String> MATERIAL_CONDITION_GROUP
public static final PurgPrcgCndnRecdValidityField<String> PURCHASING_ORGANIZATION
public static final PurgPrcgCndnRecdValidityField<String> PURCHASING_INFO_RECORD_CATEGORY
public static final PurgPrcgCndnRecdValidityField<String> PURCHASING_DOCUMENT
public static final PurgPrcgCndnRecdValidityField<String> PURCHASING_DOCUMENT_ITEM
public static final PurgPrcgCndnRecdValidityField<String> INCOTERMS_CLASSIFICATION
public static final PurgPrcgCndnRecdValidityField<String> PURCHASING_INFO_RECORD
public static final PurgPrcgCndnRecdValidityField<String> ACCOUNT_TAX_TYPE
public static final PurgPrcgCndnRecdValidityField<String> BILL_TO_PARTY
public static final PurgPrcgCndnRecdValidityField<String> BP_FOR_BILL_TO_PARTY
public static final PurgPrcgCndnRecdValidityField<String> COUNTRY
public static final PurgPrcgCndnRecdValidityField<String> SUPPLIER
public static final PurgPrcgCndnRecdValidityField<String> BP_FOR_SUPPLIER
public static final PurgPrcgCndnRecdValidityField<String> INVOICING_PARTY
public static final PurgPrcgCndnRecdValidityField<String> BP_FOR_INVOICING_PARTY
public static final PurgPrcgCndnRecdValidityField<String> DESTINATION_COUNTRY
public static final PurgPrcgCndnRecdValidityField<String> ACTIVE_SUPPLIER_SUBRANGE
public static final PurgPrcgCndnRecdValidityField<String> MATERIAL_GROUP
public static final PurgPrcgCndnRecdValidityField<String> MATERIAL
public static final PurgPrcgCndnRecdValidityField<String> MATERIAL_TYPE
public static final PurgPrcgCndnRecdValidityField<String> TAX_CODE
public static final PurgPrcgCndnRecdValidityField<String> REGION
public static final PurgPrcgCndnRecdValidityField<String> STOCK_SEGMENT
public static final PurgPrcgCndnRecdValidityField<String> ACCT_ASSGMT_TAX_CLASSIFICATION
public static final PurgPrcgCndnRecdValidityField<String> IMPORT_TAX_CLASSIFICATION
public static final PurgPrcgCndnRecdValidityField<String> TAX_INDICATOR
public static final PurgPrcgCndnRecdValidityField<String> REGION_TAX_CLASSIFICATION
public static final PurgPrcgCndnRecdValidityField<String> PLANT_TAX_CLASSIFICATION
public static final PurgPrcgCndnRecdValidityField<String> TRADING_CONTRACT
public static final PurgPrcgCndnRecdValidityField<String> VARIANT_CONDITION
public static final PurgPrcgCndnRecdValidityField<String> VALUE_ADDED_SERVICE_CHARGE_CODE
public static final PurgPrcgCndnRecdValidityField<String> INGST_SUPPLIER_CLASSIFICATION
public static final PurgPrcgCndnRecdValidityField<String> PLANT
public static final PurgPrcgCndnRecdValidityField<String> PLANT_REGION
public static final PurgPrcgCndnRecdValidityField<String> TAX_JURISDICTION
public static final PurgPrcgCndnRecdValidityField<String> E_TAG
public static final PurgPrcgCndnRecdValidityLink<PurgPrcgCndnRecdSuplmnt> TO_PURG_PRCG_CNDN_RECD_SUPLMNT
public static final PurgPrcgCndnRecdValidityOneToOneLink<PurgPrcgConditionRecord> TO_PURG_PRCG_CONDITION_RECORD
public PurgPrcgCndnRecdValidity()
public PurgPrcgCndnRecdValidity(@Nullable String conditionRecord, @Nullable LocalDateTime conditionValidityEndDate, @Nullable LocalDateTime conditionValidityStartDate, @Nullable String conditionApplication, @Nullable String conditionType, @Nullable String conditionReleaseStatus, @Nullable String purgDocOrderQuantityUnit, @Nullable String companyCode, @Nullable String conditionContract, @Nullable String materialConditionGroup, @Nullable String purchasingOrganization, @Nullable String purchasingInfoRecordCategory, @Nullable String purchasingDocument, @Nullable String purchasingDocumentItem, @Nullable String incotermsClassification, @Nullable String purchasingInfoRecord, @Nullable String accountTaxType, @Nullable String billToParty, @Nullable String bPForBillToParty, @Nullable String country, @Nullable String supplier, @Nullable String bPForSupplier, @Nullable String invoicingParty, @Nullable String bPForInvoicingParty, @Nullable String destinationCountry, @Nullable String activeSupplierSubrange, @Nullable String materialGroup, @Nullable String material, @Nullable String materialType, @Nullable String taxCode, @Nullable String region, @Nullable String stockSegment, @Nullable String acctAssgmtTaxClassification, @Nullable String importTaxClassification, @Nullable String taxIndicator, @Nullable String regionTaxClassification, @Nullable String plantTaxClassification, @Nullable String tradingContract, @Nullable String variantCondition, @Nullable String valueAddedServiceChargeCode, @Nullable String iN_GSTSupplierClassification, @Nullable String plant, @Nullable String plantRegion, @Nullable String taxJurisdiction, @Nullable String eTag, List<PurgPrcgCndnRecdSuplmnt> toPurgPrcgCndnRecdSuplmnt, @Nullable PurgPrcgConditionRecord toPurgPrcgConditionRecord)
@Nonnull public Class<PurgPrcgCndnRecdValidity> getType()
getType
in class VdmObject<PurgPrcgCndnRecdValidity>
public void setConditionRecord(@Nullable String conditionRecord)
Original property name from the Odata EDM: ConditionRecord
The system uses the condition record number to store and retrieve information during processing (pricing, for example).
conditionRecord
- Number that uniquely identifies a condition record.public void setConditionValidityEndDate(@Nullable LocalDateTime conditionValidityEndDate)
Original property name from the Odata EDM: ConditionValidityEndDate
conditionValidityEndDate
- The date up to which the condition is valid.public void setConditionValidityStartDate(@Nullable LocalDateTime conditionValidityStartDate)
Original property name from the Odata EDM: ConditionValidityStartDate
conditionValidityStartDate
- Date from which the condition is valid.public void setConditionApplication(@Nullable String conditionApplication)
Original property name from the Odata EDM: ConditionApplication
conditionApplication
- Subdivides the usage of a condition (for example, pricing) for use in different application areas (for
example, sales & distribution or purchasing).public void setConditionType(@Nullable String conditionType)
Original property name from the Odata EDM: ConditionType
The condition type indicates, for example, whether, during pricing, the system applies a price, a discount, a surcharge, or other pricing elements, such as freight costs and sales taxes. For each of these pricing elements, there is a condition type defined in the system.
conditionType
- The key that uniquely identifies the condition.public void setConditionReleaseStatus(@Nullable String conditionReleaseStatus)
Original property name from the Odata EDM: ConditionReleaseStatus
If the status is set at 'B', for example, then the corresponding records are taken into account during a pricing simulation, but are not used in current documents.The release status can only be maintained directly for agreements (sales deals). For condition records, this is done via the processing status for conditions.
conditionReleaseStatus
- The release status controls in which scenarios the condition records are found.public void setPurgDocOrderQuantityUnit(@Nullable String purgDocOrderQuantityUnit)
Original property name from the Odata EDM: PurgDocOrderQuantityUnit
purgDocOrderQuantityUnit
- Specifies the unit of measure in which the material is ordered.public void setCompanyCode(@Nullable String companyCode)
Original property name from the Odata EDM: CompanyCode
companyCode
- The company code is an organizational unit within financial accounting.public void setConditionContract(@Nullable String conditionContract)
Original property name from the Odata EDM: ConditionContract
conditionContract
- Condition Contractpublic void setMaterialConditionGroup(@Nullable String materialConditionGroup)
Original property name from the Odata EDM: MaterialConditionGroup
The condition group of the supplier is entered in the purchasing info record.Using the condition group, you can create conditions relating to a certain material and a certain supplier. Conditions defined for a condition group are taken into account in computing the effective price of the purchase order item.Enter the description of the condition group for which you want to define conditions. Your input can be alphanumeric.
materialConditionGroup
- Condition group to which the material belongs with the supplier.public void setPurchasingOrganization(@Nullable String purchasingOrganization)
Original property name from the Odata EDM: PurchasingOrganization
purchasingOrganization
- Denotes the purchasing organization.public void setPurchasingInfoRecordCategory(@Nullable String purchasingInfoRecordCategory)
Original property name from the Odata EDM: PurchasingInfoRecordCategory
You can create purchasing info records for:Normal procurementSubcontractingPipelineConsignment
purchasingInfoRecordCategory
- The info record category enables you to create different info records for different document types.public void setPurchasingDocument(@Nullable String purchasingDocument)
Original property name from the Odata EDM: PurchasingDocument
purchasingDocument
- Alphanumeric key uniquely identifying the document.public void setPurchasingDocumentItem(@Nullable String purchasingDocumentItem)
Original property name from the Odata EDM: PurchasingDocumentItem
purchasingDocumentItem
- Specifies the number that uniquely identifies an item in .public void setIncotermsClassification(@Nullable String incotermsClassification)
Original property name from the Odata EDM: IncotermsClassification
Incoterms specify internationally recognized procedures that the shipper and the receiving party must follow for the shipping transaction to be completed successfully.If goods are shipped through a port of departure, the appropriate Incoterm might be: FOB ("Free On Board"). You can provide further details (for example, the name of the port) in the secondary Incoterm field: FOB Boston, for example.
incotermsClassification
- Commonly used trading terms that comply with the standards established by the International Chamber of
Commerce (ICC).public void setPurchasingInfoRecord(@Nullable String purchasingInfoRecord)
Original property name from the Odata EDM: PurchasingInfoRecord
purchasingInfoRecord
- Specifies the number that uniquely identifies a purchasing info record.public void setAccountTaxType(@Nullable String accountTaxType)
Original property name from the Odata EDM: AccountTaxType
accountTaxType
- Classification of companies according to tax aspects.public void setBillToParty(@Nullable String billToParty)
Original property name from the Odata EDM: BillToParty
billToParty
- Bill-To Partypublic void setBPForBillToParty(@Nullable String bPForBillToParty)
Original property name from the Odata EDM: BPForBillToParty
bPForBillToParty
- Key identifying a business partner in the SAP system. The key is unique within a client.public void setCountry(@Nullable String country)
Original property name from the Odata EDM: Country
country
- Here you specify the country key for the customer or vendor.public void setSupplier(@Nullable String supplier)
Original property name from the Odata EDM: Supplier
With the supplier number, information from the supplier master record (such as the supplier's address and bank details) is copied into a purchasing document (such as a request for quotation or a purchase order).You can use the supplier number to keep track of requests for quotation, purchase orders and outline agreements.
supplier
- Alphanumeric key uniquely identifying the document.public void setBPForSupplier(@Nullable String bPForSupplier)
Original property name from the Odata EDM: BPForSupplier
bPForSupplier
- Key identifying a business partner in the SAP system. The key is unique within a client.public void setInvoicingParty(@Nullable String invoicingParty)
Original property name from the Odata EDM: 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
- Alphanumeric key uniquely identifying the document.public void setBPForInvoicingParty(@Nullable String bPForInvoicingParty)
Original property name from the Odata EDM: BPForInvoicingParty
bPForInvoicingParty
- Key identifying a business partner in the SAP system. The key is unique within a client.public void setDestinationCountry(@Nullable String destinationCountry)
Original property name from the Odata EDM: DestinationCountry
As a general rule, it is best to use the existing international standards for identifying vehicles from different countries (for example: USA = United States, I = Italy, and so on).The system uses the country key identifier to:Help determine the appropriate taxes during pricingDetermine important country-specific standards (the length of postal codes and bank account numbers, for example)When you process billing documents collectively, you can use the destination country as one of the selection criteria.
destinationCountry
- Identifies the destination country in which the goods are delivered to the customer.public void setActiveSupplierSubrange(@Nullable String activeSupplierSubrange)
Original property name from the Odata EDM: ActiveSupplierSubrange
For each supplier sub-range:The master data is kept on a common basisCertain conditions applyIn the supplier master, you can create different purchasing data and different partner functions for each supplier sub-range.You can also maintain and change the conditions for each supplier sub-range. You assign a material to a supplier sub-range in the info record.In the supplier master, you can maintain different data for particular supplier sub-ranges, such as ordering addresses or terms of payment, for example.When creating a purchase order with a known supplier, different data is only determined if the supplier sub-range is entered in the initial screen.Your supplier Smith in Houston has two sub-ranges: paint and glue.All materials from the "paint" sub-range are ordered in Houston.You have maintained an alternative ordering address in Detroit for the "glue" sub-range.If you order materials from the "glue" sub-range, the supplier sub-range finds the Detroit ordering address.
activeSupplierSubrange
- Subdivision of a supplier's overall product range according to various criteria.public void setMaterialGroup(@Nullable String materialGroup)
Original property name from the Odata EDM: MaterialGroup
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
materialGroup
- Key that you use to group together several materials or services with the same attributes, and to
assign them to a particular material group.public void setMaterial(@Nullable String material)
Original property name from the Odata EDM: Material
material
- Alphanumeric key uniquely identifying the material.public void setMaterialType(@Nullable String materialType)
Original property name from the Odata EDM: MaterialType
The material type defines certain attributes of the material and has important control functions.
materialType
- Key that assigns the material to a group of materials such as raw materials, operating supplies or
trading goods.public void setTaxCode(@Nullable String taxCode)
Original property name from the Odata EDM: TaxCode
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items which use this tax code exist.
taxCode
- The tax code represents a tax category which must be taken into consideration when making a tax return
to the tax authorities.public void setRegion(@Nullable String region)
Original property name from the Odata EDM: Region
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
region
- In some countries, the region forms part of the address. The meaning depends on the country.public void setStockSegment(@Nullable String stockSegment)
Original property name from the Odata EDM: StockSegment
stockSegment
- Segment assigned to a stockable item. The valid stock segment is defined in the segmentation strategy
and the strategy is assigned to the material in the material master.public void setAcctAssgmtTaxClassification(@Nullable String acctAssgmtTaxClassification)
Original property name from the Odata EDM: AcctAssgmtTaxClassification
The tax indicator is used in the automatic determination of the tax indicator in Purchasing.If you have taxable and non-taxable account assignments, you can define two tax indicators with the aid of which different tax codes can be determined.
acctAssgmtTaxClassification
- Tax indicator for account assignment.public void setImportTaxClassification(@Nullable String importTaxClassification)
Original property name from the Odata EDM: ImportTaxClassification
The tax indicator is set in purchasing documents if the country of origin differs from the country of destination of the goods.Specify the transaction to which the tax code is to apply. In doing so, make use of the "possible entries" facility.
importTaxClassification
- Tax indicator for import.public void setTaxIndicator(@Nullable String taxIndicator)
Original property name from the Odata EDM: TaxIndicator
The tax indicator is used in the automatic determination of the tax code in Purchasing.The tax code can be determined automatically within the framework of price determination (via the conditions).Tax indicators are used to facilitate this process. They can be derived from the material master record, Customizing, or the purchasing document. The system determines the tax code from the combination of these tax indicators.In a service procurement scenario, you can apply different tax rates, based on the type of service.Automatic determination of the tax code is useful, for example, if different tax rates apply depending on whether a material is placed in stock or consumed directly.If the tax code can be determined automatically via conditions, it takes precedence over the tax code that has been maintained in the purchasing info record.
taxIndicator
- Tax indicator for material.public void setRegionTaxClassification(@Nullable String regionTaxClassification)
Original property name from the Odata EDM: RegionTaxClassification
The tax indicator is set in purchasing documents if the region of origin differs from the region of destination.Specify the transaction to which the tax code is to apply. In doing so, make use of the "possible entries" facility.
regionTaxClassification
- Tax indicator for the region.public void setPlantTaxClassification(@Nullable String plantTaxClassification)
Original property name from the Odata EDM: PlantTaxClassification
The tax indicator is used in the automatic determination of the tax code in Purchasing.If you have some plants that are liable to tax and others than are not, you can define two tax indicators with the aid of which different tax codes can be determined.
plantTaxClassification
- Tax indicator for plant.public void setTradingContract(@Nullable String tradingContract)
Original property name from the Odata EDM: TradingContract
tradingContract
- Number used to clearly identify a trading contract.public void setVariantCondition(@Nullable String variantCondition)
Original property name from the Odata EDM: VariantCondition
To model the price for a variant of a configurable material, you typically use a larger number of variant condition keys.In a business document, the price for a selected variant is realized as surcharges and discounts specific for this variant: The sales price of a bike depends on the material that is used to produce the frame. You define a characteristic FRAME_MATERIAL that can have the values steel, aluminum, and carbon with the following surcharges:Steel: 0.0 USD per pieceAluminum: + 300 USD per pieceCarbon: + 1000 USD per pieceYou define three different variant condition keys FRAME_STEEL, FRAME_ALU, and FRAME_CARBON and maintain the above-mentioned surcharges as condition records. During order creation, you select the variant of the bike with the carbon frame. This will lead to a surcharge of 1000 USD that corresponds to the variant condition key FRAME_CARBON.
variantCondition
- Freely definable attribute that determines the valid price components of a configurable material.public void setValueAddedServiceChargeCode(@Nullable String valueAddedServiceChargeCode)
Original property name from the Odata EDM: ValueAddedServiceChargeCode
You can use the charge code to specify your customer's or vendor's surcharge per value-added service type for the execution of value-added services.You can define a charge code in the sales or purchasing document itself. If you have defined this in your VAS conditions per value-added service, the system determines the charge code along with the other value-added service details in the document.For example, you can create charge codes for each VAS-type. That means, the key and short text of the codes show which codes you want to use for ticketing/labeling, packing or special services.You should only delete a charge code if you no longer use it in valid VAS-conditions.
valueAddedServiceChargeCode
- Indicates the VAS charge code.public void setIN_GSTSupplierClassification(@Nullable String iN_GSTSupplierClassification)
Original property name from the Odata EDM: IN_GSTSupplierClassification
The different categories include:RegisteredNot RegisteredCompounding SchemeEconomic Zone
iN_GSTSupplierClassification
- Indicates the categorization of vendors according to their registration status in the Goods and
Services Tax regime.public void setPlant(@Nullable String plant)
Original property name from the Odata EDM: Plant
plant
- Key uniquely identifying a plant.public void setPlantRegion(@Nullable String plantRegion)
Original property name from the Odata EDM: PlantRegion
plantRegion
- Region in which plant is locatedpublic void setTaxJurisdiction(@Nullable String taxJurisdiction)
Original property name from the Odata EDM: TaxJurisdiction
taxJurisdiction
- The tax jurisdiction is used for determining the tax rates in the USA. It defines to which tax
authorities you must pay your taxes. It is always the city to which the goods are supplied.public void setETag(@Nullable String eTag)
Original property name from the Odata EDM: ETag
eTag
- The eTag to set.protected String getEntityCollection()
VdmEntity
getEntityCollection
in class VdmEntity<PurgPrcgCndnRecdValidity>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<PurgPrcgCndnRecdValidity>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<PurgPrcgCndnRecdValidity>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<PurgPrcgCndnRecdValidity>
@Nonnull public static <T> PurgPrcgCndnRecdValidityField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.fieldName
- The name of the extension field as returned by the OData service.fieldType
- The Java type to use for the extension field when performing value comparisons.@Nonnull public static <T,DomainT> PurgPrcgCndnRecdValidityField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public HttpDestinationProperties getDestinationForFetch()
VdmEntity
getDestinationForFetch
in class VdmEntity<PurgPrcgCndnRecdValidity>
protected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<PurgPrcgCndnRecdValidity>
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<PurgPrcgCndnRecdValidity>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.destination
- New destination to apply to this entity and any associated entities that were previously fetched.protected String getDefaultServicePath()
VdmEntity
getDefaultServicePath
in class VdmEntity<PurgPrcgCndnRecdValidity>
protocol://hostname:port
and the OData resource name (entity set, $metadata
, etc.)@Nonnull protected Map<String,Object> toMapOfNavigationProperties()
toMapOfNavigationProperties
in class VdmObject<PurgPrcgCndnRecdValidity>
@Nonnull public List<PurgPrcgCndnRecdSuplmnt> fetchPurgPrcgCndnRecdSuplmnt() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public List<PurgPrcgCndnRecdSuplmnt> getPurgPrcgCndnRecdSuplmntOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_PurgPrcgCndnRecdSuplmnt of a queried PurgPrcgCndnRecdValidity is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<List<PurgPrcgCndnRecdSuplmnt>> getPurgPrcgCndnRecdSuplmntIfPresent()
If the navigation property for an entity PurgPrcgCndnRecdValidity has not been resolved yet, this method
will not query further information. Instead its Option
result state will be
empty
.
Option
with
result state empty
is returned.public void setPurgPrcgCndnRecdSuplmnt(@Nonnull List<PurgPrcgCndnRecdSuplmnt> value)
If the navigation property to_PurgPrcgCndnRecdSuplmnt of a queried PurgPrcgCndnRecdValidity 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 PurgPrcgCndnRecdSuplmnt entities.public void addPurgPrcgCndnRecdSuplmnt(PurgPrcgCndnRecdSuplmnt... entity)
If the navigation property to_PurgPrcgCndnRecdSuplmnt of a queried PurgPrcgCndnRecdValidity 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 PurgPrcgCndnRecdSuplmnt entities.@Nullable public PurgPrcgConditionRecord fetchPurgPrcgConditionRecord() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
null
if an entity is not
associated.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.@Nullable public PurgPrcgConditionRecord getPurgPrcgConditionRecordOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_PurgPrcgConditionRecord of a queried PurgPrcgCndnRecdValidity is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<PurgPrcgConditionRecord> getPurgPrcgConditionRecordIfPresent()
If the navigation property for an entity PurgPrcgCndnRecdValidity has not been resolved yet, this method
will not query further information. Instead its Option
result state will be
empty
.
Option
with result
state empty
is returned.public void setPurgPrcgConditionRecord(PurgPrcgConditionRecord value)
value
- New PurgPrcgConditionRecord entity.public static PurgPrcgCndnRecdValidity.PurgPrcgCndnRecdValidityBuilder builder()
@Nullable public String getConditionRecord()
Original property name from the Odata EDM: ConditionRecord
The system uses the condition record number to store and retrieve information during processing (pricing, for example).
@Nullable public LocalDateTime getConditionValidityEndDate()
Original property name from the Odata EDM: ConditionValidityEndDate
@Nullable public LocalDateTime getConditionValidityStartDate()
Original property name from the Odata EDM: ConditionValidityStartDate
@Nullable public String getConditionApplication()
Original property name from the Odata EDM: ConditionApplication
@Nullable public String getConditionType()
Original property name from the Odata EDM: ConditionType
The condition type indicates, for example, whether, during pricing, the system applies a price, a discount, a surcharge, or other pricing elements, such as freight costs and sales taxes. For each of these pricing elements, there is a condition type defined in the system.
@Nullable public String getConditionReleaseStatus()
Original property name from the Odata EDM: ConditionReleaseStatus
If the status is set at 'B', for example, then the corresponding records are taken into account during a pricing simulation, but are not used in current documents.The release status can only be maintained directly for agreements (sales deals). For condition records, this is done via the processing status for conditions.
@Nullable public String getPurgDocOrderQuantityUnit()
Original property name from the Odata EDM: PurgDocOrderQuantityUnit
@Nullable public String getCompanyCode()
Original property name from the Odata EDM: CompanyCode
@Nullable public String getConditionContract()
Original property name from the Odata EDM: ConditionContract
@Nullable public String getMaterialConditionGroup()
Original property name from the Odata EDM: MaterialConditionGroup
The condition group of the supplier is entered in the purchasing info record.Using the condition group, you can create conditions relating to a certain material and a certain supplier. Conditions defined for a condition group are taken into account in computing the effective price of the purchase order item.Enter the description of the condition group for which you want to define conditions. Your input can be alphanumeric.
@Nullable public String getPurchasingOrganization()
Original property name from the Odata EDM: PurchasingOrganization
@Nullable public String getPurchasingInfoRecordCategory()
Original property name from the Odata EDM: PurchasingInfoRecordCategory
You can create purchasing info records for:Normal procurementSubcontractingPipelineConsignment
@Nullable public String getPurchasingDocument()
Original property name from the Odata EDM: PurchasingDocument
@Nullable public String getPurchasingDocumentItem()
Original property name from the Odata EDM: PurchasingDocumentItem
@Nullable public String getIncotermsClassification()
Original property name from the Odata EDM: IncotermsClassification
Incoterms specify internationally recognized procedures that the shipper and the receiving party must follow for the shipping transaction to be completed successfully.If goods are shipped through a port of departure, the appropriate Incoterm might be: FOB ("Free On Board"). You can provide further details (for example, the name of the port) in the secondary Incoterm field: FOB Boston, for example.
@Nullable public String getPurchasingInfoRecord()
Original property name from the Odata EDM: PurchasingInfoRecord
@Nullable public String getAccountTaxType()
Original property name from the Odata EDM: AccountTaxType
@Nullable public String getBillToParty()
Original property name from the Odata EDM: BillToParty
@Nullable public String getBPForBillToParty()
Original property name from the Odata EDM: BPForBillToParty
@Nullable public String getCountry()
Original property name from the Odata EDM: Country
@Nullable public String getSupplier()
Original property name from the Odata EDM: Supplier
With the supplier number, information from the supplier master record (such as the supplier's address and bank details) is copied into a purchasing document (such as a request for quotation or a purchase order).You can use the supplier number to keep track of requests for quotation, purchase orders and outline agreements.
@Nullable public String getBPForSupplier()
Original property name from the Odata EDM: BPForSupplier
@Nullable public String getInvoicingParty()
Original property name from the Odata EDM: 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.
@Nullable public String getBPForInvoicingParty()
Original property name from the Odata EDM: BPForInvoicingParty
@Nullable public String getDestinationCountry()
Original property name from the Odata EDM: DestinationCountry
As a general rule, it is best to use the existing international standards for identifying vehicles from different countries (for example: USA = United States, I = Italy, and so on).The system uses the country key identifier to:Help determine the appropriate taxes during pricingDetermine important country-specific standards (the length of postal codes and bank account numbers, for example)When you process billing documents collectively, you can use the destination country as one of the selection criteria.
@Nullable public String getActiveSupplierSubrange()
Original property name from the Odata EDM: ActiveSupplierSubrange
For each supplier sub-range:The master data is kept on a common basisCertain conditions applyIn the supplier master, you can create different purchasing data and different partner functions for each supplier sub-range.You can also maintain and change the conditions for each supplier sub-range. You assign a material to a supplier sub-range in the info record.In the supplier master, you can maintain different data for particular supplier sub-ranges, such as ordering addresses or terms of payment, for example.When creating a purchase order with a known supplier, different data is only determined if the supplier sub-range is entered in the initial screen.Your supplier Smith in Houston has two sub-ranges: paint and glue.All materials from the "paint" sub-range are ordered in Houston.You have maintained an alternative ordering address in Detroit for the "glue" sub-range.If you order materials from the "glue" sub-range, the supplier sub-range finds the Detroit ordering address.
@Nullable public String getMaterialGroup()
Original property name from the Odata EDM: MaterialGroup
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
@Nullable public String getMaterial()
Original property name from the Odata EDM: Material
@Nullable public String getMaterialType()
Original property name from the Odata EDM: MaterialType
The material type defines certain attributes of the material and has important control functions.
@Nullable public String getTaxCode()
Original property name from the Odata EDM: TaxCode
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items which use this tax code exist.
@Nullable public String getRegion()
Original property name from the Odata EDM: Region
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 getStockSegment()
Original property name from the Odata EDM: StockSegment
@Nullable public String getAcctAssgmtTaxClassification()
Original property name from the Odata EDM: AcctAssgmtTaxClassification
The tax indicator is used in the automatic determination of the tax indicator in Purchasing.If you have taxable and non-taxable account assignments, you can define two tax indicators with the aid of which different tax codes can be determined.
@Nullable public String getImportTaxClassification()
Original property name from the Odata EDM: ImportTaxClassification
The tax indicator is set in purchasing documents if the country of origin differs from the country of destination of the goods.Specify the transaction to which the tax code is to apply. In doing so, make use of the "possible entries" facility.
@Nullable public String getTaxIndicator()
Original property name from the Odata EDM: TaxIndicator
The tax indicator is used in the automatic determination of the tax code in Purchasing.The tax code can be determined automatically within the framework of price determination (via the conditions).Tax indicators are used to facilitate this process. They can be derived from the material master record, Customizing, or the purchasing document. The system determines the tax code from the combination of these tax indicators.In a service procurement scenario, you can apply different tax rates, based on the type of service.Automatic determination of the tax code is useful, for example, if different tax rates apply depending on whether a material is placed in stock or consumed directly.If the tax code can be determined automatically via conditions, it takes precedence over the tax code that has been maintained in the purchasing info record.
@Nullable public String getRegionTaxClassification()
Original property name from the Odata EDM: RegionTaxClassification
The tax indicator is set in purchasing documents if the region of origin differs from the region of destination.Specify the transaction to which the tax code is to apply. In doing so, make use of the "possible entries" facility.
@Nullable public String getPlantTaxClassification()
Original property name from the Odata EDM: PlantTaxClassification
The tax indicator is used in the automatic determination of the tax code in Purchasing.If you have some plants that are liable to tax and others than are not, you can define two tax indicators with the aid of which different tax codes can be determined.
@Nullable public String getTradingContract()
Original property name from the Odata EDM: TradingContract
@Nullable public String getVariantCondition()
Original property name from the Odata EDM: VariantCondition
To model the price for a variant of a configurable material, you typically use a larger number of variant condition keys.In a business document, the price for a selected variant is realized as surcharges and discounts specific for this variant: The sales price of a bike depends on the material that is used to produce the frame. You define a characteristic FRAME_MATERIAL that can have the values steel, aluminum, and carbon with the following surcharges:Steel: 0.0 USD per pieceAluminum: + 300 USD per pieceCarbon: + 1000 USD per pieceYou define three different variant condition keys FRAME_STEEL, FRAME_ALU, and FRAME_CARBON and maintain the above-mentioned surcharges as condition records. During order creation, you select the variant of the bike with the carbon frame. This will lead to a surcharge of 1000 USD that corresponds to the variant condition key FRAME_CARBON.
@Nullable public String getValueAddedServiceChargeCode()
Original property name from the Odata EDM: ValueAddedServiceChargeCode
You can use the charge code to specify your customer's or vendor's surcharge per value-added service type for the execution of value-added services.You can define a charge code in the sales or purchasing document itself. If you have defined this in your VAS conditions per value-added service, the system determines the charge code along with the other value-added service details in the document.For example, you can create charge codes for each VAS-type. That means, the key and short text of the codes show which codes you want to use for ticketing/labeling, packing or special services.You should only delete a charge code if you no longer use it in valid VAS-conditions.
@Nullable public String getIN_GSTSupplierClassification()
Original property name from the Odata EDM: IN_GSTSupplierClassification
The different categories include:RegisteredNot RegisteredCompounding SchemeEconomic Zone
@Nullable public String getPlant()
Original property name from the Odata EDM: Plant
@Nullable public String getPlantRegion()
Original property name from the Odata EDM: PlantRegion
@Nullable public String getTaxJurisdiction()
Original property name from the Odata EDM: TaxJurisdiction
@Nullable public String getETag()
Original property name from the Odata EDM: ETag
public String toString()
toString
in class VdmObject<PurgPrcgCndnRecdValidity>
public boolean equals(Object o)
equals
in class VdmObject<PurgPrcgCndnRecdValidity>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<PurgPrcgCndnRecdValidity>
public int hashCode()
hashCode
in class VdmObject<PurgPrcgCndnRecdValidity>
Copyright © 2020 SAP SE. All rights reserved.