@AbapCatalog.sqlViewName: 'IPDPARTNERVH'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.compiler.compareFilter: true
@EndUserText.label: 'Purchasing Document Partner Value Help' //same as DDL description
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@ObjectModel.dataCategory: #VALUE_HELP
//@ObjectModel.representativeKey: 'PurchasingDocumentPartner'
@Search.searchable: true
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MASTER
define view I_PurgDocumentPartnerVH
as select from P_PurgDocPartnerSupplier
{
@ObjectModel.text.element: [ 'PurchasingDocumentPartnerName' ]
@Search: { defaultSearchElement: true }
key P_PurgDocPartnerSupplier.PurchasingDocumentPartner,
key P_PurgDocPartnerSupplier.PurchasingDocumentPartnerType,
@Semantics.text
P_PurgDocPartnerSupplier.PurchasingDocumentPartnerName,
@UI.hidden: true
P_PurgDocPartnerSupplier.AuthorizationGroup,
@UI.hidden: true
P_PurgDocPartnerSupplier.SupplierAccountGroup,
@UI.hidden: true
'' as BPPersonAuthorizationGroup,
@UI.hidden: true
IsBusinessPurposeCompleted,
@Consumption.hidden: true
@UI.hidden: true
DataController1,
@Consumption.hidden: true
@UI.hidden: true
DataController2,
@Consumption.hidden: true
@UI.hidden: true
DataController3,
@Consumption.hidden: true
@UI.hidden: true
DataController4,
@Consumption.hidden: true
@UI.hidden: true
DataController5,
@Consumption.hidden: true
@UI.hidden: true
DataController6,
@Consumption.hidden: true
@UI.hidden: true
DataController7,
@Consumption.hidden: true
@UI.hidden: true
DataController8,
@Consumption.hidden: true
@UI.hidden: true
DataController9,
@Consumption.hidden: true
@UI.hidden: true
DataController10,
@Consumption.hidden: true
@UI.hidden: true
DataControllerSet,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController1,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController2,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController3,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController4,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController5,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController6,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController7,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController8,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController9,
@Consumption.hidden: true
@UI.hidden: true
cast( '' as bu_data_controller ) as BPPersonDataController10,
@Consumption.hidden: true
@UI.hidden: true
'' as BPPersonDataControllerSet
}
union all select from P_PurgDocPartnSupplierContact
{
@ObjectModel.text.element: [ 'PurchasingDocumentPartnerName' ]
@Search: { defaultSearchElement: true }
key P_PurgDocPartnSupplierContact.PurchasingDocumentPartner,
key P_PurgDocPartnSupplierContact.PurchasingDocumentPartnerType,
@Semantics.text
P_PurgDocPartnSupplierContact.PurchasingDocumentPartnerName,
@UI.hidden: true
P_PurgDocPartnSupplierContact.AuthorizationGroup,
@UI.hidden: true
'' as SupplierAccountGroup,
@UI.hidden: true
P_PurgDocPartnSupplierContact.BPPersonAuthorizationGroup,
@UI.hidden: true
IsBusinessPurposeCompleted,
@Consumption.hidden: true
@UI.hidden: true
DataController1,
@Consumption.hidden: true
@UI.hidden: true
DataController2,
@Consumption.hidden: true
@UI.hidden: true
DataController3,
@Consumption.hidden: true
@UI.hidden: true
DataController4,
@Consumption.hidden: true
@UI.hidden: true
DataController5,
@Consumption.hidden: true
@UI.hidden: true
DataController6,
@Consumption.hidden: true
@UI.hidden: true
DataController7,
@Consumption.hidden: true
@UI.hidden: true
DataController8,
@Consumption.hidden: true
@UI.hidden: true
DataController9,
@Consumption.hidden: true
@UI.hidden: true
DataController10,
@Consumption.hidden: true
@UI.hidden: true
DataControllerSet,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController1,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController2,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController3,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController4,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController5,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController6,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController7,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController8,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController9,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataController10,
@Consumption.hidden: true
@UI.hidden: true
BPPersonDataControllerSet
}
//where
// ContactCardSemanticObjectType = 'SupplierContact'
// temporarily removed from cloud 1702 due to security issues
//union all select from P_PurgDocPartnerEmployee
//{
// @ObjectModel.text.element: [ 'PurchasingDocumentPartnerName' ]
// key P_PurgDocPartnerEmployee.PurchasingDocumentPartner,
// key P_PurgDocPartnerEmployee.PurchasingDocumentPartnerType,
// @Semantics.text
// P_PurgDocPartnerEmployee.PurchasingDocumentPartnerName,
//
// '' as Auth1,
// '' as Auth2
//}
//where
// StartDate <= $session.system_date
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_PURGDOCPARTNERSUPPLIER",
"P_PURGDOCPARTNSUPPLIERCONTACT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/