import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_BusinessPartnerRole" of service "API_BUSINESS_PARTNER". */ export declare class BusinessPartnerRole extends Entity implements BusinessPartnerRoleType { /** * Technical entity name for BusinessPartnerRole. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the BusinessPartnerRole entity */ static _keys: string[]; /** * Business Partner Number. * Key identifying a business partner in the SAP system. The key is unique within a client. * Maximum length: 10. */ businessPartner: DeserializedType; /** * BP Role. * Function that a business partner takes on, depending on a business transaction. * You can define business partner roles along with their attributes in Customizing.You can create an alphanumeric, 6-digit key for the BP role. You can also choose a title as the short form and a description as the long form for the role text.Screen control in the dialog takes place by assigning a BP view.A program can access specific business partner roles for a business partner using thebusiness partner role category . The role categories are also in the TB003 table. * Maximum length: 6. */ businessPartnerRole: DeserializedType; /** * Validity Start of a BP Role. * @nullable */ validFrom?: DeserializedType | null; /** * Validity End of a BP Role. * @nullable */ validTo?: DeserializedType | null; /** * Authorization Group. * You can use authorization groups to stipulate which business partners a user is allowed to process. * Use the following authorization object:'Business partners: authorization groups' (B_BUPA_GRP).The system only checks this authorization if you made an entry in the "Authorization group" field for the business partner. Otherwise, any user may process the business partner. * Maximum length: 4. * @nullable */ authorizationGroup?: DeserializedType | null; } export interface BusinessPartnerRoleType { businessPartner: DeserializedType; businessPartnerRole: DeserializedType; validFrom?: DeserializedType | null; validTo?: DeserializedType | null; authorizationGroup?: DeserializedType | null; } //# sourceMappingURL=BusinessPartnerRole.d.ts.map