I_SalesDocumentType

DDL: I_SALESDOCUMENTTYPE SQL: ISDSALESDOCTYPE Type: view BASIC

Sales Document Type

I_SalesDocumentType (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Sales Document Type · Sales

I_SalesDocumentType is a Basic CDS View (Dimension) that provides data about "Sales Document Type" in SAP S/4HANA. It reads from 1 data source (tvak) and exposes 21 fields with key field SalesDocumentType. It has 6 associations to related views.

SAP API Hub

StateC1
Line of BusinessSales
Application ComponentSD-SLS-GF
CapabilitiesData Source for Data Extraction, Analytical Dimension, Association Target for Defining CDS Entities, Data Source in SQL Select, Data Source for Defining CDS Entities
PackageSales for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul><li><p>Which SD document category is assigned to the sales document type?</p></li> <li><p>Which sales document type is specified for the billing request?</p></li> <li><p>Is Advanced Returns Management active for the sales document type?</p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
tvak tvak from

Associations (6)

CardinalityTargetAliasCondition
[0..*] I_SalesDocumentTypeText _Text $projection.SalesDocumentType = _Text.SalesDocumentType
[1..1] I_SalesDocumentType _OrderTypeForBillingRequest $projection.OrderTypeForBillingRequest = _OrderTypeForBillingRequest.SalesDocumentType
[1..1] I_DeliveryBlockReason _DeliveryBlockReason $projection.DeliveryBlockReason = _DeliveryBlockReason.DeliveryBlockReason
[0..1] I_SDDocumentTextDetnProcedure _TextDeterminationProcedure $projection.TextDeterminationProcedure = _TextDeterminationProcedure.TextDeterminationProcedure
[0..1] I_PartDeterminationProcedure _PartDeterminationProcedure $projection.PartnerDeterminationProcedure = _PartDeterminationProcedure.PartnerDeterminationProcedure
[0..*] I_SalesDocumentTypeLangDepdnt _SalesDocumentTypeLangDepdnt $projection.SalesDocumentType = _SalesDocumentTypeLangDepdnt.SalesDocumentType

Annotations (18)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey SalesDocumentType view
ObjectModel.sapObjectNodeType.name SalesDocumentType view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
EndUserText.label Sales Document Type view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName ISDSALESDOCTYPE view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.buffering.status #ACTIVE view
AbapCatalog.buffering.type #FULL view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY SalesDocumentType auart Sales Document Type
SDDocumentCategory vbtyp SD Document Category
MandatoryReferenceSDDocCat bezob Reference Mandatory
SalesDocumentProcessingType vbklt Sales document indicator (for display in TVAK only)
ScreenSequenceGroup kopgr Screen sequence group for document header & item
OrderTypeForBillingRequest aufak Order type for request for billing
DeliveryBlockReason lifsk Delivery Block (Document Header)
IsLocked sperr Sales Document Block
RetsMgmtIsActive msr_active Advanced Returns Management Active
TradeComplianceIsActive itmac Trade Compliance is active
TextDeterminationProcedure Text Determination Procedure for Sales Document Header
PartnerDeterminationProcedure Partner Determination Procedure for Sales Document Header
SlsDocProdProposalProcedure pvbsm Document procedure for determining product proposal proced.
NumberRangeForIntIDAssignment numki Number Range of Internal Number Assignment
NumberRangeForExtIDAssignment numke Number Range of External Number Assignment
_Text _Text
_OrderTypeForBillingRequest _OrderTypeForBillingRequest
_SalesDocumentTypeLangDepdnt _SalesDocumentTypeLangDepdnt
_DeliveryBlockReason _DeliveryBlockReason
_TextDeterminationProcedure _TextDeterminationProcedure
_PartDeterminationProcedure _PartDeterminationProcedure

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_SalesDocumentType.
-- 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: ISDSALESDOCTYPE

CREATE VIEW I_SalesDocumentType AS
SELECT
  auart AS SalesDocumentType,
  vbtyp AS SDDocumentCategory,
  bezob AS MandatoryReferenceSDDocCat,
  vbklt AS SalesDocumentProcessingType,
  kopgr AS ScreenSequenceGroup,
  aufak AS OrderTypeForBillingRequest,
  lifsk AS DeliveryBlockReason,
  sperr AS IsLocked,
  msr_active AS RetsMgmtIsActive,
  itmac AS TradeComplianceIsActive,
  cast(txtgr as sls_doc_text_detn_head preserving type ) AS TextDeterminationProcedure,
  cast(pargr as sls_doc_partner_detn_head preserving type ) AS PartnerDeterminationProcedure,
  pvbsm AS SlsDocProdProposalProcedure,
  numki AS NumberRangeForIntIDAssignment,
  numke AS NumberRangeForExtIDAssignment
FROM tvak
LEFT OUTER JOIN I_SalesDocumentTypeText AS _Text ON SalesDocumentType = _Text.SalesDocumentType  -- association [0..*]
LEFT OUTER JOIN I_SalesDocumentType AS _OrderTypeForBillingRequest ON OrderTypeForBillingRequest = _OrderTypeForBillingRequest.SalesDocumentType  -- association [1..1]
LEFT OUTER JOIN I_DeliveryBlockReason AS _DeliveryBlockReason ON DeliveryBlockReason = _DeliveryBlockReason.DeliveryBlockReason  -- association [1..1]
LEFT OUTER JOIN I_SDDocumentTextDetnProcedure AS _TextDeterminationProcedure ON TextDeterminationProcedure = _TextDeterminationProcedure.TextDeterminationProcedure  -- association [0..1]
LEFT OUTER JOIN I_PartDeterminationProcedure AS _PartDeterminationProcedure ON PartnerDeterminationProcedure = _PartDeterminationProcedure.PartnerDeterminationProcedure  -- association [0..1]
LEFT OUTER JOIN I_SalesDocumentTypeLangDepdnt AS _SalesDocumentTypeLangDepdnt ON SalesDocumentType = _SalesDocumentTypeLangDepdnt.SalesDocumentType  -- association [0..*]
;