C_SASAction

DDL: C_SASACTION SQL: CMPESASA Type: view CONSUMPTION Package: MPE_EXEC_COMMON

Shop Floor Item At Operation Activity

C_SASAction is a Consumption CDS View that provides data about "Shop Floor Item At Operation Activity" in SAP S/4HANA. It reads from 3 data sources (I_Plant, P_SASActionAssignment, I_ManufacturingActionSetting) and exposes 19 fields with key field StatusAndActionSchema. It has 7 associations to related views. It is exposed through 1 OData service (UI_OPACTYSFIGROUP_EXECUTE). Part of development package MPE_EXEC_COMMON.

Data Sources (3)

SourceAliasJoin Type
I_Plant Plant inner
P_SASActionAssignment SASActionAssignment from
I_ManufacturingActionSetting setting left_outer

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_SASStatus _SASStartStatus $projection.SASActionStartStatus = _SASStartStatus.StatusAndActionSchemaStatus
[1..1] I_SASStatus _SASEndStatus $projection.SASActionEndStatus = _SASEndStatus.StatusAndActionSchemaStatus
[0..*] I_SASSchemaText _SASSchemaText $projection.StatusAndActionSchema = _SASSchemaText.StatusAndActionSchema
[0..*] I_SASActionText _SASActionText $projection.StatusAndActionSchemaAction = _SASActionText.StatusAndActionSchemaAction
[0..*] I_SASStatusText _SASStartStatusText $projection.SASActionStartStatus = _SASStartStatusText.StatusAndActionSchemaStatus
[0..*] I_SASStatusText _SASEndStatusText $projection.SASActionEndStatus = _SASEndStatusText.StatusAndActionSchemaStatus
[0..*] C_MfgActionReasonCode _MfgActionReasonCode $projection.MfgActionReasonCodeGroup = _MfgActionReasonCode.MfgActionReasonCodeGroup

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName CMPESASA view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
AbapCatalog.compiler.compareFilter true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_OPACTYSFIGROUP_EXECUTE UI_OPACTYSFIGROUP_EXECUTE V2 C1 NOT_RELEASED

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY StatusAndActionSchema P_SASActionAssignment StatusAndActionSchema
StatusAndActionSchemaAction
Plant
StatusAndActionSchemaType
StatusAndActionSchemaName
SASActionSequence
SASActionStartStatus
SASActionEndStatus
SASActionName
SASStatusNameasSASActionStartStatusName
SASStatusNameasSASActionEndStatusName
MfgActionReasonCodeRequirement
MfgActionNoteRequirement
MfgActionReasonCodeGroupCtlg I_ManufacturingActionSetting MfgActionReasonCodeGroupCtlg Catalog
MfgActionReasonCodeGroup I_ManufacturingActionSetting MfgActionReasonCodeGroup Code Group
reason_code_group_MfgActionReasonCode
_MfgActionReasonCodeRqmt _MfgActionReasonCodeRqmt
_MfgActionNoteRequirement _MfgActionNoteRequirement
_MfgActionReasonCodeGroup _MfgActionReasonCodeGroup

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_SASAction.
-- 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: CMPESASA

CREATE VIEW C_SASAction AS
SELECT
  SASActionAssignment.StatusAndActionSchema AS StatusAndActionSchema,
  setting.MfgActionReasonCodeGroupCtlg AS MfgActionReasonCodeGroupCtlg,
  setting.MfgActionReasonCodeGroup AS MfgActionReasonCodeGroup
FROM P_SASActionAssignment AS SASActionAssignment
INNER JOIN I_Plant AS Plant ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ManufacturingActionSetting AS setting ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SASStatus AS _SASStartStatus ON SASActionStartStatus = _SASStartStatus.StatusAndActionSchemaStatus  -- association [1..1]
LEFT OUTER JOIN I_SASStatus AS _SASEndStatus ON SASActionEndStatus = _SASEndStatus.StatusAndActionSchemaStatus  -- association [1..1]
LEFT OUTER JOIN I_SASSchemaText AS _SASSchemaText ON StatusAndActionSchema = _SASSchemaText.StatusAndActionSchema  -- association [0..*]
LEFT OUTER JOIN I_SASActionText AS _SASActionText ON StatusAndActionSchemaAction = _SASActionText.StatusAndActionSchemaAction  -- association [0..*]
LEFT OUTER JOIN I_SASStatusText AS _SASStartStatusText ON SASActionStartStatus = _SASStartStatusText.StatusAndActionSchemaStatus  -- association [0..*]
LEFT OUTER JOIN I_SASStatusText AS _SASEndStatusText ON SASActionEndStatus = _SASEndStatusText.StatusAndActionSchemaStatus  -- association [0..*]
LEFT OUTER JOIN C_MfgActionReasonCode AS _MfgActionReasonCode ON MfgActionReasonCodeGroup = _MfgActionReasonCode.MfgActionReasonCodeGroup  -- association [0..*]
;