C_PublicSectorFormTP

DDL: C_PUBLICSECTORFORMTP SQL: CPUBSECFORMTP Type: view CONSUMPTION

Form Transactional Processing

C_PublicSectorFormTP is a Consumption CDS View that provides data about "Form Transactional Processing" in SAP S/4HANA. It reads from 1 data source (I_PublicSectorFormTP) and exposes 19 fields with key fields PublicSectorFormBundleUUID, PublicSectorFormName, PublicSectorForm. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PublicSectorFormTP I_PublicSectorFormTP from

Associations (4)

CardinalityTargetAliasCondition
[1..1] C_PublicSectorFormBundleTP _FormBundle $projection.PublicSectorFormBundleUUID = _FormBundle.PublicSectorFormBundleUUID
[0..1] P_PublicSectorFormBRFMessage _FormBRFMessageAggregation $projection.PublicSectorFormBundleUUID = _FormBRFMessageAggregation.PublicSectorFormBundleUUID and $projection.PublicSectorFormUUID = _FormBRFMessageAggregation.PubSecMessageIssuingObject
[0..1] P_PubSecFormBRFMsgCriticality _FormBRFMessageCriticality $projection.PublicSectorFormBundleUUID = _FormBRFMessageCriticality.PublicSectorFormBundleUUID and $projection.PublicSectorFormUUID = _FormBRFMessageCriticality.PubSecMessageIssuingObject
[0..1] P_PubSecFormStatusCriticality _FormStatusCriticality $projection.PublicSectorFormBundleUUID = _FormStatusCriticality.PublicSectorFormBundleUUID and $projection.PublicSectorFormName = _FormStatusCriticality.PublicSectorFormName and $projection.PublicSectorForm = _FormStatusCriticality.PublicSectorForm

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CPUBSECFORMTP view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #CONSUMPTION view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.allowExtensions true view
EndUserText.label Form Transactional Processing view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY PublicSectorFormBundleUUID PublicSectorFormBundleUUID
KEY PublicSectorFormName PublicSectorFormName
KEY PublicSectorForm PublicSectorForm
PublicSectorFormUUID PublicSectorFormUUID
LastChangeDateTime LastChangeDateTime Timestamp
PublicSectorFormClass PublicSectorFormClass
PublicSectorFormStatus PublicSectorFormStatus
PubSecFormStsLastChgDteTme PubSecFormStsLastChgDteTme
PubSecFormReceiptDateTime PubSecFormReceiptDateTime
PublicSectorFormDescription PublicSectorFormDescription
NumberOfErrorMessages _FormBRFMessageAggregation NumberOfErrorMessages
NumberOfWarningMessages _FormBRFMessageAggregation NumberOfWarningMessages
NumberOfInfoMessages _FormBRFMessageAggregation NumberOfInfoMessages
MessageErrorCountCriticality _FormBRFMessageCriticality MessageErrorCountCriticality
MessageWarningCountCriticality _FormBRFMessageCriticality MessageWarningCountCriticality
PubSecFormStatusCriticality _FormStatusCriticality PubSecFormStatusCriticality
_FormBundle _FormBundle
_FormClass _FormClass
_FormStatus _FormStatus

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_PublicSectorFormTP.
-- 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: CPUBSECFORMTP

CREATE VIEW C_PublicSectorFormTP AS
SELECT
  PublicSectorFormBundleUUID,
  PublicSectorFormName,
  PublicSectorForm,
  PublicSectorFormUUID,
  LastChangeDateTime,
  PublicSectorFormClass,
  PublicSectorFormStatus,
  PubSecFormStsLastChgDteTme,
  PubSecFormReceiptDateTime,
  PublicSectorFormDescription,
  _FormBRFMessageAggregation.NumberOfErrorMessages AS NumberOfErrorMessages,
  _FormBRFMessageAggregation.NumberOfWarningMessages AS NumberOfWarningMessages,
  _FormBRFMessageAggregation.NumberOfInfoMessages AS NumberOfInfoMessages,
  _FormBRFMessageCriticality.MessageErrorCountCriticality AS MessageErrorCountCriticality,
  _FormBRFMessageCriticality.MessageWarningCountCriticality AS MessageWarningCountCriticality,
  _FormStatusCriticality.PubSecFormStatusCriticality AS PubSecFormStatusCriticality
FROM I_PublicSectorFormTP
LEFT OUTER JOIN C_PublicSectorFormBundleTP AS _FormBundle ON PublicSectorFormBundleUUID = _FormBundle.PublicSectorFormBundleUUID  -- association [1..1]
LEFT OUTER JOIN P_PublicSectorFormBRFMessage AS _FormBRFMessageAggregation ON PublicSectorFormBundleUUID = _FormBRFMessageAggregation.PublicSectorFormBundleUUID AND PublicSectorFormUUID = _FormBRFMessageAggregation.PubSecMessageIssuingObject  -- association [0..1]
LEFT OUTER JOIN P_PubSecFormBRFMsgCriticality AS _FormBRFMessageCriticality ON PublicSectorFormBundleUUID = _FormBRFMessageCriticality.PublicSectorFormBundleUUID AND PublicSectorFormUUID = _FormBRFMessageCriticality.PubSecMessageIssuingObject  -- association [0..1]
LEFT OUTER JOIN P_PubSecFormStatusCriticality AS _FormStatusCriticality ON PublicSectorFormBundleUUID = _FormStatusCriticality.PublicSectorFormBundleUUID AND PublicSectorFormName = _FormStatusCriticality.PublicSectorFormName AND PublicSectorForm = _FormStatusCriticality.PublicSectorForm  -- association [0..1]
;