I_USERCONTACTCARD
User Contact Card
I_USERCONTACTCARD is a CDS View in S/4HANA. User Contact Card. It contains 17 fields. 55 CDS views read from this table.
CDS Views using this table (55)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| /PF1/C_UserContactCard | view_entity | from | User Contact Card | |
| C_AccrPerdcAmtAdjustedByUserVH | view | from | CONSUMPTION | Accrual Periodic Amount Proposed By User VH |
| C_AccrPerdcAmtApprovedByUserVH | view | from | CONSUMPTION | Accrual Periodic Amount Proposed By User VH |
| C_AccrPerdcAmtProposedByUserVH | view | from | CONSUMPTION | Accrual Periodic Amount Proposed By User VH |
| C_AccrPerdcAmtReviewedByUserVH | view | from | CONSUMPTION | Accrual Periodic Amount Proposed By User VH |
| C_AccrSubobjectChangedByUserVH | view | from | CONSUMPTION | Accrual Subobject Last Changed By User VH |
| C_AccrSubobjectCreatedByUserVH | view | from | CONSUMPTION | Accrual Subobject Created By User VH |
| C_AllocChangedByUserVH | view | from | CONSUMPTION | Allocation Changed By User VH |
| C_AllocCreatedByUserVH | view | from | CONSUMPTION | Allocation Created By User VH |
| C_AllocLastExecByUserVH | view | from | CONSUMPTION | Allocation Last Execution By User VH |
| C_APMUserContactCard | view_entity | from | CONSUMPTION | APM User Contact Card |
| C_BankPaymentBatchUserVH | view_entity | from | CONSUMPTION | User Value Help for Bank Payt Batch |
| C_CAInvcgClrfctnCaseUserVH | view_entity | from | CONSUMPTION | Wertehilfe für Klärungsfall Benutzer |
| C_CAInvcgUserContact | view_entity | from | COMPOSITE | Benutzerkontaktdaten |
| C_ChangeRecordWorkflowUserVH | view_entity | from | CONSUMPTION | Change Record Workflow User |
| C_ChmlContactData | view | from | CONSUMPTION | Contact Information Last Changed By User |
| C_CostAndRevnReassgmtCntctCard | view_entity | from | CONSUMPTION | Contact Card |
| C_CostRevnReassgmtCrtedByUsrVH | view | inner | CONSUMPTION | Cost, Revenue Reassignment User VH |
| C_DrctActyAllocCreatedByUserVH | view | inner | CONSUMPTION | Activity Allocation - Created By User VH |
| C_DspSettlmtDocCreatedByUserVH | view | inner | CONSUMPTION | User Value Help |
| C_EmailDunningEntryData | view_entity | inner | CONSUMPTION | Email Data For Dunning Entry |
| C_EntProjProcessedByUser | view_entity | from | CONSUMPTION | Enterprise Project Processing User Details |
| C_FinClosingRunCreatedByUserVH | view | inner | CONSUMPTION | Financial Closing Run Created by User |
| C_JournalEntryUserContactCard | view | from | CONSUMPTION | Journal Entry User Contact Card |
| C_MatlLdgrDocUserContactCard | view_entity | from | CONSUMPTION | Contact Card |
| C_MPStatusItemDetails | view | left_outer | CONSUMPTION | Master Project Scope Area Details |
| C_PayFnChangedByUserVH | view_entity | from | CONSUMPTION | Created By User |
| C_PayFnCreatedByUserVH | view_entity | from | CONSUMPTION | Created By User |
| C_ProcessRouteUserVH | view_entity | from | CONSUMPTION | Value Help for User Agent of Process Route |
| C_ProdCostEstManageUserVH | view_entity | from | CONSUMPTION | Manage Matl Cost Estimate User |
| C_ProfitCenterUserContactCard | view_entity | from | CONSUMPTION | Profit Center User Contact Card |
| C_PurOrdAccrualCreatedByVH | view | from | CONSUMPTION | System user |
| C_PurOrdMaintainUserDetail | view | from | CONSUMPTION | PO Maintenance: User Detail |
| C_RealTmeWrkInProcChgdByVH | view | from | CONSUMPTION | Real Time Work in Process Changed By |
| C_RealTmeWrkInProcCrtedByVH | view | from | CONSUMPTION | Real Time Work in Process Created By |
| C_StstclKeyFigDocCreatedByVH | view_entity | from | CONSUMPTION | Ststcl Key Figure Document Created By |
| C_StstclKeyFigValCrtedByUserVH | view | from | CONSUMPTION | Ststcl Key Fig Val - Created By User VH |
| C_UnivAllocationContactCard | view_entity | from | CONSUMPTION | Contact Card |
| C_UsrSrchHelp | view | from | CONSUMPTION | User Search Help |
| C_VehSchedgUserContactCard | view_entity | from | CONSUMPTION | Vehicle Scheduling User Contact Card |
| C_WrntyUserContactCardVH | view_entity | from | CONSUMPTION | Value Help for Warranty Claim Header |
| F_FinSGLErrCrrtnUsrIsTeamMbr | view_entity | from | DERIVATION_FUNCTION | User is ECS Team Member |
| FCLM_BAM_ACC_SIGNATORY_DETAILS | view | left_outer | Bank Account Signatory Details | |
| I_BankAccFullName1 | view | from | COMPOSITE | Full Name for Create By User |
| I_BankAccFullName2 | view | from | COMPOSITE | Full Name for Opened By User |
| I_CreditCaseContact | view | from | COMPOSITE | Credit Case Contact |
| I_EHSTskInstcePersnContactCard | view | from | COMPOSITE | EHS Task Instance Person Contact Card |
| I_GRIRResponsiblePersonVH | view_entity | from | COMPOSITE | Value Help Responsible User in GRIR Process |
| I_InsurClmPerformerUser | view | from | COMPOSITE | Object ID of Performer for Object type as User |
| I_MatlLdgrDocUserContactCard | view_entity | from | COMPOSITE | Contact Card |
| I_ProdCmplncEvtCntctCard | view | from | COMPOSITE | I view for Person Contact Card |
| I_PurchasingDocContactCard | view | from | COMPOSITE | Purchasing Document Contact Card |
| R_DrctActyAllocUserContactCard | view_entity | from | COMPOSITE | Contact Card |
| R_RblsMgmtUserContactCard | view | from | COMPOSITE | User Contact Card |
| R_RepostCostAcctgCreatedByUser | view_entity | from | COMPOSITE | Created By |
Fields (17)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | ContactCardID | AccountingDocCreatedByUser,ContactCardID,UserID | 16 |
| AddressID | AddressID | 4 | |
| BusinessPartnerUUID | BusinessPartnerUUID | 5 | |
| ContactCardNavLinkQueryPart | ContactCardNavLinkQueryPart | 1 | |
| ContactCardNavLinkSemanticObj | ContactCardNavLinkSemanticObj | 1 | |
| ContactCardRole | ContactCardRole | 1 | |
| ContactCardType | ContactCardType | 1 | |
| Department | Department | 16 | |
| EmailAddress | EmailAddress,StatKeyFigDocCrtdByEmlAddress | 18 | |
| FaxNumber | FaxNumber | 5 | |
| FirstName | FirstName | 21 | |
| FullName | FullName,PersonFullName | 24 | |
| FunctionalTitleName | FunctionalTitleName | 5 | |
| LastName | LastName | 22 | |
| MobilePhoneNumber | MobilePhoneNumber | 14 | |
| Person | Person | 6 | |
| PhoneNumber | PhoneNumber | 16 |
@AbapCatalog.sqlViewName: 'IUSERCTC'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY // never expose this view directly, only via associations
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@EndUserText.label: 'User Contact Card'
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: 'C'
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.representativeKey: 'ContactCardID'
@Search.searchable: true
define view I_UserContactCard
as select from usr21 as _User
association [0..1] to adrp as _Person on _Person.persnumber = $projection.Person
and _Person.persnumber <> ''
and _Person.nation = ''
association [0..1] to adcp as _OrgData on _OrgData.addrnumber = $projection.AddressID
and _OrgData.persnumber = $projection.Person
association [0..1] to adr2 as _DefaultPhoneNumber on _DefaultPhoneNumber.addrnumber = $projection.AddressID
and _DefaultPhoneNumber.persnumber = $projection.Person
and _DefaultPhoneNumber.r3_user = '1'
association [0..1] to adr3 as _DefaultFaxNumber on _DefaultFaxNumber.addrnumber = $projection.AddressID
and _DefaultFaxNumber.persnumber = $projection.Person
and flgdefault = 'X'
association [0..1] to adr2 as _DefaultMobilePhoneNumber on _DefaultMobilePhoneNumber.addrnumber = $projection.AddressID
and _DefaultMobilePhoneNumber.persnumber = $projection.Person
and _DefaultMobilePhoneNumber.r3_user = '3'
association [0..1] to adr6 as _DefaultEmailAddress on _DefaultEmailAddress.addrnumber = $projection.AddressID
and _DefaultEmailAddress.persnumber = $projection.Person
and _DefaultEmailAddress.flgdefault = 'X'
{
@ObjectModel.text.element : [ 'UserDescription' ]
@Semantics.contact.type: #PERSON
key _User.bname as ContactCardID,
_User.persnumber as Person,
_User.bpperson as BusinessPartnerUUID,
@Semantics.name.givenName: true
_Person.name_first as FirstName,
@Semantics.name.familyName: true
_Person.name_last as LastName,
@Semantics.name.fullName: true
cast(coalesce( _Person.name_text , _User.techdesc ) as ad_namtext preserving type ) as FullName,
@Semantics.text: true
@Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
cast( _User.techdesc as vdm_userdescription preserving type ) as UserDescription,
_User.addrnumber as AddressID,
@Semantics.telephone.type: [ #WORK ]
cast(_DefaultPhoneNumber.telnr_long as contactcardphonenumber preserving type ) as PhoneNumber,
@Semantics.telephone.type: [ #CELL ]
cast(_DefaultMobilePhoneNumber.telnr_long as contactcardmobilephonenumber_c preserving type ) as MobilePhoneNumber,
//cast(_DefaultMobilePhoneNumber.telnr_long as contactcardmobilephonenumber preserving type ) as MobilePhoneNumber, *******Modernization Hygiene********
@Semantics.telephone.type: [ #FAX ]
cast(_DefaultFaxNumber.faxnr_long as contactcardfaxnumber preserving type ) as FaxNumber,
@Semantics.eMail.type: [ #WORK ]
@Semantics.eMail.address: true
cast(_DefaultEmailAddress.smtp_addr as contactcardemailaddress preserving type ) as EmailAddress,
@Semantics.organization.name: true
_OrgData.department as Department,
@Semantics.organization.role: true
_OrgData.function as FunctionalTitleName,
@UI.hidden:true
'Creator' as ContactCardRole,
@UI.hidden:true
'User' as ContactCardType,
@UI.hidden:true
'User' as ContactCardNavLinkSemanticObj,
@UI.hidden:true
concat('User=', _User.bname) as ContactCardNavLinkQueryPart
}