I_BUSINESSPARTNERPARTFUNCTP
BOPF view Partner Function
I_BUSINESSPARTNERPARTFUNCTP is a CDS View in S/4HANA. BOPF view Partner Function. It contains 23 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_BusinessPartnerPartFunc | view | from | CONSUMPTION | Consumption view for BUPA Part Func |
Fields (23)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | BusinessPartner | BusinessPartner | 1 |
| KEY | DistributionChannel | DistributionChannel | 1 |
| KEY | Division | Division | 1 |
| KEY | PartnerCounter | PartnerCounter | 1 |
| KEY | PartnerFunction | PartnerFunction | 1 |
| KEY | SalesOrganization | SalesOrganization | 1 |
| AddressID | AddressID | 1 | |
| BPCustomerNumber | BPCustomerNumber | 1 | |
| BusinessPartnerForEdit | BusinessPartnerForEdit | 1 | |
| BusinessPartnerGrouping | BusinessPartnerGrouping | 1 | |
| BusinessPartnerUUID | BusinessPartnerUUID | 1 | |
| ContactPerson | ContactPerson | 1 | |
| Customer | Customer | 1 | |
| CustomerPartnerDescription | CustomerPartnerDescription | 1 | |
| DefaultPartner | DefaultPartner | 1 | |
| DistributionChannelForEdit | DistributionChannelForEdit | 1 | |
| DivisionForEdit | DivisionForEdit | 1 | |
| FormattedAddress | FormattedAddress | 1 | |
| PartnerCounterForEdit | PartnerCounterForEdit | 1 | |
| PartnerFunctionForEdit | PartnerFunctionForEdit | 1 | |
| PartnerFunctionName | PartnerFunctionName | 1 | |
| PartnerFunctionType | PartnerFunctionType | 1 | |
| SalesOrganizationForEdit | SalesOrganizationForEdit | 1 |
@AbapCatalog.sqlViewName: 'IBUPAPARTFUNCTP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@ClientDependent: true
@VDM.viewType: #TRANSACTIONAL
@ObjectModel.writeEnabled: true
@ObjectModel.writeDraftPersistence: 'sapartnerfunc_D'
@ObjectModel.draftEnabled:true
@ObjectModel.createEnabled
@ObjectModel.updateEnabled
@ObjectModel.deleteEnabled
@Search.searchable: true
@EndUserText.label: 'BOPF view Partner Function'
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER
define view I_BusinessPartnerPartFuncTP
as select from I_BusinessPartnerPartFunc as BusinessPartnerPartFunc
association [1..1] to I_BusinessPartnerTP as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner
association [1..1] to I_BusinessPartnerSalesAreaTP as _BusinessPartnerSalesArea on ////$projection.ParentDraftUUID = _BusinessPartnerSalesArea.DraftUUID and
$projection.BusinessPartner = _BusinessPartnerSalesArea.BusinessPartner
and $projection.SalesOrganization = _BusinessPartnerSalesArea.SalesOrganization
and $projection.DistributionChannel = _BusinessPartnerSalesArea.DistributionChannel
and $projection.Division = _BusinessPartnerSalesArea.Division
// association [0..1] to I_DraftAdministrativeData as _DraftAdministrativeData on _DraftAdministrativeData.DraftUUID = $projection.DraftAdministrativeDataUUID
//
// association [0..1] to i_businesspartnerpartfunctp as _SiblingEntity on $projection.IsActiveEntity <> _SiblingEntity.IsActiveEntity
// and $projection.SalesOrganization = _SiblingEntity.SalesOrganization
// and $projection.DistributionChannel = _SiblingEntity.DistributionChannel
// and $projection.Division = _SiblingEntity.Division
// and $projection.PartnerFunction = _SiblingEntity.PartnerFunction
// and $projection.PartnerCounter = _SiblingEntity.PartnerCounter
// and $projection.BusinessPartner = _SiblingEntity.BusinessPartner
//// association [0..1] to I_Customer_Vh as _Description on $projection.BPCustomerNumber = _Description.Customer
/*association [0..1] to C_Partfunctextvhtemp as _PartnerFunctionText on $projection.PartnerFunctionForEdit = _PartnerFunctionText.PartnerFunction
and _PartnerFunctionText.Language = $session.system_language */
association [0..1] to I_PartnerFunctionText as _PartnerFunctionText on $projection.PartnerFunctionForEdit = _PartnerFunctionText.PartnerFunction
and _PartnerFunctionText.Language = $session.system_language
{
// key BusinessPartnerPartFunc.DraftUUID as DraftUUID,
key BusinessPartnerPartFunc.SalesOrganization as SalesOrganization,
key BusinessPartnerPartFunc.DistributionChannel as DistributionChannel,
key BusinessPartnerPartFunc.Division as Division,
key BusinessPartnerPartFunc.PartnerFunction as PartnerFunction,
key BusinessPartnerPartFunc.PartnerCounter as PartnerCounter,
key BusinessPartnerPartFunc.BusinessPartner as BusinessPartner,
BusinessPartnerPartFunc.BusinessPartner as BusinessPartnerForEdit,
@Search.defaultSearchElement: true
@Search.fuzzinessThreshold: 0.8
@Search.ranking: #HIGH
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.Customer,
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.SalesOrganization as SalesOrganizationForEdit,
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.DistributionChannel as DistributionChannelForEdit,
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.Division as DivisionForEdit,
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
_BusinessPartner.BusinessPartnerGrouping as BusinessPartnerGrouping,
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.PartnerFunction as PartnerFunctionForEdit,
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.PartnerCounter as PartnerCounterForEdit,
BusinessPartnerPartFunc.PartnerFunctionType,
// case BusinessPartnerPartFunc.PartnerFunctionType
// when 'LI' then 'Supplier'
// when 'KU' then 'Customer'
// when 'PE' then 'Employee'
// when 'AP' then 'Contact Person'
// else 'Partner'
// end as PartnerFunctionTy,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.BPCustomerNumber,
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.CustomerPartnerDescription,
//// @ObjectModel.readOnly: true
//// @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
//// _Description.OrganizationBPName1,
@ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.DefaultPartner,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerPartFunc.ContactPerson,
// @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
// BusinessPartnerPartFunc.UseSelf,
BusinessPartnerPartFunc.BusinessPartnerUUID,
BusinessPartnerPartFunc.AddressID,
// BusinessPartnerPartFunc.AuthorizationGroup,
_PartnerFunctionText.PartnerFunctionName,
// BusinessPartnerPartFunc.IsActiveEntity as IsActiveEntity,
// BusinessPartnerPartFunc.HasActiveEntity as HasActiveEntity,
// BusinessPartnerPartFunc.HasDraftEntity as HasDraftEntity,
// BusinessPartnerPartFunc.ParentDraftUUID as ParentDraftUUID,
// BusinessPartnerPartFunc.RootDraftUUID as RootDraftUUID,
//new
// BusinessPartnerPartFunc.DraftAdministrativeDataUUID,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
cast( ' ' as abap.sstring( 260 ) ) as FormattedAddress,
@ObjectModel.association.type: [#TO_COMPOSITION_ROOT]
_BusinessPartner,
@ObjectModel.association.type: [#TO_COMPOSITION_PARENT]
_BusinessPartnerSalesArea
// _DraftAdministrativeData,
// _SiblingEntity
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNERPARTFUNC",
"I_BUSINESSPARTNERTP",
"I_PARTNERFUNCTIONTEXT"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNERSALESAREATP",
"I_BUSINESSPARTNERTP",
"I_PARTNERFUNCTIONTEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/