I_WorkPermitLongText

DDL: I_WORKPERMITLONGTEXT SQL: IWRKPMTLONGTXT Type: view COMPOSITE

Work Permit Long Text

I_WorkPermitLongText is a Composite CDS View that provides data about "Work Permit Long Text" in SAP S/4HANA. It reads from 1 data source (I_WorkPermit) and exposes 22 fields with key fields WorkPermit, Language. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_WorkPermit _WorkPermit from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_Language _Language _Language.Language = $projection.Language
[0..1] I_TextObjectType _TextObjectType _TextObjectType.TextObjectType = $projection.TextObjectType and _TextObjectType.TextObjectCategory = $projection.TextObjectCategory
[0..1] I_TextObjectCategory _TextObjectCategory _TextObjectCategory.TextObjectCategory = $projection.TextObjectCategory
[0..1] I_TextObjectPlainLongText _LongText _LongText.TextObjectCategory = 'WAPI' and _LongText.TextObjectType = 'LTXT' and _LongText.TextObjectKey = $projection.LongTextKey and _LongText.Language = $projection.Language
[0..1] I_TextObjectPlainLongText _OperationsLongText _OperationsLongText.TextObjectCategory = 'WAPI' and _OperationsLongText.TextObjectType = 'LTXT' and _OperationsLongText.TextObjectKey = $projection.WorkPermitOperationLongTextKey and _OperationsLongText.Language = $session.system_language
[0..1] I_TextObjectPlainLongText _MaintLongText _MaintLongText.TextObjectCategory = 'WAPI' and _MaintLongText.TextObjectType = 'LTXT' and _MaintLongText.TextObjectKey = $projection.WrkPmtMaintenanceLongTextKey and _MaintLongText.Language = $session.system_language
[0..1] I_TextObjectPlainLongText _CancellationLongText _CancellationLongText.TextObjectCategory = 'WAPI' and _CancellationLongText.TextObjectType = 'LTXT' and _CancellationLongText.TextObjectKey = $projection.WorkPermitInternalID and _CancellationLongText.Language = $session.system_language

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IWRKPMTLONGTXT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
EndUserText.label Work Permit Long Text view
VDM.viewType #COMPOSITE view
ObjectModel.representativeKey WorkPermit view
ObjectModel.dataCategory #TEXT view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY WorkPermit I_WorkPermit WorkPermit Application
KEY Language
WorkPermitInternalID I_WorkPermit WorkPermitInternalID Object number
WrkPmtMgmtObjSubType WrkPmtMgmtObjSubType Object Type
TextObjectKey
TextObjectCategory
TextObjectType
WorkPermitOperationRemarkText _OperationsLongText PlainLongText Long Text
WrkPmtMaintenanceRemarkText _MaintLongText PlainLongText Long Text
WorkPermitCancellationText _CancellationLongText PlainLongText Long Text
WorkPermitHasLongText I_WorkPermit WorkPermitHasLongText Long Text
WrkPermitHasMaintRemark I_WorkPermit WrkPermitHasMaintRemark Remarks Mt
WrkPermitHasOpRemark I_WorkPermit WrkPermitHasOpRemark Remarks Op
WrkPmtMaintenanceLongTextKey I_WorkPermit WrkPmtMaintenanceLongTextKey
WorkPermitOperationLongTextKey I_WorkPermit WorkPermitOperationLongTextKey
LongTextKey I_WorkPermit LongTextKey Text Name
_LongText _LongText
_OperationsLongText _OperationsLongText
_MaintLongText _MaintLongText
_Language _Language
_TextObjectType _TextObjectType
_TextObjectCategory _TextObjectCategory

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 I_WorkPermitLongText.
-- 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: IWRKPMTLONGTXT

CREATE VIEW I_WorkPermitLongText AS
SELECT
  _WorkPermit.WorkPermit AS WorkPermit,
  cast( $session.system_language as spras preserving type ) AS Language,
  _WorkPermit.WorkPermitInternalID AS WorkPermitInternalID,
  WrkPmtMgmtObjSubType,
  cast( _WorkPermit.WorkPermit as tdobname ) AS TextObjectKey,
  cast( 'WAPI ' as tdobject preserving type ) AS TextObjectCategory,
  cast( 'LTXT' as tdid preserving type ) AS TextObjectType,
  _OperationsLongText.PlainLongText AS WorkPermitOperationRemarkText,
  _MaintLongText.PlainLongText AS WrkPmtMaintenanceRemarkText,
  _CancellationLongText.PlainLongText AS WorkPermitCancellationText,
  _WorkPermit.WorkPermitHasLongText AS WorkPermitHasLongText,
  _WorkPermit.WrkPermitHasMaintRemark AS WrkPermitHasMaintRemark,
  _WorkPermit.WrkPermitHasOpRemark AS WrkPermitHasOpRemark,
  _WorkPermit.WrkPmtMaintenanceLongTextKey AS WrkPmtMaintenanceLongTextKey,
  _WorkPermit.WorkPermitOperationLongTextKey AS WorkPermitOperationLongTextKey,
  _WorkPermit.LongTextKey AS LongTextKey
FROM I_WorkPermit AS _WorkPermit
LEFT OUTER JOIN I_Language AS _Language ON _Language.Language = Language  -- association [0..1]
LEFT OUTER JOIN I_TextObjectType AS _TextObjectType ON _TextObjectType.TextObjectType = TextObjectType AND _TextObjectType.TextObjectCategory = TextObjectCategory  -- association [0..1]
LEFT OUTER JOIN I_TextObjectCategory AS _TextObjectCategory ON _TextObjectCategory.TextObjectCategory = TextObjectCategory  -- association [0..1]
LEFT OUTER JOIN I_TextObjectPlainLongText AS _LongText ON _LongText.TextObjectCategory = 'WAPI' AND _LongText.TextObjectType = 'LTXT' AND _LongText.TextObjectKey = LongTextKey AND _LongText.Language = Language  -- association [0..1]
LEFT OUTER JOIN I_TextObjectPlainLongText AS _OperationsLongText ON _OperationsLongText.TextObjectCategory = 'WAPI' AND _OperationsLongText.TextObjectType = 'LTXT' AND _OperationsLongText.TextObjectKey = WorkPermitOperationLongTextKey AND _OperationsLongText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_TextObjectPlainLongText AS _MaintLongText ON _MaintLongText.TextObjectCategory = 'WAPI' AND _MaintLongText.TextObjectType = 'LTXT' AND _MaintLongText.TextObjectKey = WrkPmtMaintenanceLongTextKey AND _MaintLongText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_TextObjectPlainLongText AS _CancellationLongText ON _CancellationLongText.TextObjectCategory = 'WAPI' AND _CancellationLongText.TextObjectType = 'LTXT' AND _CancellationLongText.TextObjectKey = WorkPermitInternalID AND _CancellationLongText.Language = $session.system_language  -- association [0..1]
;