P_IncidentCaseWithType

DDL: P_INCIDENTCASEWITHTYPE SQL: PINCCASETYPE Type: view COMPOSITE

P_IncidentCaseWithType is a Composite CDS View in SAP S/4HANA. It reads from 7 data sources and exposes 28 fields with key fields IncidentUUID, IncidentCaseType, PersonInfoHasAccRestriction, IncidentCaseType, PersonInfoHasAccRestriction.

Data Sources (7)

SourceAliasJoin Type
I_IncidentInvolvedAsset I_IncidentInvolvedAsset union_all
I_IncidentNoticeOfViolation I_IncidentNoticeOfViolation union_all
I_IncidentRelease I_IncidentRelease union_all
I_IncidentInjuredPersonInfo injpers from
I_IncidentInjuredPersonInfo injpers union_all
I_IncidentInvolvedPerson invpers inner
I_IncidentInvolvedPerson invpers inner

Annotations (11)

NameValueLevelField
VDM.private true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName PINCCASETYPE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY IncidentUUID I_IncidentInjuredPersonInfo IncidentUUID Incident UUID
KEY IncidentCaseType
KEY PersonInfoHasAccRestriction Restricted
NumberOfInjuryIllnessCases
NumberOfAssetCases
NumberOfReleaseCases
IncidentUUID Incident UUID
KEY IncidentCaseType
KEY PersonInfoHasAccRestriction I_IncidentInvolvedPerson PersonInfoHasAccRestriction Restricted
NumberOfInjuryIllnessCases
NumberOfAssetCases
NumberOfReleaseCases
KEY IncidentCaseType
KEY PersonInfoHasAccRestriction Restricted
NumberOfInjuryIllnessCases
NumberOfAssetCases
NumberOfReleaseCases
KEY IncidentCaseType
KEY PersonInfoHasAccRestriction Restricted
NumberOfInjuryIllnessCases
NumberOfAssetCases
NumberOfReleaseCases
KEY IncidentCaseType
KEY PersonInfoHasAccRestriction Restricted
NumberOfInjuryIllnessCases
NumberOfAssetCases
NumberOfReleaseCases
NumberOfNoticeOfViolationCases

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 P_IncidentCaseWithType.
-- 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.
-- SQL view name: PINCCASETYPE

CREATE VIEW P_IncidentCaseWithType AS
SELECT
  injpers.IncidentUUID AS IncidentUUID,
  cast('10-INJILL' as ehhss_incident_case_type) AS IncidentCaseType,
  cast('' as ehhss_per_inv_confid_ts) AS PersonInfoHasAccRestriction,
  cast(count(*) as ehhss_number_injury_cases) AS NumberOfInjuryIllnessCases,
  cast(0 as ehhss_number_asset_cases) AS NumberOfAssetCases,
  cast(0 as ehhss_number_release_cases) AS NumberOfReleaseCases,
  cast(count(*) as ehhss_number_noticeofviol_case) AS NumberOfNoticeOfViolationCases
FROM I_IncidentInjuredPersonInfo AS injpers
INNER JOIN I_IncidentInvolvedPerson AS invpers ON /* join condition not captured in parsed metadata */
-- UNION ALL with additional select branch(es): I_IncidentInjuredPersonInfo, I_IncidentInvolvedAsset, I_IncidentRelease, I_IncidentNoticeOfViolation
;