P_AR_PurchaseVATRateDetail2
Argentina Purchase - VAT Rate Details
P_AR_PurchaseVATRateDetail2 is a Consumption CDS View that provides data about "Argentina Purchase - VAT Rate Details" in SAP S/4HANA. It reads from 3 data sources (P_AR_PurchaseVATRateDetail, P_AR_PurchaseVATRateSupplier, I_Supplier) and exposes 31 fields with key fields CompanyCode, FiscalYear, AccountingDocument, StatryRptCategory, StatryRptgEntity. Part of development package GLO_FIN_IS_VAT_AR.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| P_AR_PurchaseVATRateDetail | P_AR_PurchaseVATRateDetail | from |
| P_AR_PurchaseVATRateSupplier | PurchaseVATRateSupplier | inner |
| I_Supplier | Supplier | inner |
Parameters (1)
| Name | Type | Default |
|---|---|---|
| P_RptgAmountIsInTransCrcy | fiar_use_transaction_currency |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PARPURCVTRD2 | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.private | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (31)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | PurchaseVATRateDetail | CompanyCode | |
| KEY | FiscalYear | PurchaseVATRateDetail | FiscalYear | |
| KEY | AccountingDocument | PurchaseVATRateDetail | AccountingDocument | |
| KEY | StatryRptCategory | PurchaseVATRateDetail | StatryRptCategory | |
| KEY | StatryRptgEntity | PurchaseVATRateDetail | StatryRptgEntity | |
| KEY | StatryRptRunID | PurchaseVATRateDetail | StatryRptRunID | |
| KEY | TaxRate | PurchaseVATRateDetail | TaxRate | |
| PostingDate | PurchaseVATRateDetail | PostingDate | ||
| DocumentDate | PurchaseVATRateDetail | DocumentDate | ||
| ReportingDate | PurchaseVATRateDetail | ReportingDate | ||
| TaxReportingDate | PurchaseVATRateDetail | TaxReportingDate | ||
| AccountingDocumentType | PurchaseVATRateDetail | AccountingDocumentType | ||
| DocumentReferenceID | PurchaseVATRateDetail | DocumentReferenceID | ||
| DebitCreditCode | P_AR_PurchaseVATRateSupplier | DebitCreditCode | ||
| AR_Branch | PurchaseVATRateDetail | AR_Branch | ||
| AR_OfficialDocumentNumber | PurchaseVATRateDetail | AR_OfficialDocumentNumber | ||
| AR_PrintCharacter | PurchaseVATRateDetail | AR_PrintCharacter | ||
| AR_OfficialDocumentType | PurchaseVATRateDetail | AR_OfficialDocumentType | ||
| AR_OfficialDocumentClass | PurchaseVATRateDetail | AR_OfficialDocumentClass | ||
| CompanyCodeCountry | PurchaseVATRateDetail | CompanyCodeCountry | ||
| CompanyCodeCurrency | PurchaseVATRateDetail | CompanyCodeCurrency | ||
| TaxAmountInCoCodeCrcy | PurchaseVATRateDetail | TaxAmountInCoCodeCrcy | ||
| TaxBaseAmountInCoCodeCrcy | PurchaseVATRateDetail | TaxBaseAmountInCoCodeCrcy | ||
| TransactionCurrency | PurchaseVATRateDetail | TransactionCurrency | ||
| TaxAmountInTransCrcy | PurchaseVATRateDetail | TaxAmountInTransCrcy | ||
| TaxBaseAmountInTransCrcy | PurchaseVATRateDetail | TaxBaseAmountInTransCrcy | ||
| ReportingCurrency | PurchaseVATRateDetail | ReportingCurrency | ||
| TaxAmountInRptgCrcy | PurchaseVATRateDetail | TaxAmountInRptgCrcy | ||
| TaxBaseAmountInRptgCrcy | PurchaseVATRateDetail | TaxBaseAmountInRptgCrcy | ||
| NmbrOfVATRates | PurchaseVATRateDetail | NmbrOfVATRates | ||
| _OneTimeAccountBP | PurchaseVATRateDetail | _OneTimeAccountBP |
@AbapCatalog.sqlViewName: 'PARPURCVTRD2'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.dataClass: #MIXED
@VDM.viewType: #CONSUMPTION
@VDM.private: true
@ClientHandling.algorithm: #SESSION_VARIABLE
define view P_AR_PurchaseVATRateDetail2
with parameters
P_RptgAmountIsInTransCrcy : fiar_use_transaction_currency
as select from P_AR_PurchaseVATRateDetail ( P_RptgAmountIsInTransCrcy : $parameters.P_RptgAmountIsInTransCrcy ) as PurchaseVATRateDetail
inner join P_AR_PurchaseVATRateSupplier as PurchaseVATRateSupplier on PurchaseVATRateDetail.CompanyCode = PurchaseVATRateSupplier.CompanyCode
and PurchaseVATRateDetail.FiscalYear = PurchaseVATRateSupplier.FiscalYear
and PurchaseVATRateDetail.AccountingDocument = PurchaseVATRateSupplier.AccountingDocument
inner join I_Supplier as Supplier on Supplier.Supplier = PurchaseVATRateSupplier.Supplier
{
key PurchaseVATRateDetail.CompanyCode,
key PurchaseVATRateDetail.FiscalYear,
key PurchaseVATRateDetail.AccountingDocument,
key PurchaseVATRateDetail.StatryRptCategory,
key PurchaseVATRateDetail.StatryRptgEntity,
key PurchaseVATRateDetail.StatryRptRunID,
key PurchaseVATRateDetail.TaxRate,
PurchaseVATRateDetail.PostingDate,
PurchaseVATRateDetail.DocumentDate,
PurchaseVATRateDetail.ReportingDate,
PurchaseVATRateDetail.TaxReportingDate,
PurchaseVATRateDetail.AccountingDocumentType,
PurchaseVATRateDetail.DocumentReferenceID,
PurchaseVATRateSupplier.DebitCreditCode,
cast(
case
when Supplier.IsOneTimeAccount = 'X'
then PurchaseVATRateDetail._OneTimeAccountBP.BusinessPartnerName1
else Supplier.OrganizationBPName1
end as businesspartnername
) as BusinessPartnerName,
cast(
case
when Supplier.IsOneTimeAccount = 'X'
then PurchaseVATRateDetail._OneTimeAccountBP.TaxID1
else Supplier.TaxNumber1
end as stcd1 preserving type
) as TaxNumber1,
cast(
case
when Supplier.IsOneTimeAccount = 'X'
then PurchaseVATRateDetail._OneTimeAccountBP.TaxNumberType
else Supplier.TaxNumberType
end as j_1atoid preserving type
) as TaxNumberType,
cast(
case
when Supplier.IsOneTimeAccount = 'X'
then PurchaseVATRateDetail._OneTimeAccountBP.Country
else Supplier.Country
end as glo_partner_country preserving type
) as BusinessPartnerCountry,
cast(
case
when Supplier.IsOneTimeAccount = 'X'
then PurchaseVATRateDetail._OneTimeAccountBP.IsNaturalPerson
else Supplier.IsNaturalPerson
end as bu_natural_person preserving type
) as IsNaturalPerson,
PurchaseVATRateDetail.AR_Branch,
PurchaseVATRateDetail.AR_OfficialDocumentNumber,
PurchaseVATRateDetail.AR_PrintCharacter,
PurchaseVATRateDetail.AR_OfficialDocumentType,
PurchaseVATRateDetail.AR_OfficialDocumentClass,
PurchaseVATRateDetail.CompanyCodeCountry,
@Semantics.currencyCode:true
PurchaseVATRateDetail.CompanyCodeCurrency,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
PurchaseVATRateDetail.TaxAmountInCoCodeCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
PurchaseVATRateDetail.TaxBaseAmountInCoCodeCrcy,
@Semantics.currencyCode:true
PurchaseVATRateDetail.TransactionCurrency,
@Semantics.amount.currencyCode: 'TransactionCurrency'
PurchaseVATRateDetail.TaxAmountInTransCrcy,
@Semantics.amount.currencyCode: 'TransactionCurrency'
PurchaseVATRateDetail.TaxBaseAmountInTransCrcy,
@Semantics.currencyCode:true
PurchaseVATRateDetail.ReportingCurrency,
@Semantics.amount.currencyCode: 'ReportingCurrency'
PurchaseVATRateDetail.TaxAmountInRptgCrcy,
@Semantics.amount.currencyCode: 'ReportingCurrency'
PurchaseVATRateDetail.TaxBaseAmountInRptgCrcy,
PurchaseVATRateDetail.NmbrOfVATRates,
PurchaseVATRateDetail._OneTimeAccountBP
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA