@AbapCatalog.sqlViewName: 'CCHGRECDP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Change Record Details'
@VDM.viewType: #CONSUMPTION
@Metadata.allowExtensions: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@Metadata.ignorePropagatedAnnotations: true
@UI.headerInfo:{
typeName: 'Change Record',
typeNamePlural: 'Change Records',
title: { value: 'ChgRecordDescriptionText' },
description: {value: 'ChangeRecord'}
}
@ObjectModel.usageType: {serviceQuality: #C,
dataClass: #MIXED,
sizeCategory: #XL}
define view C_ChangeRecordDetPg
as select from C_ChangeRecordObjPg
{
@UI.facet: [
{id:'CUSTOMFIELD', type: #FIELDGROUP_REFERENCE, position:10, purpose:#FILTER, targetQualifier:'ChangeRecord', label: 'Change Record'}
]
@UI.hidden: true
key ChangeRecordUUID,
@ObjectModel.text.element: 'ChgRecordDescriptionText'
@Consumption.semanticObject: 'ChangeRecord'
ChangeRecord,
@UI.hidden: true
ParentChangeRecordUUID,
@UI.hidden: true
RootChangeRecordUUID,
@ObjectModel.text.element: ['ParentChgRecordDescriptionText']
ParentChangeRecord,
ParentChgRecordDescriptionText,
@ObjectModel.text.element: 'ChangeNumberDescription'
@Consumption.semanticObject: 'ChangeMaster'
ChangeNumber,
@ObjectModel.text.element: 'ChangeRecordTypeDesc'
ChangeRecordType,
@ObjectModel.text.element: 'ChangeRecordStatusDescription'
ChangeRecordStatus,
@ObjectModel.text.element: 'PersonFullName'
Partner,
@ObjectModel.text.element: 'CreatedByUserFullName'
CreatedByUser,
@ObjectModel.text.element: 'LastChangedByUserFullName'
LastChangedByUser,
CreationDateTime,
LastChangeDateTime,
@ObjectModel.text.element: 'ChangeRecordLifecycleStatusTxt'
ChangeRecordLifecycleStatus,
ChgRecdExpectedCompletionDate,
ChangeRecordDetailDescription,
ChgRecordDescriptionText,
CreatedByUserFullName,
LastChangedByUserFullName,
ChangeRecordLifecycleStatusTxt,
ChangeRecordStatusDescription,
_ChangeRecordContactPerson,
_ChangeRecordContactPerson.PersonFullName as PersonFullName,
_ChangeMaster.ChangeNumberDescription as ChangeNumberDescription,
_ChangeRecordTypeVH.ChangeRecordTypeDesc as ChangeRecordTypeDesc,
_LogAccMObjectTypeActive,
_LogAccMObjectUserAuthzn,
_LogAccMObjSecureIDAssgmt,
_ChangeRecordContactPerson.AuthorizationGroup,
@Semantics.booleanIndicator: true
_ChangeRecordContactPerson.IsBusinessPurposeCompleted,
_LifeCycleStatusText,
_ChgRecdFuncLocTskListTP,
_ChgRecdRefCutPlngPrflTP,
_ChgRecdRateRtgTskListTP,
_ChgRecdRefFuncLocBOMTP,
_ChgRecdCmntTopTP,
_ChgRecdObjRefCmntTopTP,
_ChangeRecordReferenceMatTP,
_ChangeRecordReferenceBOMTP,
_ChgRecdRefOpSetTskListTP,
_ChgRecdRefRateRtgTskListTP,
_ChangeRecordRefBOMItmTP,
_ChgRecdRefVarBOMTP,
_ChgRecdRefEngBOMTP,
_ChgRecdRefMfgBOMTP,
_ChgRecdRefPurOrdTP,
_ChgRecdRefProdnOrdTP,
_ChgRecdRefPlngScpTP,
_ChgRecdRefRoutingTP,
_ChgRecdRefOrdSpcfcRoutingTP,
_ChangeRecordReferenceDocTP,
_ChgRecdRefProdStrucVarTP,
_ChangeRecordReferenceSpecTP,
_ChgRecdRefEngSnpshtTP,
_ChgRecdRefMasterRecipeTP,
_ChgRecdRefInspectionPlanTP,
_ChgRecdRefRecipeTP,
_ChgRecdRefProdnRoutingTP,
_ChgRecdRefLabelTP,
_ChgRecdRefPlngRoutingTP,
_ChgRecdRefTmplRoutingTP,
_ChgRecdRefMaintTskListTP,
_ChangeMaster,
// _ChgRecdRefObjVibDoc,
//
// _ChgRecdRefObjVibMat,
//
// _ChgRecdRefObjVibBOM,
//
// _ChgRecdRefObjVibBIT,
//
// _ChgRecdRefObjVibEBM,
// _ChgRecdRefObjVibMBM,
// _ChgRecdRefObjVibPLS,
// _ChgRecdRefObjVibROU,
// _ChgRecdRefObjVibOSR,
// _ChgRecdRefObjVibPRO,
// _ChgRecdRefObjVibPUR,
// _ChgRecdRefObjVibPSV,
// _ChgRecdRefObjVibSpec,
// _ChgRecdRefObjVibEngSnpsht,
// _ChgRecdRefObjVibMRC,
// _ChgRecdRefObjVibINP,
// _ChgRecdRefObjVibRCP,
// _ChgRecdRefObjVibLBL,
// _ChgRecdRefObjVibPRG,
// _ChgRecdRefObjVibPlngRouting,
// _ChgRecdRefObjVibTmplRouting,
// _ChgRecdRefObjVibOBM,
// _ChgRecdRefObjVibCLS,
// _ChgRecdRefObjVibCHR,
// _ChgRecdObjVibMaintTskList,
// _ChgRecdRefObjVisibilityStdBOM,
// _ChgRecdRefObjVibEquipTskList,
// _ChgRecdRefObjVisibilityWBSBOM,
// _ChgRecdRefObjVisibilityEquBOM,
_IssActyMgmtUserStatus,
_ChangeRecordStatusProgress,
_ChangeRecordItemCount,
_ChangeRecordImpNavigation,
_ChangeRecordObjPgClfn,
_ChangeRecordRefOrderBOMTP,
_ChangeRecordRefCharcTP,
_ChangeRecordRefClassTP,
_ChangeRecordRefStdBOMTP,
_ChgRecdRefEquipTskListTP,
_ChangeRecordRefWBSElmntBOMTP,
_ChgRecdRefEquipBOMTP,
_ChgRecdChildTP,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjDocVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjMatlVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjBOMVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjBOMItemVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjEngBOMVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjMfgBOMVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjRoutingVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjProdnRtgVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdOrdSpcfcRtgRefIsVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjPlngScpVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjProdnOrderVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
// left( cast( ChgRecdRefObjPurOrderVisible as abap.char(11) ), 8 ) as ChgRecdRefObjPurOrderVisible,
ChgRecdRefObjPurOrderVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
// cast ( left( cast( ChgRecdRefProdStrucVarVisible as abap.char(11) ), 8 ) as /plmb/ppe_counter ) as ChgRecdRefProdStrucVarVisible,
ChgRecdRefProdStrucVarVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
// cast ( left( cast( ChgRecdRefObjSpecVisible as abap.char(11) ), 3 ) as /iam/int_number ) as ChgRecdRefObjSpecVisible,
ChgRecdRefObjSpecVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
// cast ( left( cast( ChgRecdRefObjEngSnpshtVisible as abap.char(11) ), 3 ) as /iam/int_number ) as ChgRecdRefObjEngSnpshtVisible,
ChgRecdRefObjEngSnpshtVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
// cast ( left( cast( ChgRecdRefObjMstrRcpVisible as abap.char(11) ), 3 ) as /iam/int_number ) as ChgRecdRefObjMstrRcpVisible,
ChgRecdRefObjMstrRcpVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
// cast ( left( cast( ChgRecdRefObjInspPlanVisible as abap.char(11) ), 3 ) as /iam/int_number ) as ChgRecdRefObjInspPlanVisible,
ChgRecdRefObjInspPlanVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
// cast ( left( cast( ChgRecdRefObjRecipeVisible as abap.char(11) ), 3 ) as /iam/int_number ) as ChgRecdRefObjRecipeVisible,
ChgRecdRefObjRecipeVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjLabelVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjPlngRtgVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjTmplRtgVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjOrderBOMVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjClassVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefObjCharcVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdObjMaintTskListVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdObjStdBOMVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdObjEquipTskListVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdObjWBSElmntBOMVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdObjEquipBOMVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdObjFuncLocBOMVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefRateRtgVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRateRtgVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefCutPlngPrflVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdRefOpSetVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdFuncLocTskListVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChgRecdObjVarBOMVisible,
@UI.hidden: true
@ObjectModel.readOnly: true
ChangeRecordIsMerge,
@UI.hidden: true
@ObjectModel.readOnly: true
@Consumption.filter.hidden: true
ChangeRecordIsSplit
// _ChangeRecordRefEquipBOMTP
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"C_CHANGERECORDOBJPG",
"C_CHANGERECORDTYPEVH",
"I_CHANGEMASTER",
"I_CHANGERECORDCONTACTPERSON"
],
"ASSOCIATED":
[
"C_CHANGERECDOBJPGPRODNROUTING",
"C_CHANGERECORDCHILDTP",
"C_CHANGERECORDITEMCOUNT",
"C_CHANGERECORDOBJPGBOM",
"C_CHANGERECORDOBJPGBOMITM",
"C_CHANGERECORDOBJPGCHARC",
"C_CHANGERECORDOBJPGCLASS",
"C_CHANGERECORDOBJPGCLFN",
"C_CHANGERECORDOBJPGDOC",
"C_CHANGERECORDOBJPGENGBOM",
"C_CHANGERECORDOBJPGENGSNPSHT",
"C_CHANGERECORDOBJPGINSPPLAN",
"C_CHANGERECORDOBJPGLABEL",
"C_CHANGERECORDOBJPGMASTERRCP",
"C_CHANGERECORDOBJPGMATL",
"C_CHANGERECORDOBJPGMFGBOM",
"C_CHANGERECORDOBJPGORDERBOM",
"C_CHANGERECORDOBJPGORDSPCFCRTG",
"C_CHANGERECORDOBJPGPLNGROUTING",
"C_CHANGERECORDOBJPGPLNGSCP",
"C_CHANGERECORDOBJPGPRODNORD",
"C_CHANGERECORDOBJPGPURORD",
"C_CHANGERECORDOBJPGRECIPE",
"C_CHANGERECORDOBJPGROUTING",
"C_CHANGERECORDOBJPGSPEC",
"C_CHANGERECORDOBJPGTMPLROUTING",
"C_CHANGERECORDSTATUSPROGRESS",
"C_CHGRECDCMNTTOP",
"C_CHGRECDFUNCLOCTSKLIST",
"C_CHGRECDIMPMGMTNAVY",
"C_CHGRECDOBJPGEQUIPTSKLIST",
"C_CHGRECDOBJPGMAINTTSKLIST",
"C_CHGRECDOBJPGPRODSTRUCVAR",
"C_CHGRECDOBJRATERTGTSKLIST",
"C_CHGRECDOBJREFCMNTTOP",
"C_CHGRECDREFCUTPLNGPRFL",
"C_CHGRECDREFEQUIPBOM",
"C_CHGRECDREFFUNCLOCBOM",
"C_CHGRECDREFOPSETTSKLIST",
"C_CHGRECDREFRATERTGTSKLIST",
"C_CHGRECDREFSTDBOM",
"C_CHGRECDREFVARBOM",
"C_CHGRECDREFWBSELMNTBOM",
"I_CHANGEMASTER",
"I_CHANGERECORDCONTACTPERSON",
"I_CHGRECLIFECYCLESTATUSTXT",
"I_ISSACTYMGMTUSERSTATUS1",
"I_LOGACCMOBJECTTYPEACTIVE",
"I_LOGACCMOBJECTUSERAUTHZN",
"I_LOGACCMOBJSECUREIDASSGMT"
],
"BASE":
[
"C_CHANGERECORDOBJPG"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/