Options
All
  • Public
  • Public/Protected
  • All
Menu

This class represents the entity "A_Country" of service "API_COUNTRY_SRV". This service is part of the following communication scenarios: SAP Business Objects Cloud for Planning Integration (SAP_COM_0087). See https://api.sap.com/api/API_COUNTRY_SRV for more information.

Hierarchy

  • any
    • Country

Implements

Index

Properties

country

country: string

Country Key. Here you specify the country key for the customer or vendor. Maximum length: 3.

countryCurrency

countryCurrency: string

Country Currency. Key for the country currency. If the tax amounts for particular codes are reported in a country other than the company code country, then it is necessary to translate them into the corresponding country currency. The currency key specified here is used for this translation.The "Plants abroad" parameter must be active in order to use this field. Maximum length: 5.

nullable

countryThreeDigitIsoCode

countryThreeDigitIsoCode: string

ISO Country Code Numeric 3-Characters. 3-character numeric ISO country code This 3-character numeric ISO country code is listed for all countries, for example, in the Internet under the address http://www.un.org/Depts/unsd/methods/m49alpha.htm.The code is not to be confused with the 2-character ISO country code, which is more frequently used, the 3-character numeric INTRASTAT country code, or the 3-character non-numeric ISO country code.The use of this 3-character numeric ISO code is required by law in countries such as Romania and Croatia. Maximum length: 3.

nullable

countryThreeLetterIsoCode

countryThreeLetterIsoCode: string

ISO Country Code 3 Characters. International standardized 3-character country key The key is used, e.g. for data exchange with banks via OFX (Open Financial Exchange).It is not the same as the more commonly used 2-character ISO country code or the 3-character numeric INTRASTAT country code.Enter the 3-character ISO country code for all countries if you want to exchange data with banks via OFX. Maximum length: 3.

nullable

hardCurrency

hardCurrency: string

Currency Key of the Hard Currency. Specifies the country-specific second currency. A hard currency is used in countries with high inflation. Maximum length: 5.

nullable

indexBasedCurrency

indexBasedCurrency: string

Currency Key of the Index-Based Currency. Specifies the country-specific, fictitious currency. An index-based currency is stipulated for external reporting (for example, tax returns), in some countries with high inflation. Maximum length: 5.

nullable

taxCalculationProcedure

taxCalculationProcedure: string

Procedure (Pricing, Output Control, Acct. Det., Costing,...). Specifies the conditions that are allowed for a document and defines the sequence in which they are used. Procedures are used, for example, in the following applications:Pricing in Sales and DistributionAccount determinationCalculating taxes on sales/purchases. Maximum length: 6.

nullable

toText

toText: CountryText[]

One-to-many navigation property to the CountryText entity.

Static ALL_FIELDS

ALL_FIELDS: any = new AllFields('*', Country)

All fields selector.

Static COUNTRY

COUNTRY: StringField<Country> = new StringField('Country', Country, 'Edm.String')

Static representation of the country property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static COUNTRY_CURRENCY

COUNTRY_CURRENCY: StringField<Country> = new StringField('CountryCurrency', Country, 'Edm.String')

Static representation of the countryCurrency property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static COUNTRY_THREE_DIGIT_ISO_CODE

COUNTRY_THREE_DIGIT_ISO_CODE: StringField<Country> = new StringField('CountryThreeDigitISOCode', Country, 'Edm.String')

Static representation of the countryThreeDigitIsoCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static COUNTRY_THREE_LETTER_ISO_CODE

COUNTRY_THREE_LETTER_ISO_CODE: StringField<Country> = new StringField('CountryThreeLetterISOCode', Country, 'Edm.String')

Static representation of the countryThreeLetterIsoCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static HARD_CURRENCY

HARD_CURRENCY: StringField<Country> = new StringField('HardCurrency', Country, 'Edm.String')

Static representation of the hardCurrency property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static INDEX_BASED_CURRENCY

INDEX_BASED_CURRENCY: StringField<Country> = new StringField('IndexBasedCurrency', Country, 'Edm.String')

Static representation of the indexBasedCurrency property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static TAX_CALCULATION_PROCEDURE

TAX_CALCULATION_PROCEDURE: StringField<Country> = new StringField('TaxCalculationProcedure', Country, 'Edm.String')

Static representation of the taxCalculationProcedure property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static TO_TEXT

TO_TEXT: Link<Country, CountryText> = new Link('to_Text', Country, CountryText)

Static representation of the one-to-many navigation property toText for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static _allFields

_allFields: any[] = [Country.COUNTRY,Country.COUNTRY_CURRENCY,Country.INDEX_BASED_CURRENCY,Country.HARD_CURRENCY,Country.TAX_CALCULATION_PROCEDURE,Country.COUNTRY_THREE_LETTER_ISO_CODE,Country.COUNTRY_THREE_DIGIT_ISO_CODE,Country.TO_TEXT]

All fields of the Country entity.

Static _defaultServicePath

_defaultServicePath: string = "/sap/opu/odata/sap/API_COUNTRY_SRV"

Default url path for the according service.

Static _entityName

_entityName: string = "A_Country"

Technical entity name for Country.

Static _keyFields

_keyFields: Array<Selectable<Country>> = [Country.COUNTRY]

All key fields of the Country entity.

Static _keys

_keys: any = Country._keyFields.reduce((acc: any, field) => {acc[field.fieldName] = field;return acc;}, {})

Mapping of all key field names to the respective static field property Country.

Static _serviceName

_serviceName: string = "API_COUNTRY_SRV"

Technical service name for Country.

Methods

Static builder

  • Returns an entity builder to construct instances Country.

    Returns EntityBuilderType<Country, CountryType>

    A builder that constructs instances of entity type Country.

Static customField

  • Returns a selectable object that allows the selection of custom field in a get request for the entity Country.

    Parameters

    • fieldName: string

      Name of the custom field to select

    Returns CustomField<Country>

    A builder that constructs instances of entity type Country.

Static requestBuilder

  • Returns a request builder to construct requests for operations on the Country entity type.

    Returns CountryRequestBuilder

    A Country request builder.