A_Allergen

DDL: A_ALLERGEN SQL: AALLERGEN Type: view CONSUMPTION

Allergen

A_Allergen is a Consumption CDS View that provides data about "Allergen" in SAP S/4HANA. It reads from 1 data source (I_Allergen) and exposes 18 fields with key field AllergenInternalID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_Allergen I_Allergen from

Parameters (1)

NameTypeDefault
P_KeyDate sydate

Associations (1)

CardinalityTargetAliasCondition
[0..*] A_AllergenDescription _AllergenDescription _AllergenDescription.AllergenInternalID = $projection.AllergenInternalID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName AALLERGEN view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Allergen view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY AllergenInternalID AllergenInternalID
Allergen
AllergenCreationDate AllergenCreationDate
AllergenCreatedByUser AllergenCreatedByUser
AllergenChangeDate AllergenChangeDate
AllergenChangedByUser AllergenChangedByUser
AllergenVersIndepLstChgDate
AllergenVersIndepLstChgTime
AllergenValidityStartDate SpecificationValidityStartDate
AllergenValidityEndDate SpecificationValidityEndDate
ListedSubstance
AllergenAuthznGroup AllergenAuthznGroup
AllergenType AllergenType
_LogAccMObjectTypeActive _LogAccMObjectTypeActive
_LogAccMObjectUserAuthzn _LogAccMObjectUserAuthzn
_LogAccMObjSecureIDAssgmt _LogAccMObjSecureIDAssgmt
_AllergenAuthorizationGroup _AllergenAuthorizationGroup
_AllergenDescription _AllergenDescription

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 A_Allergen.
-- 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: AALLERGEN
-- Parameters: P_KeyDate : sydate

CREATE VIEW A_Allergen AS
SELECT
  AllergenInternalID,
  cast(Allergen as /plmb/spc_alg_ext_id_api preserving type ) AS Allergen,
  AllergenCreationDate,
  AllergenCreatedByUser,
  AllergenChangeDate,
  AllergenChangedByUser,
  cast( _SpecificationLastChange.SpecificationLastChangeDate as /plmb/spc_vrsn_indep_lstchg_d preserving type ) AS AllergenVersIndepLstChgDate,
  cast( _SpecificationLastChange.SpecificationLastChangeTime as /plmb/spc_vrsn_indep_lstchg_t preserving type ) AS AllergenVersIndepLstChgTime,
  SpecificationValidityStartDate AS AllergenValidityStartDate,
  SpecificationValidityEndDate AS AllergenValidityEndDate,
  _SpecListedSubstanceLink( P_KeyDate: $parameters.P_KeyDate ).ListedSubstance AS ListedSubstance,
  AllergenAuthznGroup,
  AllergenType
FROM I_Allergen
LEFT OUTER JOIN A_AllergenDescription AS _AllergenDescription ON _AllergenDescription.AllergenInternalID = AllergenInternalID  -- association [0..*]
;