C_Materialsamplestatus

DDL: C_MATERIALSAMPLESTATUS SQL: CSAMPLESTATUS Type: view CONSUMPTION

CDS View for Material Sample Statuses

C_Materialsamplestatus is a Consumption CDS View that provides data about "CDS View for Material Sample Statuses" in SAP S/4HANA. It reads from 3 data sources (I_StatusCodeText, I_StatusObjectStatus, I_UserStatusText) and exposes 4 fields with key fields StatusObject, StatusCode.

Data Sources (3)

SourceAliasJoin Type
I_StatusCodeText _StatusCodeText left_outer
I_StatusObjectStatus _STATUSOBJECTSTATUS inner
I_UserStatusText _UserStatusText left_outer

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName CSAMPLESTATUS view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #CUSTOMIZING view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
EndUserText.label CDS View for Material Sample Statuses view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY StatusObject _StatusObject StatusObject Status Object
KEY StatusCode _StatusObject StatusCode Statuscode
IsUserStatus
StatusNameendasj_txt30asStatusName Status Text

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_Materialsamplestatus.
-- 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: CSAMPLESTATUS

CREATE VIEW C_Materialsamplestatus AS
SELECT
  _StatusObject.StatusObject AS StatusObject,
  _StatusObject.StatusCode AS StatusCode,
  _StatusObject._StatusCode._StatusCodeText[1:Language=$session.system_language].IsUserStatus AS IsUserStatus,
  cast(case _StatusObject._StatusCode._StatusCodeText[1:Language=$session.system_language].IsUserStatus when 'X' then _UserStatusText.UserStatusName else _StatusCodeText.StatusName end as j_txt30 ) as StatusName AS StatusNameendasj_txt30asStatusName
INNER JOIN I_StatusObjectStatus AS _STATUSOBJECTSTATUS ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_StatusCodeText AS _StatusCodeText ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UserStatusText AS _UserStatusText ON /* join condition not captured in parsed metadata */
;