Options
All
  • Public
  • Public/Protected
  • All
Menu

This class represents the entity "A_BankDetail" of service "API_BANKDETAIL_SRV". This service is part of the following communication scenarios: Finance - Bank Integration (SAP_COM_0127). See https://api.sap.com/api/API_BANKDETAIL_SRV for more information.

Hierarchy

  • any
    • BankDetail

Implements

Index

Properties

bankCountry

bankCountry: string

Bank country key. Identifies the country in which the bank is located. The country key defines the rules according to which bank data, such as the bank and account numbers, is to be validated. Maximum length: 3.

bankGroup

bankGroup: string

Bank group (bank network). Serves to classify banks in such a way that payment transactions within a group are processed as quickly as possible (bank chain optimization). For automatic payment transactions, if possible, a combination of the business partner's bank details and your own bank details is selected in which both banks involved belong to the same group. Maximum length: 2.

nullable

bankInternalId

bankInternalId: string

Bank Keys. In this field, you specify the bank key under which bank data from the respective country is stored. When you define the country key, you also specify the country-specific definition of the bank key.Normally, you manage banks using their bank number. The bank number in the control data for the bank is then displayed twice, that is, as the bank key too.In certain countries, the bank account number takes on this function; then there are no bank numbers and the bank data is managed using the account number.For data medium exchange, you may find it useful to be able to enter foreign business partners without a bank number, even if there are bank numbers in the country in question. In this case, the bank key can be assigned internally.To manage bank data using another key, for example, the SWIFT code, external number assignment can also be used. Maximum length: 15.

bankName

bankName: string

Name of Bank. The name under which the bank operates. Maximum length: 60.

nullable

bankNumber

bankNumber: string

Bank number. This field contains the bank number or the bank code. Maximum length: 15.

nullable

branch

branch: string

Bank Branch. This field contains the branch name of the financial institution. Maximum length: 40.

nullable

cityName

cityName: string

City. Name of the city as a part of the address. Maximum length: 35.

nullable

region

region: string

Region (State, Province, County). In some countries, the region forms part of the address. The meaning depends on the country. 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. Maximum length: 3.

nullable

streetName

streetName: string

Street and House Number. Street and house number as part of the address. Maximum length: 35.

nullable

swiftCode

swiftCode: string

SWIFT/BIC for International Payments. Uniquely identifies a bank throughout the world. SWIFT stands for Society for Worldwide Interbank Financial Telecommunication.BIC stands for Bank Identifier Code.This globally unique code can be used in international payment transactions to identify the bank without the need to specify an address or bank number. Specification of the SWIFT code/BIC is mainly relevant for automatic payment transactions. Maximum length: 11.

nullable

Static BANK_COUNTRY

BANK_COUNTRY: StringField<BankDetail> = new StringField('BankCountry', BankDetail, 'Edm.String')

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

Static BANK_GROUP

BANK_GROUP: StringField<BankDetail> = new StringField('BankGroup', BankDetail, 'Edm.String')

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

Static BANK_INTERNAL_ID

BANK_INTERNAL_ID: StringField<BankDetail> = new StringField('BankInternalID', BankDetail, 'Edm.String')

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

Static BANK_NAME

BANK_NAME: StringField<BankDetail> = new StringField('BankName', BankDetail, 'Edm.String')

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

Static BANK_NUMBER

BANK_NUMBER: StringField<BankDetail> = new StringField('BankNumber', BankDetail, 'Edm.String')

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

Static BRANCH

BRANCH: StringField<BankDetail> = new StringField('Branch', BankDetail, 'Edm.String')

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

Static CITY_NAME

CITY_NAME: StringField<BankDetail> = new StringField('CityName', BankDetail, 'Edm.String')

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

Static REGION

REGION: StringField<BankDetail> = new StringField('Region', BankDetail, 'Edm.String')

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

Static STREET_NAME

STREET_NAME: StringField<BankDetail> = new StringField('StreetName', BankDetail, 'Edm.String')

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

Static SWIFT_CODE

SWIFT_CODE: StringField<BankDetail> = new StringField('SWIFTCode', BankDetail, 'Edm.String')

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

Static _allFields

_allFields: any[] = [BankDetail.BANK_COUNTRY,BankDetail.BANK_INTERNAL_ID,BankDetail.BANK_NAME,BankDetail.SWIFT_CODE,BankDetail.BANK_GROUP,BankDetail.BANK_NUMBER,BankDetail.REGION,BankDetail.STREET_NAME,BankDetail.CITY_NAME,BankDetail.BRANCH]

All fields of the BankDetail entity.

Static _defaultServicePath

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

Default url path for the according service.

Static _entityName

_entityName: string = "A_BankDetail"

Technical entity name for BankDetail.

Static _keyFields

_keyFields: Array<Selectable<BankDetail>> = [BankDetail.BANK_COUNTRY, BankDetail.BANK_INTERNAL_ID]

All key fields of the BankDetail entity.

Static _keys

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

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

Static _serviceName

_serviceName: string = "API_BANKDETAIL_SRV"

Technical service name for BankDetail.

Methods

Static builder

  • Returns an entity builder to construct instances BankDetail.

    Returns EntityBuilderType<BankDetail, BankDetailType>

    A builder that constructs instances of entity type BankDetail.

Static requestBuilder

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

    Returns BankDetailRequestBuilder

    A BankDetail request builder.