P_CN_TaxInvcType

DDL: P_CN_TAXINVCTYPE SQL: PCNTXITYPE Type: view BASIC

P_CN_TaxInvcType is a Basic CDS View in SAP S/4HANA. It reads from 2 data sources (txi_typ_attr, txi_typ) and exposes 14 fields with key field CN_TaxInvcType.

Data Sources (2)

SourceAliasJoin Type
txi_typ_attr attr left_outer
txi_typ type from

Annotations (8)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName PCNTXITYPE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #BASIC view
VDM.private true view
ObjectModel.usageType.serviceQuality #B view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY CN_TaxInvcType txi_typ invc_type VAT Invoice Type
HasInvcCode txi_typ_attr has_inv_code Has Invoice Code
InvcCodeLen txi_typ_attr inv_code_length Invoice Co. Length
InvcCodeChkRegExpr txi_typ_attr inv_code_chk_regex Invc. Code Chk Regex
InvcNmbrLen txi_typ_attr inv_no_length Invoice No. Length
InvcNmbrChkRegExpr txi_typ_attr inv_no_chk_regex Invc. No Check Regex
HasSupplier txi_typ_attr has_supplier Has Supplier
DeclareValidity txi_typ_attr declare_validity Decln Validity Per.
DeclareValidityUnit txi_typ_attr declare_validity_unit Validity Period Unit
DeclareEnabled txi_typ_attr declare_enabled Declaration Enabled
InputEnabled txi_typ_attr input_enabled Input Enabled
OutputEnabled txi_typ_attr output_enabled Output Enabled
PaperInvoiceEnabled txi_typ_attr paper_invc_enabled Paper Invc. Enabled
EInvcEnabled txi_typ_attr einvc_enabled E-invoice Enabled

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 P_CN_TaxInvcType.
-- 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: PCNTXITYPE

CREATE VIEW P_CN_TaxInvcType AS
SELECT
  type.invc_type AS CN_TaxInvcType,
  attr.has_inv_code AS HasInvcCode,
  attr.inv_code_length AS InvcCodeLen,
  attr.inv_code_chk_regex AS InvcCodeChkRegExpr,
  attr.inv_no_length AS InvcNmbrLen,
  attr.inv_no_chk_regex AS InvcNmbrChkRegExpr,
  attr.has_supplier AS HasSupplier,
  attr.declare_validity AS DeclareValidity,
  attr.declare_validity_unit AS DeclareValidityUnit,
  attr.declare_enabled AS DeclareEnabled,
  attr.input_enabled AS InputEnabled,
  attr.output_enabled AS OutputEnabled,
  attr.paper_invc_enabled AS PaperInvoiceEnabled,
  attr.einvc_enabled AS EInvcEnabled
FROM txi_typ AS type
LEFT OUTER JOIN txi_typ_attr AS attr ON /* join condition not captured in parsed metadata */
;