Modifier and Type | Class and Description |
---|---|
static class |
Supplier.SupplierBuilder |
Modifier and Type | Field and Description |
---|---|
static SupplierSelectable |
ALL_FIELDS
Selector for all available fields of Supplier.
|
static SupplierField<String> |
ALTERNATIVE_PAYEE_ACCOUNT_NUMBER
Use with available fluent helpers to apply the AlternativePayeeAccountNumber field to query operations.
|
static SupplierField<String> |
AUTHORIZATION_GROUP
Use with available fluent helpers to apply the AuthorizationGroup field to query operations.
|
static SupplierField<Calendar> |
BIRTH_DATE
Use with available fluent helpers to apply the BirthDate field to query operations.
|
static SupplierField<String> |
CONCATENATED_INTERNATIONAL_LOC_NO
Use with available fluent helpers to apply the ConcatenatedInternationalLocNo field to query operations.
|
static SupplierField<String> |
CREATED_BY_USER
Use with available fluent helpers to apply the CreatedByUser field to query operations.
|
static SupplierField<Calendar> |
CREATION_DATE
Use with available fluent helpers to apply the CreationDate field to query operations.
|
static SupplierField<String> |
CUSTOMER
Use with available fluent helpers to apply the Customer field to query operations.
|
static SupplierField<Boolean> |
DELETION_INDICATOR
Use with available fluent helpers to apply the DeletionIndicator field to query operations.
|
static SupplierField<String> |
FISCAL_ADDRESS
Use with available fluent helpers to apply the FiscalAddress field to query operations.
|
static SupplierField<String> |
INDUSTRY
Use with available fluent helpers to apply the Industry field to query operations.
|
static SupplierField<String> |
INTERNATIONAL_LOCATION_NUMBER1
Use with available fluent helpers to apply the InternationalLocationNumber1 field to query operations.
|
static SupplierField<String> |
INTERNATIONAL_LOCATION_NUMBER2
Use with available fluent helpers to apply the InternationalLocationNumber2 field to query operations.
|
static SupplierField<String> |
INTERNATIONAL_LOCATION_NUMBER3
Use with available fluent helpers to apply the InternationalLocationNumber3 field to query operations.
|
static SupplierField<String> |
IS_BUSINESS_PURPOSE_COMPLETED
Use with available fluent helpers to apply the IsBusinessPurposeCompleted field to query operations.
|
static SupplierField<String> |
IS_NATURAL_PERSON
Use with available fluent helpers to apply the IsNaturalPerson field to query operations.
|
static SupplierField<Boolean> |
PAYMENT_IS_BLOCKED_FOR_SUPPLIER
Use with available fluent helpers to apply the PaymentIsBlockedForSupplier field to query operations.
|
static SupplierField<Boolean> |
POSTING_IS_BLOCKED
Use with available fluent helpers to apply the PostingIsBlocked field to query operations.
|
static SupplierField<Boolean> |
PURCHASING_IS_BLOCKED
Use with available fluent helpers to apply the PurchasingIsBlocked field to query operations.
|
static SupplierField<String> |
RESPONSIBLE_TYPE
Use with available fluent helpers to apply the ResponsibleType field to query operations.
|
static SupplierField<Calendar> |
SUPLR_QLTY_IN_PROCMT_CERTFN_VALID_TO
Use with available fluent helpers to apply the SuplrQltyInProcmtCertfnValidTo field to query operations.
|
static SupplierField<String> |
SUPLR_QUALITY_MANAGEMENT_SYSTEM
Use with available fluent helpers to apply the SuplrQualityManagementSystem field to query operations.
|
static SupplierField<String> |
SUPPLIER
Use with available fluent helpers to apply the Supplier field to query operations.
|
static SupplierField<String> |
SUPPLIER_ACCOUNT_GROUP
Use with available fluent helpers to apply the SupplierAccountGroup field to query operations.
|
static SupplierField<String> |
SUPPLIER_CORPORATE_GROUP
Use with available fluent helpers to apply the SupplierCorporateGroup field to query operations.
|
static SupplierField<String> |
SUPPLIER_FULL_NAME
Use with available fluent helpers to apply the SupplierFullName field to query operations.
|
static SupplierField<String> |
SUPPLIER_NAME
Use with available fluent helpers to apply the SupplierName field to query operations.
|
static SupplierField<String> |
SUPPLIER_PROCUREMENT_BLOCK
Use with available fluent helpers to apply the SupplierProcurementBlock field to query operations.
|
static SupplierField<String> |
TAX_NUMBER_RESPONSIBLE
Use with available fluent helpers to apply the TaxNumberResponsible field to query operations.
|
static SupplierField<String> |
TAX_NUMBER_TYPE
Use with available fluent helpers to apply the TaxNumberType field to query operations.
|
static SupplierField<String> |
TAX_NUMBER1
Use with available fluent helpers to apply the TaxNumber1 field to query operations.
|
static SupplierField<String> |
TAX_NUMBER2
Use with available fluent helpers to apply the TaxNumber2 field to query operations.
|
static SupplierField<String> |
TAX_NUMBER3
Use with available fluent helpers to apply the TaxNumber3 field to query operations.
|
static SupplierField<String> |
TAX_NUMBER4
Use with available fluent helpers to apply the TaxNumber4 field to query operations.
|
static SupplierField<String> |
TAX_NUMBER5
Use with available fluent helpers to apply the TaxNumber5 field to query operations.
|
static SupplierLink<SupplierCompany> |
TO_SUPPLIER_COMPANY
Use with available fluent helpers to apply the to_SupplierCompany navigation property to query operations.
|
static SupplierLink<SupplierPurchasingOrg> |
TO_SUPPLIER_PURCHASING_ORG
Use with available fluent helpers to apply the to_SupplierPurchasingOrg navigation property to query operations.
|
static SupplierField<String> |
VAT_REGISTRATION
Use with available fluent helpers to apply the VATRegistration field to query operations.
|
Constructor and Description |
---|
Supplier() |
Supplier(String supplier,
String alternativePayeeAccountNumber,
String authorizationGroup,
String createdByUser,
Calendar creationDate,
String customer,
Boolean paymentIsBlockedForSupplier,
Boolean postingIsBlocked,
Boolean purchasingIsBlocked,
String supplierAccountGroup,
String supplierFullName,
String supplierName,
String vATRegistration,
Calendar birthDate,
String concatenatedInternationalLocNo,
Boolean deletionIndicator,
String fiscalAddress,
String industry,
String internationalLocationNumber1,
String internationalLocationNumber2,
String internationalLocationNumber3,
String isNaturalPerson,
String responsibleType,
Calendar suplrQltyInProcmtCertfnValidTo,
String suplrQualityManagementSystem,
String supplierCorporateGroup,
String supplierProcurementBlock,
String taxNumber1,
String taxNumber2,
String taxNumber3,
String taxNumber4,
String taxNumber5,
String taxNumberResponsible,
String taxNumberType,
String isBusinessPurposeCompleted,
ErpConfigContext erpConfigContext,
List<SupplierCompany> toSupplierCompany,
List<SupplierPurchasingOrg> toSupplierPurchasingOrg) |
Modifier and Type | Method and Description |
---|---|
void |
addSupplierCompany(SupplierCompany... entity)
Adds elements to the list of associated SupplierCompany entities.
|
void |
addSupplierPurchasingOrg(SupplierPurchasingOrg... entity)
Adds elements to the list of associated SupplierPurchasingOrg entities.
|
static Supplier.SupplierBuilder |
builder() |
boolean |
equals(Object o) |
List<SupplierCompany> |
fetchSupplierCompany()
Fetches the SupplierCompany entities (one to many) associated with this entity.
|
List<SupplierPurchasingOrg> |
fetchSupplierPurchasingOrg()
Fetches the SupplierPurchasingOrg entities (one to many) associated with this entity.
|
static <T> SupplierField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
String |
getAlternativePayeeAccountNumber()
Constraints: Not nullable, Maximum length: 10
|
String |
getAuthorizationGroup()
Constraints: Not nullable, Maximum length: 4
|
Calendar |
getBirthDate()
Constraints: Not nullable, Precision: 0
|
String |
getConcatenatedInternationalLocNo()
Constraints: Not nullable, Maximum length: 20
|
String |
getCreatedByUser()
Constraints: Not nullable, Maximum length: 12
|
Calendar |
getCreationDate()
Constraints: Not nullable, Precision: 0
|
String |
getCustomer()
Constraints: Not nullable, Maximum length: 10
|
Boolean |
getDeletionIndicator()
Constraints: none
|
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
String |
getFiscalAddress()
Constraints: Not nullable, Maximum length: 10
|
String |
getIndustry()
Constraints: Not nullable, Maximum length: 4
|
String |
getInternationalLocationNumber1()
Constraints: Not nullable, Maximum length: 7
|
String |
getInternationalLocationNumber2()
Constraints: Not nullable, Maximum length: 5
|
String |
getInternationalLocationNumber3()
Constraints: Not nullable, Maximum length: 1
|
String |
getIsBusinessPurposeCompleted()
Constraints: Not nullable, Maximum length: 1
|
String |
getIsNaturalPerson()
Constraints: Not nullable, Maximum length: 1
|
Boolean |
getPaymentIsBlockedForSupplier()
Constraints: none
|
Boolean |
getPostingIsBlocked()
Constraints: none
|
Boolean |
getPurchasingIsBlocked()
Constraints: none
|
String |
getResponsibleType()
Constraints: Not nullable, Maximum length: 2
|
Calendar |
getSuplrQltyInProcmtCertfnValidTo()
Constraints: Not nullable, Precision: 0
|
String |
getSuplrQualityManagementSystem()
Constraints: Not nullable, Maximum length: 4
|
String |
getSupplier()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getSupplierAccountGroup()
Constraints: Not nullable, Maximum length: 4
|
List<SupplierCompany> |
getSupplierCompanyOrFetch()
Retrieval of associated SupplierCompany entities (one to many).
|
com.google.common.base.Optional<List<SupplierCompany>> |
getSupplierCompanyOrNull()
Retrieval of associated SupplierCompany entities (one to many).
|
String |
getSupplierCorporateGroup()
Constraints: Not nullable, Maximum length: 10
|
String |
getSupplierFullName()
Constraints: Not nullable, Maximum length: 220
|
String |
getSupplierName()
Constraints: Not nullable, Maximum length: 80
|
String |
getSupplierProcurementBlock()
Constraints: Not nullable, Maximum length: 2
|
List<SupplierPurchasingOrg> |
getSupplierPurchasingOrgOrFetch()
Retrieval of associated SupplierPurchasingOrg entities (one to many).
|
com.google.common.base.Optional<List<SupplierPurchasingOrg>> |
getSupplierPurchasingOrgOrNull()
Retrieval of associated SupplierPurchasingOrg entities (one to many).
|
String |
getTaxNumber1()
Constraints: Not nullable, Maximum length: 16
|
String |
getTaxNumber2()
Constraints: Not nullable, Maximum length: 11
|
String |
getTaxNumber3()
Constraints: Not nullable, Maximum length: 18
|
String |
getTaxNumber4()
Constraints: Not nullable, Maximum length: 18
|
String |
getTaxNumber5()
Constraints: Not nullable, Maximum length: 60
|
String |
getTaxNumberResponsible()
Constraints: Not nullable, Maximum length: 18
|
String |
getTaxNumberType()
Constraints: Not nullable, Maximum length: 2
|
Class<Supplier> |
getType() |
String |
getVATRegistration()
Constraints: Not nullable, Maximum length: 20
|
int |
hashCode() |
void |
setAlternativePayeeAccountNumber(String alternativePayeeAccountNumber)
Constraints: Not nullable, Maximum length: 10
|
void |
setAuthorizationGroup(String authorizationGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setBirthDate(Calendar birthDate)
Constraints: Not nullable, Precision: 0
|
void |
setConcatenatedInternationalLocNo(String concatenatedInternationalLocNo)
Constraints: Not nullable, Maximum length: 20
|
void |
setCreatedByUser(String createdByUser)
Constraints: Not nullable, Maximum length: 12
|
void |
setCreationDate(Calendar creationDate)
Constraints: Not nullable, Precision: 0
|
void |
setCustomer(String customer)
Constraints: Not nullable, Maximum length: 10
|
void |
setDeletionIndicator(Boolean deletionIndicator)
Constraints: none
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
void |
setFiscalAddress(String fiscalAddress)
Constraints: Not nullable, Maximum length: 10
|
void |
setIndustry(String industry)
Constraints: Not nullable, Maximum length: 4
|
void |
setInternationalLocationNumber1(String internationalLocationNumber1)
Constraints: Not nullable, Maximum length: 7
|
void |
setInternationalLocationNumber2(String internationalLocationNumber2)
Constraints: Not nullable, Maximum length: 5
|
void |
setInternationalLocationNumber3(String internationalLocationNumber3)
Constraints: Not nullable, Maximum length: 1
|
void |
setIsBusinessPurposeCompleted(String isBusinessPurposeCompleted)
Constraints: Not nullable, Maximum length: 1
|
void |
setIsNaturalPerson(String isNaturalPerson)
Constraints: Not nullable, Maximum length: 1
|
void |
setPaymentIsBlockedForSupplier(Boolean paymentIsBlockedForSupplier)
Constraints: none
|
void |
setPostingIsBlocked(Boolean postingIsBlocked)
Constraints: none
|
void |
setPurchasingIsBlocked(Boolean purchasingIsBlocked)
Constraints: none
|
void |
setResponsibleType(String responsibleType)
Constraints: Not nullable, Maximum length: 2
|
void |
setSuplrQltyInProcmtCertfnValidTo(Calendar suplrQltyInProcmtCertfnValidTo)
Constraints: Not nullable, Precision: 0
|
void |
setSuplrQualityManagementSystem(String suplrQualityManagementSystem)
Constraints: Not nullable, Maximum length: 4
|
void |
setSupplier(String supplier)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setSupplierAccountGroup(String supplierAccountGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setSupplierCompany(List<SupplierCompany> value)
Overwrites the list of associated SupplierCompany entities for the loaded navigation property to_SupplierCompany.
|
void |
setSupplierCorporateGroup(String supplierCorporateGroup)
Constraints: Not nullable, Maximum length: 10
|
void |
setSupplierFullName(String supplierFullName)
Constraints: Not nullable, Maximum length: 220
|
void |
setSupplierName(String supplierName)
Constraints: Not nullable, Maximum length: 80
|
void |
setSupplierProcurementBlock(String supplierProcurementBlock)
Constraints: Not nullable, Maximum length: 2
|
void |
setSupplierPurchasingOrg(List<SupplierPurchasingOrg> value)
Overwrites the list of associated SupplierPurchasingOrg entities for the loaded navigation property to_SupplierPurchasingOrg.
|
void |
setTaxNumber1(String taxNumber1)
Constraints: Not nullable, Maximum length: 16
|
void |
setTaxNumber2(String taxNumber2)
Constraints: Not nullable, Maximum length: 11
|
void |
setTaxNumber3(String taxNumber3)
Constraints: Not nullable, Maximum length: 18
|
void |
setTaxNumber4(String taxNumber4)
Constraints: Not nullable, Maximum length: 18
|
void |
setTaxNumber5(String taxNumber5)
Constraints: Not nullable, Maximum length: 60
|
void |
setTaxNumberResponsible(String taxNumberResponsible)
Constraints: Not nullable, Maximum length: 18
|
void |
setTaxNumberType(String taxNumberType)
Constraints: Not nullable, Maximum length: 2
|
void |
setVATRegistration(String vATRegistration)
Constraints: Not nullable, Maximum length: 20
|
String |
toString() |
getCustomField, getCustomField, getCustomFieldNames, getCustomFields, hasCustomField, hasCustomField, setCustomField, setCustomField
public static final SupplierSelectable ALL_FIELDS
public static final SupplierField<String> SUPPLIER
public static final SupplierField<String> ALTERNATIVE_PAYEE_ACCOUNT_NUMBER
public static final SupplierField<String> AUTHORIZATION_GROUP
public static final SupplierField<String> CREATED_BY_USER
public static final SupplierField<Calendar> CREATION_DATE
public static final SupplierField<String> CUSTOMER
public static final SupplierField<Boolean> PAYMENT_IS_BLOCKED_FOR_SUPPLIER
public static final SupplierField<Boolean> POSTING_IS_BLOCKED
public static final SupplierField<Boolean> PURCHASING_IS_BLOCKED
public static final SupplierField<String> SUPPLIER_ACCOUNT_GROUP
public static final SupplierField<String> SUPPLIER_FULL_NAME
public static final SupplierField<String> SUPPLIER_NAME
public static final SupplierField<String> VAT_REGISTRATION
public static final SupplierField<Calendar> BIRTH_DATE
public static final SupplierField<String> CONCATENATED_INTERNATIONAL_LOC_NO
public static final SupplierField<Boolean> DELETION_INDICATOR
public static final SupplierField<String> FISCAL_ADDRESS
public static final SupplierField<String> INDUSTRY
public static final SupplierField<String> INTERNATIONAL_LOCATION_NUMBER1
public static final SupplierField<String> INTERNATIONAL_LOCATION_NUMBER2
public static final SupplierField<String> INTERNATIONAL_LOCATION_NUMBER3
public static final SupplierField<String> IS_NATURAL_PERSON
public static final SupplierField<String> RESPONSIBLE_TYPE
public static final SupplierField<Calendar> SUPLR_QLTY_IN_PROCMT_CERTFN_VALID_TO
public static final SupplierField<String> SUPLR_QUALITY_MANAGEMENT_SYSTEM
public static final SupplierField<String> SUPPLIER_CORPORATE_GROUP
public static final SupplierField<String> SUPPLIER_PROCUREMENT_BLOCK
public static final SupplierField<String> TAX_NUMBER1
public static final SupplierField<String> TAX_NUMBER2
public static final SupplierField<String> TAX_NUMBER3
public static final SupplierField<String> TAX_NUMBER4
public static final SupplierField<String> TAX_NUMBER5
public static final SupplierField<String> TAX_NUMBER_RESPONSIBLE
public static final SupplierField<String> TAX_NUMBER_TYPE
public static final SupplierField<String> IS_BUSINESS_PURPOSE_COMPLETED
public static final SupplierLink<SupplierCompany> TO_SUPPLIER_COMPANY
public static final SupplierLink<SupplierPurchasingOrg> TO_SUPPLIER_PURCHASING_ORG
@Generated(value="lombok") public Supplier()
@ConstructorProperties(value={"supplier","alternativePayeeAccountNumber","authorizationGroup","createdByUser","creationDate","customer","paymentIsBlockedForSupplier","postingIsBlocked","purchasingIsBlocked","supplierAccountGroup","supplierFullName","supplierName","vATRegistration","birthDate","concatenatedInternationalLocNo","deletionIndicator","fiscalAddress","industry","internationalLocationNumber1","internationalLocationNumber2","internationalLocationNumber3","isNaturalPerson","responsibleType","suplrQltyInProcmtCertfnValidTo","suplrQualityManagementSystem","supplierCorporateGroup","supplierProcurementBlock","taxNumber1","taxNumber2","taxNumber3","taxNumber4","taxNumber5","taxNumberResponsible","taxNumberType","isBusinessPurposeCompleted","erpConfigContext","toSupplierCompany","toSupplierPurchasingOrg"}) @Generated(value="lombok") public Supplier(@Nullable String supplier, @Nullable String alternativePayeeAccountNumber, @Nullable String authorizationGroup, @Nullable String createdByUser, @Nullable Calendar creationDate, @Nullable String customer, @Nullable Boolean paymentIsBlockedForSupplier, @Nullable Boolean postingIsBlocked, @Nullable Boolean purchasingIsBlocked, @Nullable String supplierAccountGroup, @Nullable String supplierFullName, @Nullable String supplierName, @Nullable String vATRegistration, @Nullable Calendar birthDate, @Nullable String concatenatedInternationalLocNo, @Nullable Boolean deletionIndicator, @Nullable String fiscalAddress, @Nullable String industry, @Nullable String internationalLocationNumber1, @Nullable String internationalLocationNumber2, @Nullable String internationalLocationNumber3, @Nullable String isNaturalPerson, @Nullable String responsibleType, @Nullable Calendar suplrQltyInProcmtCertfnValidTo, @Nullable String suplrQualityManagementSystem, @Nullable String supplierCorporateGroup, @Nullable String supplierProcurementBlock, @Nullable String taxNumber1, @Nullable String taxNumber2, @Nullable String taxNumber3, @Nullable String taxNumber4, @Nullable String taxNumber5, @Nullable String taxNumberResponsible, @Nullable String taxNumberType, @Nullable String isBusinessPurposeCompleted, @Nullable ErpConfigContext erpConfigContext, List<SupplierCompany> toSupplierCompany, List<SupplierPurchasingOrg> toSupplierPurchasingOrg)
public static <T> SupplierField<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<SupplierCompany> fetchSupplierCompany() 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<SupplierCompany> getSupplierCompanyOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_SupplierCompany of a queried Supplier 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<SupplierCompany>> getSupplierCompanyOrNull()
If the navigation property to_SupplierCompany for an entity Supplier has not been resolved yet, this method will not query further information. Instead its Optional result state will be null.
public void setSupplierCompany(@NonNull List<SupplierCompany> value)
If the navigation property to_SupplierCompany of a queried Supplier 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 SupplierCompany entities.public void addSupplierCompany(SupplierCompany... entity)
If the navigation property to_SupplierCompany of a queried Supplier 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 SupplierCompany entities.public List<SupplierPurchasingOrg> fetchSupplierPurchasingOrg() 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<SupplierPurchasingOrg> getSupplierPurchasingOrgOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_SupplierPurchasingOrg of a queried Supplier 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<SupplierPurchasingOrg>> getSupplierPurchasingOrgOrNull()
If the navigation property to_SupplierPurchasingOrg for an entity Supplier has not been resolved yet, this method will not query further information. Instead its Optional result state will be null.
public void setSupplierPurchasingOrg(@NonNull List<SupplierPurchasingOrg> value)
If the navigation property to_SupplierPurchasingOrg of a queried Supplier 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 SupplierPurchasingOrg entities.public void addSupplierPurchasingOrg(SupplierPurchasingOrg... entity)
If the navigation property to_SupplierPurchasingOrg of a queried Supplier 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 SupplierPurchasingOrg entities.@Generated(value="lombok") public static Supplier.SupplierBuilder builder()
@Nullable @Generated(value="lombok") public String getSupplier()
@Nullable @Generated(value="lombok") public String getAlternativePayeeAccountNumber()
The field is only needed if payments are not to be made directly to the vendor to whom the payable is owed. The same applies to bank collections of receivables. The specification in this field applies to all company codes. There is a further field in which every company code can enter an alternative payee separately. If both fields are filled, the company code specification has priority.
@Nullable @Generated(value="lombok") public String getAuthorizationGroup()
@Nullable @Generated(value="lombok") public String getCreatedByUser()
@Nullable @Generated(value="lombok") public Calendar getCreationDate()
@Nullable @Generated(value="lombok") public String getCustomer()
@Nullable @Generated(value="lombok") public Boolean getPaymentIsBlockedForSupplier()
@Nullable @Generated(value="lombok") public Boolean getPostingIsBlocked()
If you set this indicator, the system prevents users from posting items to this account and issues an error message to inform them that the account is blocked.
@Nullable @Generated(value="lombok") public Boolean getPurchasingIsBlocked()
@Nullable @Generated(value="lombok") public String getSupplierAccountGroup()
the number interval for the account number of the vendor, whether the number is assigned by the user or by the system, which specifications are necessary and/or possible in the master record.
@Nullable @Generated(value="lombok") public String getSupplierFullName()
@Nullable @Generated(value="lombok") public String getSupplierName()
@Nullable @Generated(value="lombok") public String getVATRegistration()
The VAT registration number is used within the EU for tax-exempt deliveries for the "EC sales list". The check rules are defined for each EU country and cannot be changed.
@Nullable @Generated(value="lombok") public Calendar getBirthDate()
@Nullable @Generated(value="lombok") public String getConcatenatedInternationalLocNo()
@Nullable @Generated(value="lombok") public Boolean getDeletionIndicator()
To delete this data, you have to run the archiving program for Accounts Receivable or Payable. This program will archive all master records marked for deletion provided that there is no dependent data in them. Deletion flags can also be used in the program for deleting master data. You should, however, run this program only to delete test data prior to production startup.
@Nullable @Generated(value="lombok") public String getFiscalAddress()
This address is used in Italy for business transactions with the tax office in Italy.
@Nullable @Generated(value="lombok") public String getIndustry()
The industry field belongs to the general data area of customer and vendor master records.
@Nullable @Generated(value="lombok") public String getInternationalLocationNumber1()
The International Location Number (ILN) is assigned (in Germany by the Centrale for Coorganisation GmbH)) when a company is founded. It consists of 13 digits, the last digit being the check digit. There are two categories of location numbers: Participants who only need an ILN to cleary and unmistakably identify themselves for communication with the business partner are given a category 1 ILN. This cannot be used to identify articles by means of EAN. Participants who wish to assign the location numbers for their own enterprise areas are given a category 2 ILN. For a category 2 ILN, digits 1 to 7 are described as basis number. This is used as basis for the creation of article numbers (EAN).
@Nullable @Generated(value="lombok") public String getInternationalLocationNumber2()
The international location number (ILN) is assigned when establishing a company (by the "Zentrale für Coorganisation GmbH" in Germany). It consists of 13 digits, the last of which is the check digit. There are two types of international location numbers: Subscribers who only need one ILN to identify themselves in communication with the business partner are given an ILN of type 1. These cannot be used for identifying articles by means of EAN. Subscribers who need to assign location numbers for their own company areas are given an ILN of type 2. Positions 1 through 7 of the ILN type 2 are known as the basis number. This basis number forms the basis for article numbers (EAN).
@Nullable @Generated(value="lombok") public String getInternationalLocationNumber3()
@Nullable @Generated(value="lombok") public String getIsNaturalPerson()
In the following countries, the system needs to know whether the taxpayer is a legal or natural person so that it can check the tax numbers correctly: Brazil Bulgaria Colombia Croatia Greece Italy Mexico Peru Slovenia Thailand Ukraine The flag is also used in conjunction with the Statement of Payments to Natural Persons report, as used in the Czech Republic and in Slovakia. This report only covers customers and vendors for whom you have set this indicator. In South Korea, it is used in conjunction with the Generic Withholding Tax Reporting program.
@Nullable @Generated(value="lombok") public String getResponsibleType()
@Nullable @Generated(value="lombok") public Calendar getSuplrQltyInProcmtCertfnValidTo()
@Nullable @Generated(value="lombok") public String getSuplrQualityManagementSystem()
If a material is activated for QM in procurement, the system initiates the following check whenever purchasing functions are carried out (for example, when a request for a quotation is made or if a purchase order is created): Whether the supplier's verified QM system, according to supplier master record or quality info-record (for a combination of supplier/material) meets the requirements for QM systems as specified in the material master In carrying out the check, the system relies on the defined assignments for target QM systems and actual QM systems in the Customizing application. If the check is unsuccessful, a warning message is issued when a request for quotation is initiated and an error message is issued for all other procurement activities.
@Nullable @Generated(value="lombok") public String getSupplierCorporateGroup()
If you create a matchcode using this group key, group evaluations are possible.
@Nullable @Generated(value="lombok") public String getSupplierProcurementBlock()
You can enter a block key in the: Supplier master record In this case, the supplier block applies to all materials and plants. Quality info record for QM in procurement In this case, the supplier block applies to a single material and plant. A block for quality reasons applies only to those materials for which QM in procurement is active.
@Nullable @Generated(value="lombok") public String getTaxNumber1()
Enter the appropriate tax number: Country Tax Number Argentina CUIT number or CUIL number Belgium Enterprise number Brazil CNPJ number Bulgaria Unified identification code Chile RUT number China VAT registration number (shui wu deng ji hao) Colombia NIT number Croatia Legal persons: company identification number Natural persons: JMBG number Czech Republic DIC number France SIRET number Greece Personal ID Hungary Tax number Italy Fiscal code Kazakhstan RNN (obsolete) Mexico RFC number Netherlands SI registration number (Aansluitnummer UWV) of chain- liability vendor Norway VAT number Peru RUC number Philippines Taxpayer identification number (see below) Poland NIP number Portugal NIF number Romania Tax number Russia INN Slovakia DIC number Slovenia Tax number South Korea Natural persons: Personal identification number Legal persons: Corporation ID Spain NIF number Switzerland UID number Taiwan GUI registration number Thailand Personal ID Turkey Name of business partner's tax office Ukraine Taxpayer identification number United Kingdom Company registration number United States Social security number Venezuela RIF number In the Philippines, enter the taxpayer identification number with a V or N at the end, as follows: If the business partner is liable to VAT: 999-999-999-999V If the business partner is not liable to VAT: 999-999-999-999N
@Nullable @Generated(value="lombok") public String getTaxNumber2()
Enter the appropriate tax number: Country Tax Number Argentina NIP number or CM number Belgium VAT number Brazil CPF number Bulgaria Legal persons: tax number Natural persons: personal ID Croatia OIB number Czech Republic ICO number France SIREN number Greece AFM number India TIN Italy VAT number Kazakhstan BC (Beneficiary Code) Netherlands BSN number Russia OKPO code Slovakia ICO number South Korea VAT registration number Sweden Organization registration number Switzerland VAT number Taiwan Tax registration number Ukraine Legal persons: USREOU number Natural persons: SRNP number Turkey Tax number United Kingdom NI number United States Employer identification number Venezuela NIT number
@Nullable @Generated(value="lombok") public String getTaxNumber3()
Enter the tax number that applies: Country Tax number Argentina Withholding agent number Brazil State tax number Bulgaria Social security number Mexico CURP number Kazakhstan BIN Netherlands Tax registration number (Loonbelastingnummer) of the chain-liability vendor Russia KPP number Thailand Tax ID Ukraine VAT registration number
@Nullable @Generated(value="lombok") public String getTaxNumber4()
Enter the appropriate tax number: Country Tax Number Brazil Municipal tax number Kazakhstan IIN Russia OFK number (for public bodies only)
@Nullable @Generated(value="lombok") public String getTaxNumber5()
Specifies the certificate of registration as VAT payer in the following format: XXXXXYYYYYYYZZZZZZZZ, where: XXXXX is the certificate serial number, YYYYYYY is the certificate number and ZZZZZZZZ is the date of certificate issue.
@Nullable @Generated(value="lombok") public String getTaxNumberResponsible()
@Nullable @Generated(value="lombok") public String getTaxNumberType()
The format and the check of tax number 1 depend on the two-digit tax number type. The tax number type is an identification type for tax in Argentina (for example, 80 for CUIT) and is used for the DGI tax report.
@Nullable @Generated(value="lombok") public String getIsBusinessPurposeCompleted()
@Nullable @Generated(value="lombok") public ErpConfigContext getErpConfigContext()
@Generated(value="lombok") public void setSupplier(@Nullable String supplier)
supplier
- @Generated(value="lombok") public void setAlternativePayeeAccountNumber(@Nullable String alternativePayeeAccountNumber)
The field is only needed if payments are not to be made directly to the vendor to whom the payable is owed. The same applies to bank collections of receivables. The specification in this field applies to all company codes. There is a further field in which every company code can enter an alternative payee separately. If both fields are filled, the company code specification has priority.
alternativePayeeAccountNumber
- @Generated(value="lombok") public void setAuthorizationGroup(@Nullable String authorizationGroup)
authorizationGroup
- @Generated(value="lombok") public void setCreatedByUser(@Nullable String createdByUser)
createdByUser
- @Generated(value="lombok") public void setCreationDate(@Nullable Calendar creationDate)
creationDate
- @Generated(value="lombok") public void setCustomer(@Nullable String customer)
customer
- @Generated(value="lombok") public void setPaymentIsBlockedForSupplier(@Nullable Boolean paymentIsBlockedForSupplier)
paymentIsBlockedForSupplier
- @Generated(value="lombok") public void setPostingIsBlocked(@Nullable Boolean postingIsBlocked)
If you set this indicator, the system prevents users from posting items to this account and issues an error message to inform them that the account is blocked.
postingIsBlocked
- @Generated(value="lombok") public void setPurchasingIsBlocked(@Nullable Boolean purchasingIsBlocked)
purchasingIsBlocked
- @Generated(value="lombok") public void setSupplierAccountGroup(@Nullable String supplierAccountGroup)
the number interval for the account number of the vendor, whether the number is assigned by the user or by the system, which specifications are necessary and/or possible in the master record.
supplierAccountGroup
- @Generated(value="lombok") public void setSupplierFullName(@Nullable String supplierFullName)
supplierFullName
- @Generated(value="lombok") public void setSupplierName(@Nullable String supplierName)
supplierName
- @Generated(value="lombok") public void setVATRegistration(@Nullable String vATRegistration)
The VAT registration number is used within the EU for tax-exempt deliveries for the "EC sales list". The check rules are defined for each EU country and cannot be changed.
vATRegistration
- @Generated(value="lombok") public void setBirthDate(@Nullable Calendar birthDate)
birthDate
- @Generated(value="lombok") public void setConcatenatedInternationalLocNo(@Nullable String concatenatedInternationalLocNo)
concatenatedInternationalLocNo
- @Generated(value="lombok") public void setDeletionIndicator(@Nullable Boolean deletionIndicator)
To delete this data, you have to run the archiving program for Accounts Receivable or Payable. This program will archive all master records marked for deletion provided that there is no dependent data in them. Deletion flags can also be used in the program for deleting master data. You should, however, run this program only to delete test data prior to production startup.
deletionIndicator
- @Generated(value="lombok") public void setFiscalAddress(@Nullable String fiscalAddress)
This address is used in Italy for business transactions with the tax office in Italy.
fiscalAddress
- @Generated(value="lombok") public void setIndustry(@Nullable String industry)
The industry field belongs to the general data area of customer and vendor master records.
industry
- @Generated(value="lombok") public void setInternationalLocationNumber1(@Nullable String internationalLocationNumber1)
The International Location Number (ILN) is assigned (in Germany by the Centrale for Coorganisation GmbH)) when a company is founded. It consists of 13 digits, the last digit being the check digit. There are two categories of location numbers: Participants who only need an ILN to cleary and unmistakably identify themselves for communication with the business partner are given a category 1 ILN. This cannot be used to identify articles by means of EAN. Participants who wish to assign the location numbers for their own enterprise areas are given a category 2 ILN. For a category 2 ILN, digits 1 to 7 are described as basis number. This is used as basis for the creation of article numbers (EAN).
internationalLocationNumber1
- @Generated(value="lombok") public void setInternationalLocationNumber2(@Nullable String internationalLocationNumber2)
The international location number (ILN) is assigned when establishing a company (by the "Zentrale für Coorganisation GmbH" in Germany). It consists of 13 digits, the last of which is the check digit. There are two types of international location numbers: Subscribers who only need one ILN to identify themselves in communication with the business partner are given an ILN of type 1. These cannot be used for identifying articles by means of EAN. Subscribers who need to assign location numbers for their own company areas are given an ILN of type 2. Positions 1 through 7 of the ILN type 2 are known as the basis number. This basis number forms the basis for article numbers (EAN).
internationalLocationNumber2
- @Generated(value="lombok") public void setInternationalLocationNumber3(@Nullable String internationalLocationNumber3)
internationalLocationNumber3
- @Generated(value="lombok") public void setIsNaturalPerson(@Nullable String isNaturalPerson)
In the following countries, the system needs to know whether the taxpayer is a legal or natural person so that it can check the tax numbers correctly: Brazil Bulgaria Colombia Croatia Greece Italy Mexico Peru Slovenia Thailand Ukraine The flag is also used in conjunction with the Statement of Payments to Natural Persons report, as used in the Czech Republic and in Slovakia. This report only covers customers and vendors for whom you have set this indicator. In South Korea, it is used in conjunction with the Generic Withholding Tax Reporting program.
isNaturalPerson
- @Generated(value="lombok") public void setResponsibleType(@Nullable String responsibleType)
responsibleType
- @Generated(value="lombok") public void setSuplrQltyInProcmtCertfnValidTo(@Nullable Calendar suplrQltyInProcmtCertfnValidTo)
suplrQltyInProcmtCertfnValidTo
- @Generated(value="lombok") public void setSuplrQualityManagementSystem(@Nullable String suplrQualityManagementSystem)
If a material is activated for QM in procurement, the system initiates the following check whenever purchasing functions are carried out (for example, when a request for a quotation is made or if a purchase order is created): Whether the supplier's verified QM system, according to supplier master record or quality info-record (for a combination of supplier/material) meets the requirements for QM systems as specified in the material master In carrying out the check, the system relies on the defined assignments for target QM systems and actual QM systems in the Customizing application. If the check is unsuccessful, a warning message is issued when a request for quotation is initiated and an error message is issued for all other procurement activities.
suplrQualityManagementSystem
- @Generated(value="lombok") public void setSupplierCorporateGroup(@Nullable String supplierCorporateGroup)
If you create a matchcode using this group key, group evaluations are possible.
supplierCorporateGroup
- @Generated(value="lombok") public void setSupplierProcurementBlock(@Nullable String supplierProcurementBlock)
You can enter a block key in the: Supplier master record In this case, the supplier block applies to all materials and plants. Quality info record for QM in procurement In this case, the supplier block applies to a single material and plant. A block for quality reasons applies only to those materials for which QM in procurement is active.
supplierProcurementBlock
- @Generated(value="lombok") public void setTaxNumber1(@Nullable String taxNumber1)
Enter the appropriate tax number: Country Tax Number Argentina CUIT number or CUIL number Belgium Enterprise number Brazil CNPJ number Bulgaria Unified identification code Chile RUT number China VAT registration number (shui wu deng ji hao) Colombia NIT number Croatia Legal persons: company identification number Natural persons: JMBG number Czech Republic DIC number France SIRET number Greece Personal ID Hungary Tax number Italy Fiscal code Kazakhstan RNN (obsolete) Mexico RFC number Netherlands SI registration number (Aansluitnummer UWV) of chain- liability vendor Norway VAT number Peru RUC number Philippines Taxpayer identification number (see below) Poland NIP number Portugal NIF number Romania Tax number Russia INN Slovakia DIC number Slovenia Tax number South Korea Natural persons: Personal identification number Legal persons: Corporation ID Spain NIF number Switzerland UID number Taiwan GUI registration number Thailand Personal ID Turkey Name of business partner's tax office Ukraine Taxpayer identification number United Kingdom Company registration number United States Social security number Venezuela RIF number In the Philippines, enter the taxpayer identification number with a V or N at the end, as follows: If the business partner is liable to VAT: 999-999-999-999V If the business partner is not liable to VAT: 999-999-999-999N
taxNumber1
- @Generated(value="lombok") public void setTaxNumber2(@Nullable String taxNumber2)
Enter the appropriate tax number: Country Tax Number Argentina NIP number or CM number Belgium VAT number Brazil CPF number Bulgaria Legal persons: tax number Natural persons: personal ID Croatia OIB number Czech Republic ICO number France SIREN number Greece AFM number India TIN Italy VAT number Kazakhstan BC (Beneficiary Code) Netherlands BSN number Russia OKPO code Slovakia ICO number South Korea VAT registration number Sweden Organization registration number Switzerland VAT number Taiwan Tax registration number Ukraine Legal persons: USREOU number Natural persons: SRNP number Turkey Tax number United Kingdom NI number United States Employer identification number Venezuela NIT number
taxNumber2
- @Generated(value="lombok") public void setTaxNumber3(@Nullable String taxNumber3)
Enter the tax number that applies: Country Tax number Argentina Withholding agent number Brazil State tax number Bulgaria Social security number Mexico CURP number Kazakhstan BIN Netherlands Tax registration number (Loonbelastingnummer) of the chain-liability vendor Russia KPP number Thailand Tax ID Ukraine VAT registration number
taxNumber3
- @Generated(value="lombok") public void setTaxNumber4(@Nullable String taxNumber4)
Enter the appropriate tax number: Country Tax Number Brazil Municipal tax number Kazakhstan IIN Russia OFK number (for public bodies only)
taxNumber4
- @Generated(value="lombok") public void setTaxNumber5(@Nullable String taxNumber5)
Specifies the certificate of registration as VAT payer in the following format: XXXXXYYYYYYYZZZZZZZZ, where: XXXXX is the certificate serial number, YYYYYYY is the certificate number and ZZZZZZZZ is the date of certificate issue.
taxNumber5
- @Generated(value="lombok") public void setTaxNumberResponsible(@Nullable String taxNumberResponsible)
taxNumberResponsible
- @Generated(value="lombok") public void setTaxNumberType(@Nullable String taxNumberType)
The format and the check of tax number 1 depend on the two-digit tax number type. The tax number type is an identification type for tax in Argentina (for example, 80 for CUIT) and is used for the DGI tax report.
taxNumberType
- @Generated(value="lombok") public void setIsBusinessPurposeCompleted(@Nullable String isBusinessPurposeCompleted)
isBusinessPurposeCompleted
- @Generated(value="lombok") public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
erpConfigContext
- @Generated(value="lombok") public String toString()
@Generated(value="lombok") public boolean equals(Object o)
@Generated(value="lombok") public int hashCode()
Copyright © 2018 SAP SE. All rights reserved.