I_DocumentInfoRecordDocPrtVH

DDL: I_DOCUMENTINFORECORDDOCPRTVH SQL: ICVDOCPRTVH Type: view BASIC Package: CV_VDM

Document Info Record Document Part VH

I_DocumentInfoRecordDocPrtVH is a Basic CDS View (Dimension) that provides data about "Document Info Record Document Part VH" in SAP S/4HANA. It reads from 1 data source (draw) and exposes 10 fields with key fields DocumentInfoRecordDocType, DocumentInfoRecordDocNumber, DocumentInfoRecordDocVersion, DocumentInfoRecordDocPart. It has 5 associations to related views. It is exposed through 150 OData services (ASQL_F0311A, ASQL_F0702A, ASQL_F0708, ...). Part of development package CV_VDM.

Data Sources (1)

SourceAliasJoin Type
draw document from

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_DocumentInfoRecordDocTypeT _DocTypeText $projection.DocumentInfoRecordDocType = _DocTypeText.DocumentInfoRecordDocType
[1..1] I_DocumentInfoRecordDocType _DocType $projection.DocumentInfoRecordDocType = _DocType.DocumentInfoRecordDocType --Get Document Number
[1..1] I_DocumentInfoRecordDocNumber _DocNumber $projection.DocumentInfoRecordDocType = _DocNumber.DocumentInfoRecordDocType and $projection.DocumentInfoRecordDocNumber = _DocNumber.DocumentInfoRecordDocNumber --Get Document Version
[1..1] I_DocumentInfoRecordDocVersion _DocVersion $projection.DocumentInfoRecordDocType = _DocVersion.DocumentInfoRecordDocType and $projection.DocumentInfoRecordDocNumber = _DocVersion.DocumentInfoRecordDocNumber and $projection.DocumentInfoRecordDocVersion = _DocVersion.DocumentInfoRecordDocVersion --Get Document Description
[0..*] I_DocumentInfoRecordDesc _DocDescription $projection.DocumentInfoRecordDocPart = _DocDescription.DocumentInfoRecordDocPart and $projection.DocumentInfoRecordDocType = _DocDescription.DocumentInfoRecordDocType and $projection.DocumentInfoRecordDocVersion = _DocDescription.DocumentInfoRecordDocVersion and $projection.DocumentInfoRecordDocNumber = _DocDescription.DocumentInfoRecordDocNumber

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ICVDOCPRTVH view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Document Info Record Document Part VH view
Analytics.dataCategory #DIMENSION view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey DocumentInfoRecordDocPart view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.dataCategory #VALUE_HELP view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
Search.searchable true view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view

OData Services (150)

ServiceBindingVersionContractRelease
ASQL_F0311A ASQL_F0311A C2 NOT_RELEASED
ASQL_F0702A ASQL_F0702A C2 NOT_RELEASED
ASQL_F0708 ASQL_F0708 C2 NOT_RELEASED
ASQL_F0711 ASQL_F0711 C2 NOT_RELEASED
ASQL_F0712 ASQL_F0712 C2 NOT_RELEASED
ASQL_F0717 ASQL_F0717 C2 NOT_RELEASED
ASQL_F0770 ASQL_F0770 C2 NOT_RELEASED
ASQL_F0773 ASQL_F0773 C2 NOT_RELEASED
ASQL_F0859 ASQL_F0859 C2 NOT_RELEASED
ASQL_F0868 ASQL_F0868 C2 NOT_RELEASED
ASQL_F0997 ASQL_F0997 C2 NOT_RELEASED
ASQL_F1345 ASQL_F1345 C2 NOT_RELEASED
ASQL_F1367 ASQL_F1367 C2 NOT_RELEASED
ASQL_F1511 ASQL_F1511 C2 NOT_RELEASED
ASQL_F1564 ASQL_F1564 C2 NOT_RELEASED
ASQL_F1579 ASQL_F1579 C2 NOT_RELEASED
ASQL_F1597 ASQL_F1597 C2 NOT_RELEASED
ASQL_F1598 ASQL_F1598 C2 NOT_RELEASED
ASQL_F1612 ASQL_F1612 C2 NOT_RELEASED
ASQL_F1665 ASQL_F1665 C2 NOT_RELEASED
ASQL_F1685A ASQL_F1685A C2 NOT_RELEASED
ASQL_F1688 ASQL_F1688 C2 NOT_RELEASED
ASQL_F1689 ASQL_F1689 C2 NOT_RELEASED
ASQL_F1704 ASQL_F1704 C2 NOT_RELEASED
ASQL_F1706 ASQL_F1706 C2 NOT_RELEASED
ASQL_F1813A ASQL_F1813A C2 NOT_RELEASED
ASQL_F2092 ASQL_F2092 C2 NOT_RELEASED
ASQL_F2097A ASQL_F2097A C2 NOT_RELEASED
ASQL_F2218 ASQL_F2218 C2 NOT_RELEASED
ASQL_F2219 ASQL_F2219 C2 NOT_RELEASED
ASQL_F2452 ASQL_F2452 C2 NOT_RELEASED
ASQL_F2528 ASQL_F2528 C2 NOT_RELEASED
ASQL_F2545 ASQL_F2545 C2 NOT_RELEASED
ASQL_F2547 ASQL_F2547 C2 NOT_RELEASED
ASQL_F2550 ASQL_F2550 C2 NOT_RELEASED
ASQL_F2570 ASQL_F2570 C2 NOT_RELEASED
ASQL_F2573 ASQL_F2573 C2 NOT_RELEASED
ASQL_F2578 ASQL_F2578 C2 NOT_RELEASED
ASQL_F2602 ASQL_F2602 C2 NOT_RELEASED
ASQL_F2610 ASQL_F2610 C2 NOT_RELEASED
ASQL_F2647 ASQL_F2647 C2 NOT_RELEASED
ASQL_F2819 ASQL_F2819 C2 NOT_RELEASED
ASQL_F2918 ASQL_F2918 C2 NOT_RELEASED
ASQL_F2928 ASQL_F2928 C2 NOT_RELEASED
ASQL_F2929 ASQL_F2929 C2 NOT_RELEASED
ASQL_F2964 ASQL_F2964 C2 NOT_RELEASED
ASQL_F2971 ASQL_F2971 C2 NOT_RELEASED
ASQL_F3025 ASQL_F3025 C2 NOT_RELEASED
ASQL_F3040 ASQL_F3040 C2 NOT_RELEASED
ASQL_F3215 ASQL_F3215 C2 NOT_RELEASED
ASQL_F3233 ASQL_F3233 C2 NOT_RELEASED
ASQL_F3235 ASQL_F3235 C2 NOT_RELEASED
ASQL_F3236 ASQL_F3236 C2 NOT_RELEASED
ASQL_F3250 ASQL_F3250 C2 NOT_RELEASED
ASQL_F3302 ASQL_F3302 C2 NOT_RELEASED
ASQL_F3338A ASQL_F3338A C2 NOT_RELEASED
ASQL_F3346 ASQL_F3346 C2 NOT_RELEASED
ASQL_F3398 ASQL_F3398 C2 NOT_RELEASED
ASQL_F3420 ASQL_F3420 C2 NOT_RELEASED
ASQL_F3516 ASQL_F3516 C2 NOT_RELEASED
ASQL_F3517 ASQL_F3517 C2 NOT_RELEASED
ASQL_F3594A ASQL_F3594A C2 NOT_RELEASED
ASQL_F3799 ASQL_F3799 C2 NOT_RELEASED
ASQL_F3803 ASQL_F3803 C2 NOT_RELEASED
ASQL_F3883 ASQL_F3883 C2 NOT_RELEASED
ASQL_F3991 ASQL_F3991 C2 NOT_RELEASED
ASQL_F4051 ASQL_F4051 C2 NOT_RELEASED
ASQL_F4072 ASQL_F4072 C2 NOT_RELEASED
ASQL_F4173 ASQL_F4173 C2 NOT_RELEASED
ASQL_F4182 ASQL_F4182 C2 NOT_RELEASED
ASQL_F4197 ASQL_F4197 C2 NOT_RELEASED
ASQL_F4307 ASQL_F4307 C2 NOT_RELEASED
ASQL_F4359 ASQL_F4359 C2 NOT_RELEASED
ASQL_F4443 ASQL_F4443 C2 NOT_RELEASED
ASQL_F4489 ASQL_F4489 C2 NOT_RELEASED
ASQL_F4510 ASQL_F4510 C2 NOT_RELEASED
ASQL_F4513 ASQL_F4513 C2 NOT_RELEASED
ASQL_F4544 ASQL_F4544 C2 NOT_RELEASED
ASQL_F4545 ASQL_F4545 C2 NOT_RELEASED
ASQL_F4655 ASQL_F4655 C2 NOT_RELEASED
ASQL_F4657 ASQL_F4657 C2 NOT_RELEASED
ASQL_F4692 ASQL_F4692 C2 NOT_RELEASED
ASQL_F4707 ASQL_F4707 C2 NOT_RELEASED
ASQL_F4709 ASQL_F4709 C2 NOT_RELEASED
ASQL_F4710 ASQL_F4710 C2 NOT_RELEASED
ASQL_F4794 ASQL_F4794 C2 NOT_RELEASED
ASQL_F4812 ASQL_F4812 C2 NOT_RELEASED
ASQL_F4966 ASQL_F4966 C2 NOT_RELEASED
ASQL_F4973 ASQL_F4973 C2 NOT_RELEASED
ASQL_F5034 ASQL_F5034 C2 NOT_RELEASED
ASQL_F5082 ASQL_F5082 C2 NOT_RELEASED
ASQL_F5162 ASQL_F5162 C2 NOT_RELEASED
ASQL_F5164 ASQL_F5164 C2 NOT_RELEASED
ASQL_F5175 ASQL_F5175 C2 NOT_RELEASED
ASQL_F5227 ASQL_F5227 C2 NOT_RELEASED
ASQL_F5232 ASQL_F5232 C2 NOT_RELEASED
ASQL_F5290 ASQL_F5290 C2 NOT_RELEASED
ASQL_F5322 ASQL_F5322 C2 NOT_RELEASED
ASQL_F5342 ASQL_F5342 C2 NOT_RELEASED
ASQL_F5369 ASQL_F5369 C2 NOT_RELEASED
ASQL_F5375 ASQL_F5375 C2 NOT_RELEASED
ASQL_F5430 ASQL_F5430 C2 NOT_RELEASED
ASQL_F5518 ASQL_F5518 C2 NOT_RELEASED
ASQL_F5690 ASQL_F5690 C2 NOT_RELEASED
ASQL_F5742 ASQL_F5742 C2 NOT_RELEASED
ASQL_F5785 ASQL_F5785 C2 NOT_RELEASED
ASQL_F5794 ASQL_F5794 C2 NOT_RELEASED
ASQL_F5859 ASQL_F5859 C2 NOT_RELEASED
ASQL_F5860 ASQL_F5860 C2 NOT_RELEASED
ASQL_F5861 ASQL_F5861 C2 NOT_RELEASED
ASQL_F5987 ASQL_F5987 C2 NOT_RELEASED
ASQL_F5995 ASQL_F5995 C2 NOT_RELEASED
ASQL_F6069 ASQL_F6069 C2 NOT_RELEASED
ASQL_F6120 ASQL_F6120 C2 NOT_RELEASED
ASQL_F6187 ASQL_F6187 C2 NOT_RELEASED
ASQL_F6204 ASQL_F6204 C2 NOT_RELEASED
ASQL_F6205 ASQL_F6205 C2 NOT_RELEASED
ASQL_F6216 ASQL_F6216 C2 NOT_RELEASED
ASQL_F6329 ASQL_F6329 C2 NOT_RELEASED
ASQL_F6342 ASQL_F6342 C2 NOT_RELEASED
ASQL_F6374 ASQL_F6374 C2 NOT_RELEASED
ASQL_F6621 ASQL_F6621 C2 NOT_RELEASED
ASQL_F6728 ASQL_F6728 C2 NOT_RELEASED
ASQL_F6748 ASQL_F6748 C2 NOT_RELEASED
ASQL_F6749 ASQL_F6749 C2 NOT_RELEASED
ASQL_F6751 ASQL_F6751 C2 NOT_RELEASED
ASQL_F6764 ASQL_F6764 C2 NOT_RELEASED
ASQL_F6785 ASQL_F6785 C2 NOT_RELEASED
ASQL_F6848 ASQL_F6848 C2 NOT_RELEASED
ASQL_F6852 ASQL_F6852 C2 NOT_RELEASED
ASQL_F7103 ASQL_F7103 C2 NOT_RELEASED
ASQL_F7334 ASQL_F7334 C2 NOT_RELEASED
ASQL_F7335 ASQL_F7335 C2 NOT_RELEASED
ASQL_F7338 ASQL_F7338 C2 NOT_RELEASED
ASQL_F7343 ASQL_F7343 C2 NOT_RELEASED
ASQL_F7344 ASQL_F7344 C2 NOT_RELEASED
ASQL_F7349 ASQL_F7349 C2 NOT_RELEASED
ASQL_F7370 ASQL_F7370 C2 NOT_RELEASED
ASQL_F7409 ASQL_F7409 C2 NOT_RELEASED
ASQL_F7411 ASQL_F7411 C2 NOT_RELEASED
ASQL_F7504 ASQL_F7504 C2 NOT_RELEASED
ASQL_F7781 ASQL_F7781 C2 NOT_RELEASED
ASQL_F7782 ASQL_F7782 C2 NOT_RELEASED
ASQL_F7783 ASQL_F7783 C2 NOT_RELEASED
ASQL_F7898 ASQL_F7898 C2 NOT_RELEASED
ASQL_F7900 ASQL_F7900 C2 NOT_RELEASED
ASQL_F7995 ASQL_F7995 C2 NOT_RELEASED
ASQL_F8219 ASQL_F8219 C2 NOT_RELEASED
ASQL_F8220 ASQL_F8220 C2 NOT_RELEASED
ASQL_F8537 ASQL_F8537 C2 NOT_RELEASED

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY DocumentInfoRecordDocType draw dokar SW Document Type
KEY DocumentInfoRecordDocNumber draw doknr Document
KEY DocumentInfoRecordDocVersion draw dokvr Doc. Version
KEY DocumentInfoRecordDocPart draw doktl Document Part
DocumentDescription Document Description
_DocDescription _DocDescription
_DocType _DocType
_DocNumber _DocNumber
_DocVersion _DocVersion
_DocTypeText _DocTypeText

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_DocumentInfoRecordDocPrtVH.
-- 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: ICVDOCPRTVH

CREATE VIEW I_DocumentInfoRecordDocPrtVH AS
SELECT
  document.dokar AS DocumentInfoRecordDocType,
  document.doknr AS DocumentInfoRecordDocNumber,
  document.dokvr AS DocumentInfoRecordDocVersion,
  document.doktl AS DocumentInfoRecordDocPart,
  _DocDescription[1:Language = $session.system_language].DocumentDescription AS DocumentDescription
FROM draw AS document
LEFT OUTER JOIN I_DocumentInfoRecordDocTypeT AS _DocTypeText ON DocumentInfoRecordDocType = _DocTypeText.DocumentInfoRecordDocType  -- association [0..*]
LEFT OUTER JOIN I_DocumentInfoRecordDocType AS _DocType ON DocumentInfoRecordDocType = _DocType.DocumentInfoRecordDocType  -- association [1..1]
LEFT OUTER JOIN I_DocumentInfoRecordDocNumber AS _DocNumber ON DocumentInfoRecordDocType = _DocNumber.DocumentInfoRecordDocType AND DocumentInfoRecordDocNumber = _DocNumber.DocumentInfoRecordDocNumber  -- association [1..1]
LEFT OUTER JOIN I_DocumentInfoRecordDocVersion AS _DocVersion ON DocumentInfoRecordDocType = _DocVersion.DocumentInfoRecordDocType AND DocumentInfoRecordDocNumber = _DocVersion.DocumentInfoRecordDocNumber AND DocumentInfoRecordDocVersion = _DocVersion.DocumentInfoRecordDocVersion  -- association [1..1]
LEFT OUTER JOIN I_DocumentInfoRecordDesc AS _DocDescription ON DocumentInfoRecordDocPart = _DocDescription.DocumentInfoRecordDocPart AND DocumentInfoRecordDocType = _DocDescription.DocumentInfoRecordDocType AND DocumentInfoRecordDocVersion = _DocDescription.DocumentInfoRecordDocVersion AND DocumentInfoRecordDocNumber = _DocDescription.DocumentInfoRecordDocNumber  -- association [0..*]
;