C_InhRepairProcessFlow

DDL: C_INHREPAIRPROCESSFLOW Type: view CONSUMPTION

Transaction History of In-House Service Object

C_InhRepairProcessFlow is a Consumption CDS View that provides data about "Transaction History of In-House Service Object" in SAP S/4HANA. It reads from 12 data sources and exposes 95 fields with key fields PrecedingDocument, PrecedingDocumentCategory, SubsequentDocument, SubsequentDocumentCategory, InHouseRepairItem. It has 7 associations to related views.

Data Sources (12)

SourceAliasJoin Type
I_CustMgmtTransactionRelation rel1 inner
I_CustMgmtTransactionRelation relO inner
I_CustMgmtTransactionRelation relQ inner
I_CustMgmtTransactionRelation relQ inner
I_CustMgmtTransactionRelation relVq inner
I_CustMgmtTransactionRelation relX inner
I_InHouseRepairItem repobj from
I_InHouseRepairItem repobj union_all
I_InHouseRepairItem repobj union_all
I_InHouseRepairItem repobj union_all
I_InHouseRepairItem repobj union_all
I_InHouseRepairItem repobj union_all

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_ServiceDocument _SuccessorServiceTransaction relX.CustMgmtSuccssrTransactionUUID = _SuccessorServiceTransaction.ServiceDocumentUUID and relX.CustMgmtSuccssrTransacObjType = _SuccessorServiceTransaction.ServiceObjectType
[1..1] I_InHouseRepair _InHouseRepair $projection.CustMgmtObjectType = _InHouseRepair.CustMgmtObjectType and $projection.InHouseRepair = _InHouseRepair.InHouseRepair
[0..1] P_SrvcDocIhrPrdcssrRelation _relPred _relPred.SuccssrTransactionUUID = relX.CustMgmtSuccssrTransactionUUID and _relPred.IhrPrdcssrTransactionUUID = repobj.InHouseRepairItemUUID
[0..1] P_CustMgmtTransPredSuccRel _relCycle _relCycle.PrdcssrTransactionUUID = relX.CustMgmtSuccssrTransactionUUID and _relCycle.SuccssrTransactionUUID = relX.CustMgmtSuccssrTransactionUUID and _relCycle.PrdcssrTransactionObjType = 'BUS2000116' and _relCycle.TransactionObjType = 'BUS2000116' and _relCycle.PrdcssrTransactionRelType = 'VONA' and _relCycle.SuccssrTransactionRelType = 'VONA'
[0..1] I_ServiceDocument _PredecessorServiceTransaction rel1.CustMgmtPrdcssrTransactionUUID = _PredecessorServiceTransaction.ServiceDocumentUUID and rel1.CustMgmtPrdcssrTransacObjType = _PredecessorServiceTransaction.ServiceObjectType
[0..1] I_ServiceDocument _ServiceTransactionQ relVq.CustMgmtPrdcssrTransactionUUID = _ServiceTransactionQ.ServiceDocumentUUID and relVq.CustMgmtPrdcssrTransacObjType = _ServiceTransactionQ.ServiceObjectType
[0..1] I_ServiceDocument _ServiceTransactionO relVq.CustMgmtSuccssrTransactionUUID = _ServiceTransactionO.ServiceDocumentUUID and relVq.CustMgmtSuccssrTransacObjType = _ServiceTransactionO.ServiceObjectType

Annotations (11)

NameValueLevelField
EndUserText.label Transaction History of In-House Service Object view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName CINHRPRPROCFLW view
AbapCatalog.compiler.compareFilter true view

Fields (95)

KeyFieldSource TableSource FieldDescription
KEY PrecedingDocument I_InHouseRepairItem InHouseRepair
KEY PrecedingDocumentCategory
KEY SubsequentDocument _SuccessorServiceTransaction ServiceDocument Transaction ID
KEY SubsequentDocumentCategory
KEY InHouseRepairItem I_InHouseRepairItem InHouseRepairItem
ServiceObjectType Object Type
ServiceDocument Transaction ID
InHouseRepair I_InHouseRepairItem InHouseRepair
InhRepairType I_InHouseRepairItem InhRepairType Type of Data
CustMgmtObjectType I_InHouseRepairItem CustMgmtObjectType Trans. Cat.
RespEmployeeBusinessPartnerId _InHouseRepair ResponsibleEmployee Employee Resp.
SalesOrganization _InHouseRepair SalesOrganization Sales Organization
DistributionChannel _InHouseRepair DistributionChannel RefDistCh-Cust/Mat.
Division _InHouseRepair Division Internal Division ID
SalesOffice _InHouseRepair SalesOffice Sales Office
SalesGroup _InHouseRepair SalesGroup Sales Group
SalesOrganizationOrgUnitID _InHouseRepair SalesOrganizationOrgUnitID
SalesOfficeOrgUnitID _InHouseRepair SalesOfficeOrgUnitID
SalesGroupOrgUnitID _InHouseRepair SalesGroupOrgUnitID
InHouseRepairasPrecedingDocument
KEY PrecedingDocumentCategory
KEY SubsequentDocument _SuccessorServiceTransaction ServiceDocument Transaction ID
KEY SubsequentDocumentCategory
KEY InHouseRepairItem I_InHouseRepairItem InHouseRepairItem
ServiceObjectType Object Type
ServiceDocument Transaction ID
InHouseRepair I_InHouseRepairItem InHouseRepair
InhRepairType I_InHouseRepairItem InhRepairType Type of Data
CustMgmtObjectType I_InHouseRepairItem CustMgmtObjectType Trans. Cat.
RespEmployeeBusinessPartnerId _InHouseRepair ResponsibleEmployee Employee Resp.
SalesOrganization _InHouseRepair SalesOrganization Sales Organization
DistributionChannel _InHouseRepair DistributionChannel RefDistCh-Cust/Mat.
Division _InHouseRepair Division Internal Division ID
SalesOffice _InHouseRepair SalesOffice Sales Office
SalesGroup _InHouseRepair SalesGroup Sales Group
SalesOrganizationOrgUnitID _InHouseRepair SalesOrganizationOrgUnitID
SalesOfficeOrgUnitID _InHouseRepair SalesOfficeOrgUnitID
SalesGroupOrgUnitID _InHouseRepair SalesGroupOrgUnitID
InHouseRepairasPrecedingDocument
KEY PrecedingDocumentCategory
KEY SubsequentDocument Transaction ID
KEY SubsequentDocumentCategory
KEY InHouseRepairItem I_InHouseRepairItem InHouseRepairItem
ServiceObjectType Object Type
ServiceDocument Transaction ID
InHouseRepair I_InHouseRepairItem InHouseRepair
InhRepairType I_InHouseRepairItem InhRepairType Type of Data
CustMgmtObjectType I_InHouseRepairItem CustMgmtObjectType Trans. Cat.
RespEmployeeBusinessPartnerId _InHouseRepair ResponsibleEmployee Employee Resp.
SalesOrganization _InHouseRepair SalesOrganization Sales Organization
DistributionChannel _InHouseRepair DistributionChannel RefDistCh-Cust/Mat.
Division _InHouseRepair Division Internal Division ID
SalesOffice _InHouseRepair SalesOffice Sales Office
SalesGroup _InHouseRepair SalesGroup Sales Group
SalesOrganizationOrgUnitID _InHouseRepair SalesOrganizationOrgUnitID
SalesOfficeOrgUnitID _InHouseRepair SalesOfficeOrgUnitID
SalesGroupOrgUnitID _InHouseRepair SalesGroupOrgUnitID
ServiceDocumentasPrecedingDocument
KEY SubsequentDocument I_InHouseRepairItem InHouseRepair Transaction ID
KEY SubsequentDocumentCategory
KEY InHouseRepairItem I_InHouseRepairItem InHouseRepairItem
ServiceObjectType _PredecessorServiceTransaction ServiceObjectType Object Type
ServiceDocument _PredecessorServiceTransaction ServiceDocument Transaction ID
InHouseRepair I_InHouseRepairItem InHouseRepair
InhRepairType I_InHouseRepairItem InhRepairType Type of Data
CustMgmtObjectType I_InHouseRepairItem CustMgmtObjectType Trans. Cat.
RespEmployeeBusinessPartnerId _InHouseRepair ResponsibleEmployee Employee Resp.
SalesOrganization _InHouseRepair SalesOrganization Sales Organization
DistributionChannel _InHouseRepair DistributionChannel RefDistCh-Cust/Mat.
Division _InHouseRepair Division Internal Division ID
SalesOffice _InHouseRepair SalesOffice Sales Office
SalesGroup _InHouseRepair SalesGroup Sales Group
SalesOrganizationOrgUnitID _InHouseRepair SalesOrganizationOrgUnitID
SalesOfficeOrgUnitID _InHouseRepair SalesOfficeOrgUnitID
SalesGroupOrgUnitID _InHouseRepair SalesGroupOrgUnitID
ServiceDocumentasPrecedingDocument
KEY PrecedingDocumentCategory
KEY SubsequentDocument _ServiceTransactionO ServiceDocument Transaction ID
KEY SubsequentDocumentCategory
KEY InHouseRepairItem I_InHouseRepairItem InHouseRepairItem
ServiceObjectType _SuccessorServiceTransaction ServiceObjectType Object Type
ServiceDocument _SuccessorServiceTransaction ServiceDocument Transaction ID
InHouseRepair I_InHouseRepairItem InHouseRepair
InhRepairType I_InHouseRepairItem InhRepairType Type of Data
CustMgmtObjectType I_InHouseRepairItem CustMgmtObjectType Trans. Cat.
RespEmployeeBusinessPartnerId _InHouseRepair ResponsibleEmployee Employee Resp.
SalesOrganization _InHouseRepair SalesOrganization Sales Organization
DistributionChannel _InHouseRepair DistributionChannel RefDistCh-Cust/Mat.
Division _InHouseRepair Division Internal Division ID
SalesOffice _InHouseRepair SalesOffice Sales Office
SalesGroup _InHouseRepair SalesGroup Sales Group
SalesOrganizationOrgUnitID _InHouseRepair SalesOrganizationOrgUnitID
SalesOfficeOrgUnitID _InHouseRepair SalesOfficeOrgUnitID
SalesGroupOrgUnitID _InHouseRepair SalesGroupOrgUnitID
_InHouseRepair _InHouseRepair

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_InhRepairProcessFlow.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW C_InhRepairProcessFlow AS
SELECT
  repobj.InHouseRepair AS PrecedingDocument,
  'REPA' AS PrecedingDocumentCategory,
  _SuccessorServiceTransaction.ServiceDocument AS SubsequentDocument,
  'CSVO' AS SubsequentDocumentCategory,
  repobj.InHouseRepairItem AS InHouseRepairItem,
  cast('' as crmt_subobject_category_db) AS ServiceObjectType,
  cast('' as crmt_object_id_db) AS ServiceDocument,
  repobj.InHouseRepair AS InHouseRepair,
  repobj.InhRepairType AS InhRepairType,
  repobj.CustMgmtObjectType AS CustMgmtObjectType,
  _InHouseRepair.ResponsibleEmployee AS RespEmployeeBusinessPartnerId,
  _InHouseRepair.SalesOrganization AS SalesOrganization,
  _InHouseRepair.DistributionChannel AS DistributionChannel,
  _InHouseRepair.Division AS Division,
  _InHouseRepair.SalesOffice AS SalesOffice,
  _InHouseRepair.SalesGroup AS SalesGroup,
  _InHouseRepair.SalesOrganizationOrgUnitID AS SalesOrganizationOrgUnitID,
  _InHouseRepair.SalesOfficeOrgUnitID AS SalesOfficeOrgUnitID,
  _InHouseRepair.SalesGroupOrgUnitID AS SalesGroupOrgUnitID
FROM I_InHouseRepairItem AS repobj
INNER JOIN I_CustMgmtTransactionRelation AS rel1 ON /* join condition not captured in parsed metadata */
INNER JOIN I_CustMgmtTransactionRelation AS relQ ON /* join condition not captured in parsed metadata */
INNER JOIN I_CustMgmtTransactionRelation AS relO ON /* join condition not captured in parsed metadata */
INNER JOIN I_CustMgmtTransactionRelation AS relX ON /* join condition not captured in parsed metadata */
INNER JOIN I_CustMgmtTransactionRelation AS relVq ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ServiceDocument AS _SuccessorServiceTransaction ON relX.CustMgmtSuccssrTransactionUUID = _SuccessorServiceTransaction.ServiceDocumentUUID AND relX.CustMgmtSuccssrTransacObjType = _SuccessorServiceTransaction.ServiceObjectType  -- association [0..1]
LEFT OUTER JOIN I_InHouseRepair AS _InHouseRepair ON CustMgmtObjectType = _InHouseRepair.CustMgmtObjectType AND InHouseRepair = _InHouseRepair.InHouseRepair  -- association [1..1]
LEFT OUTER JOIN P_SrvcDocIhrPrdcssrRelation AS _relPred ON _relPred.SuccssrTransactionUUID = relX.CustMgmtSuccssrTransactionUUID AND _relPred.IhrPrdcssrTransactionUUID = repobj.InHouseRepairItemUUID  -- association [0..1]
LEFT OUTER JOIN P_CustMgmtTransPredSuccRel AS _relCycle ON _relCycle.PrdcssrTransactionUUID = relX.CustMgmtSuccssrTransactionUUID AND _relCycle.SuccssrTransactionUUID = relX.CustMgmtSuccssrTransactionUUID AND _relCycle.PrdcssrTransactionObjType = 'BUS2000116' AND _relCycle.TransactionObjType = 'BUS2000116' AND _relCycle.PrdcssrTransactionRelType = 'VONA' AND _relCycle.SuccssrTransactionRelType = 'VONA'  -- association [0..1]
LEFT OUTER JOIN I_ServiceDocument AS _PredecessorServiceTransaction ON rel1.CustMgmtPrdcssrTransactionUUID = _PredecessorServiceTransaction.ServiceDocumentUUID AND rel1.CustMgmtPrdcssrTransacObjType = _PredecessorServiceTransaction.ServiceObjectType  -- association [0..1]
LEFT OUTER JOIN I_ServiceDocument AS _ServiceTransactionQ ON relVq.CustMgmtPrdcssrTransactionUUID = _ServiceTransactionQ.ServiceDocumentUUID AND relVq.CustMgmtPrdcssrTransacObjType = _ServiceTransactionQ.ServiceObjectType  -- association [0..1]
LEFT OUTER JOIN I_ServiceDocument AS _ServiceTransactionO ON relVq.CustMgmtSuccssrTransactionUUID = _ServiceTransactionO.ServiceDocumentUUID AND relVq.CustMgmtSuccssrTransacObjType = _ServiceTransactionO.ServiceObjectType  -- association [0..1]
-- UNION ALL with additional select branch(es): I_InHouseRepairItem
;