I_CN_TaxInputInvcMng

DDL: I_CN_TAXINPUTINVCMNG Type: view BASIC

Incoming VAT Invoice

I_CN_TaxInputInvcMng is a Basic CDS View that provides data about "Incoming VAT Invoice" in SAP S/4HANA. It reads from 1 data source (P_CN_TaxInputInvc) and exposes 58 fields with key field CN_TaxInvcUUID. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_CN_TaxInputInvc hdr from

Associations (12)

CardinalityTargetAliasCondition
[1] I_Currency _Currency $projection.CN_TaxInvcCrcy = _Currency.Currency
[1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1] I_CN_TaxEntity _TaxEntity $projection.CN_TaxEntityID = _TaxEntity.CN_TaxEntityID and $projection.CompanyCode = _TaxEntity.CompanyCode
[1] I_CN_TaxInvcType _InvoiceType $projection.CN_TaxInvcType = _InvoiceType.CN_TaxInvcType
[1] I_CN_TaxInvcDeductionType _DeductionType $projection.CN_TaxInvcDeductionType = _DeductionType.CN_TaxInvcDeductionType
[0..*] I_CN_TaxInputInvcStsChgLg _ChangeLog $projection.CN_TaxInvcUUID = _ChangeLog.CN_TaxInvcUUID
[1..1] I_CN_TaxInvcInptProcgSts _InvoiceStatus $projection.CN_TaxInvcInptProcgSts = _InvoiceStatus.CN_TaxInvcInptProcgSts
[1..1] I_CN_TaxInvcGldnTxSystSts _GoldenTaxStatus $projection.CN_TaxInvcGldnTxSystSts = _GoldenTaxStatus.CN_TaxInvcGldnTxSystSts
[0..1] I_CN_TaxInptVATCat _VATCategory $projection.TaxCategory = _VATCategory.TaxCategory

Annotations (12)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ICNTXIIPTMNG view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #BASIC view
VDM.private false view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Incoming VAT Invoice view
ObjectModel.representativeKey CN_TaxInvcUUID view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (58)

KeyFieldSource TableSource FieldDescription
KEY CN_TaxInvcUUID P_CN_TaxInputInvc CN_TaxInvcUUID Invoice UUID
CN_TaxInvcCode P_CN_TaxInputInvc CN_TaxInvcCode VAT Invoice Code
CN_TaxInvcNmbr P_CN_TaxInputInvc CN_TaxInvcNmbr VAT Invoice No.
CN_TaxSellerRegnNmbr
CN_TaxBuyerRegnNmbr
CN_TaxInvcType P_CN_TaxInputInvc CN_TaxInvcType VAT Invoice Type
CN_TaxInvcDate P_CN_TaxInputInvc CN_TaxInvcDate VAT Invoice Date
CN_TaxInvcCrcy P_CN_TaxInputInvc CN_TaxInvcCrcy Currency
CN_TaxInvcNetAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcNetAmtInInvcCrcy Tax-Exclusive Amount
CN_TaxInvcTaxAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcTaxAmtInInvcCrcy VAT Amount Type
CN_TaxEntityID P_CN_TaxInputInvc CN_TaxEntityID Tax Entity
CN_TaxInvcDiscNetAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcDiscNetAmtInInvcCrcy Net Amount
CN_TaxInvcDiscTaxAmtInInvcCrcy P_CN_TaxInputInvc CN_TaxInvcDiscTaxAmtInInvcCrcy Tax Amount
CN_TaxInvcIsElectronic P_CN_TaxInputInvc CN_TaxInvcIsElectronic E-invoice
TaxRate P_CN_TaxInputInvc TaxRate Tax Rate
IsDeleted P_CN_TaxInputInvc IsDeleted TRUE
CompanyCode P_CN_TaxInputInvc CompanyCode Receiver Company Code
CN_TaxInvcGldnTxSystSts P_CN_TaxInputInvc CN_TaxInvcGldnTxSystSts GT Status
CN_TaxInvcGldnTxSystStsSyncTme P_CN_TaxInputInvc CN_TaxInvcGldnTxSystStsSyncTme Sync. Time with GT
CN_TaxInvcInptProcgSts P_CN_TaxInputInvc CN_TaxInvcInptProcgSts Processing Status
CN_TaxInvcDeductionType P_CN_TaxInputInvc CN_TaxInvcDeductionType Deduction Type
FiscalYear P_CN_TaxInputInvc FiscalYear G/L Fiscal Year
CN_TaxSellerName P_CN_TaxInputInvc CN_TaxSellerName Seller Name
CN_TaxInvcComment P_CN_TaxInputInvc CN_TaxInvcComment User Notes
TaxCategory P_CN_TaxInputInvc TaxCategory Tax Code
CN_TaxDeclnTime P_CN_TaxInputInvc CN_TaxDeclnTime Declaration Time
CN_TaxDeclnYear P_CN_TaxInputInvc CN_TaxDeclnYear Year
CN_TaxDeclnMonth P_CN_TaxInputInvc CN_TaxDeclnMonth Month
PurchasingOrganization P_CN_TaxInputInvc PurchasingOrganization Purchasing Organization
PurchasingGroup P_CN_TaxInputInvc PurchasingGroup Purchasing Group
Supplier P_CN_TaxInputInvc Supplier Supplier
CreatedByUser P_CN_TaxInputInvc CreatedByUser User Name
CreationUTCDateTime P_CN_TaxInputInvc CreationUTCDateTime Time Stamp
LastChangedByUser P_CN_TaxInputInvc LastChangedByUser User Name
LastChangeDateTime P_CN_TaxInputInvc LastChangeDateTime Timestamp
DataController1 _Supplier DataController1 Data Controller
DataController2 _Supplier DataController2 Data Controller
DataController3 _Supplier DataController3 Data Controller
DataController4 _Supplier DataController4 Data Controller
DataController5 _Supplier DataController5 Data Controller
DataController6 _Supplier DataController6 Data Controller
DataController7 _Supplier DataController7 Data Controller
DataController8 _Supplier DataController8 Data Controller
DataController9 _Supplier DataController9 Data Controller
DataController10 _Supplier DataController10 Data Controller
DataControllerSet _Supplier DataControllerSet Data Ctrlr. Set
_Currency _Currency
_CompanyCode _CompanyCode
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_Supplier _Supplier
_TaxEntity _TaxEntity
_InvoiceType _InvoiceType
_DeductionType _DeductionType
_ChangeLog _ChangeLog
_InvoiceStatus _InvoiceStatus
_GoldenTaxStatus _GoldenTaxStatus
_VATCategory _VATCategory

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_CN_TaxInputInvcMng.
-- 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.

CREATE VIEW I_CN_TaxInputInvcMng AS
SELECT
  hdr.CN_TaxInvcUUID AS CN_TaxInvcUUID,
  hdr.CN_TaxInvcCode AS CN_TaxInvcCode,
  hdr.CN_TaxInvcNmbr AS CN_TaxInvcNmbr,
  cast ( hdr.CN_TaxSellerRegnNmbr as ficntax_slr_reg_nmbr ) AS CN_TaxSellerRegnNmbr,
  cast ( hdr.CN_TaxBuyerRegnNmbr as ficntax_buyr_reg_nmbr) AS CN_TaxBuyerRegnNmbr,
  hdr.CN_TaxInvcType AS CN_TaxInvcType,
  hdr.CN_TaxInvcDate AS CN_TaxInvcDate,
  hdr.CN_TaxInvcCrcy AS CN_TaxInvcCrcy,
  hdr.CN_TaxInvcNetAmtInInvcCrcy AS CN_TaxInvcNetAmtInInvcCrcy,
  hdr.CN_TaxInvcTaxAmtInInvcCrcy AS CN_TaxInvcTaxAmtInInvcCrcy,
  hdr.CN_TaxEntityID AS CN_TaxEntityID,
  hdr.CN_TaxInvcDiscNetAmtInInvcCrcy AS CN_TaxInvcDiscNetAmtInInvcCrcy,
  hdr.CN_TaxInvcDiscTaxAmtInInvcCrcy AS CN_TaxInvcDiscTaxAmtInInvcCrcy,
  hdr.CN_TaxInvcIsElectronic AS CN_TaxInvcIsElectronic,
  hdr.TaxRate AS TaxRate,
  hdr.IsDeleted AS IsDeleted,
  hdr.CompanyCode AS CompanyCode,
  hdr.CN_TaxInvcGldnTxSystSts AS CN_TaxInvcGldnTxSystSts,
  hdr.CN_TaxInvcGldnTxSystStsSyncTme AS CN_TaxInvcGldnTxSystStsSyncTme,
  hdr.CN_TaxInvcInptProcgSts AS CN_TaxInvcInptProcgSts,
  hdr.CN_TaxInvcDeductionType AS CN_TaxInvcDeductionType,
  hdr.FiscalYear AS FiscalYear,
  hdr.CN_TaxSellerName AS CN_TaxSellerName,
  hdr.CN_TaxInvcComment AS CN_TaxInvcComment,
  hdr.TaxCategory AS TaxCategory,
  hdr.CN_TaxDeclnTime AS CN_TaxDeclnTime,
  hdr.CN_TaxDeclnYear AS CN_TaxDeclnYear,
  hdr.CN_TaxDeclnMonth AS CN_TaxDeclnMonth,
  hdr.PurchasingOrganization AS PurchasingOrganization,
  hdr.PurchasingGroup AS PurchasingGroup,
  hdr.Supplier AS Supplier,
  hdr.CreatedByUser AS CreatedByUser,
  hdr.CreationUTCDateTime AS CreationUTCDateTime,
  hdr.LastChangedByUser AS LastChangedByUser,
  hdr.LastChangeDateTime AS LastChangeDateTime,
  _Supplier.DataController1 AS DataController1,
  _Supplier.DataController2 AS DataController2,
  _Supplier.DataController3 AS DataController3,
  _Supplier.DataController4 AS DataController4,
  _Supplier.DataController5 AS DataController5,
  _Supplier.DataController6 AS DataController6,
  _Supplier.DataController7 AS DataController7,
  _Supplier.DataController8 AS DataController8,
  _Supplier.DataController9 AS DataController9,
  _Supplier.DataController10 AS DataController10,
  _Supplier.DataControllerSet AS DataControllerSet
FROM P_CN_TaxInputInvc AS hdr
LEFT OUTER JOIN I_Currency AS _Currency ON CN_TaxInvcCrcy = _Currency.Currency  -- association [1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_CN_TaxEntity AS _TaxEntity ON CN_TaxEntityID = _TaxEntity.CN_TaxEntityID AND CompanyCode = _TaxEntity.CompanyCode  -- association [1]
LEFT OUTER JOIN I_CN_TaxInvcType AS _InvoiceType ON CN_TaxInvcType = _InvoiceType.CN_TaxInvcType  -- association [1]
LEFT OUTER JOIN I_CN_TaxInvcDeductionType AS _DeductionType ON CN_TaxInvcDeductionType = _DeductionType.CN_TaxInvcDeductionType  -- association [1]
LEFT OUTER JOIN I_CN_TaxInputInvcStsChgLg AS _ChangeLog ON CN_TaxInvcUUID = _ChangeLog.CN_TaxInvcUUID  -- association [0..*]
LEFT OUTER JOIN I_CN_TaxInvcInptProcgSts AS _InvoiceStatus ON CN_TaxInvcInptProcgSts = _InvoiceStatus.CN_TaxInvcInptProcgSts  -- association [1..1]
LEFT OUTER JOIN I_CN_TaxInvcGldnTxSystSts AS _GoldenTaxStatus ON CN_TaxInvcGldnTxSystSts = _GoldenTaxStatus.CN_TaxInvcGldnTxSystSts  -- association [1..1]
LEFT OUTER JOIN I_CN_TaxInptVATCat AS _VATCategory ON TaxCategory = _VATCategory.TaxCategory  -- association [0..1]
;