I_TaxBoxStructure2
Tax Box Structure definition
I_TaxBoxStructure2 is a Basic CDS View that provides data about "Tax Box Structure definition" in SAP S/4HANA. It reads from 5 data sources (fot_atr_tax_box, fot_atr_tbs, fot_atr_tax_grp, fot_atr_tbtg_map, t007b) and exposes 26 fields with key fields Country, TaxBoxStructureType, ValidFrom, TaxGroup, TaxCode. It has 2 associations to related views.
Data Sources (5)
| Source | Alias | Join Type |
|---|---|---|
| fot_atr_tax_box | TaxBox | left_outer |
| fot_atr_tbs | TaxBoxStructure | from |
| fot_atr_tax_grp | TaxGroup | left_outer |
| fot_atr_tbtg_map | TaxGroupBoxAssignment | left_outer |
| t007b | TransactionKey | left_outer |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | fot_atr_tbs_typt | _TaxBoxStructureTypeText | $projection.Country = _TaxBoxStructureTypeText.land1 and $projection.TaxBoxStructureType = _TaxBoxStructureTypeText.type |
| [0..*] | fot_atr_tax_boxt | _TaxBoxText | $projection.Country = _TaxBoxText.land1 and $projection.ValidFrom = _TaxBoxText.valid_from and $projection.TaxBoxStructureType = _TaxBoxText.type and $projection.TaxBox = _TaxBoxText.tax_box |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ITAXBOXSTRUC2 | view | |
| VDM.viewType | #BASIC | view | |
| AccessControl.authorizationCheck | #NOT_ALLOWED | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Tax Box Structure definition | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #CUSTOMIZING | view |
Fields (26)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Country | fot_atr_tbs | land1 | |
| KEY | TaxBoxStructureType | fot_atr_tbs | type | |
| KEY | ValidFrom | fot_atr_tbs | valid_from | |
| KEY | TaxGroup | fot_atr_tbtg_map | tax_group | |
| KEY | TaxCode | fot_atr_tax_grp | mwskz | |
| KEY | TransactionTypeDetermination | fot_atr_tax_grp | ktosl | |
| KEY | TaxBox | fot_atr_tbtg_map | tax_box | |
| ValidTo | fot_atr_tbs | valid_to | ||
| TaxBoxStructureTypeName | ||||
| TaxBoxStructure | fot_atr_tbs | tax_box_struct | ||
| TaxCountry | tax_rept_country | |||
| TaxBoxName | ||||
| TaxBoxOutputType | fot_atr_tax_box | tax_box_op_type | ||
| TaxBoxCondition | fot_atr_tax_box | tax_box_cond | ||
| TaxRateValidityStartDate | fot_atr_tax_grp | txdat_from | ||
| TaxRateValidityEndDate | fot_atr_tax_grp | txdat_to | ||
| TaxIsNotDeductible | t007b | stazf | ||
| DebitCreditCode | fot_atr_tax_grp | shkzg_umsv | ||
| TaxJurisdiction | fot_atr_tax_grp | txjcd | ||
| AccountingDocumentType | fot_atr_tax_grp | blart | ||
| SpecialGLCode | fot_atr_tax_grp | umskz | ||
| SupplierAccountGroup | fot_atr_tax_grp | ktokk | ||
| TaxGroupOperation | fot_atr_tax_grp | opera | ||
| TaxGroupFreeClassification | fot_atr_tax_grp | fc_code | ||
| GLAccount | fot_atr_tax_grp | racct | ||
| TaxBoxAggregationOperation | fot_atr_tbtg_map | opera |
@AbapCatalog.sqlViewName: 'ITAXBOXSTRUC2'
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_ALLOWED
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Tax Box Structure definition'
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #CUSTOMIZING
define view I_TaxBoxStructure2
as select from fot_atr_tbs as TaxBoxStructure
left outer join fot_atr_tbtg_map as TaxGroupBoxAssignment on TaxBoxStructure.land1 = TaxGroupBoxAssignment.land1
and TaxBoxStructure.type = TaxGroupBoxAssignment.type
and TaxBoxStructure.valid_from = TaxGroupBoxAssignment.valid_from
left outer join fot_atr_tax_box as TaxBox on TaxGroupBoxAssignment.land1 = TaxBox.land1
and TaxGroupBoxAssignment.valid_from = TaxBox.valid_from
and TaxGroupBoxAssignment.type = TaxBox.type
and TaxGroupBoxAssignment.tax_box = TaxBox.tax_box
left outer join fot_atr_tax_grp as TaxGroup on TaxGroupBoxAssignment.land1 = TaxGroup.land1
and TaxGroupBoxAssignment.valid_from = TaxGroup.valid_from
and TaxGroupBoxAssignment.type = TaxGroup.type
and TaxGroupBoxAssignment.tax_group = TaxGroup.tax_group
left outer join t007b as TransactionKey on TaxGroup.ktosl = TransactionKey.ktosl
association [0..*] to fot_atr_tbs_typt as _TaxBoxStructureTypeText on $projection.Country = _TaxBoxStructureTypeText.land1
and $projection.TaxBoxStructureType = _TaxBoxStructureTypeText.type
association [0..*] to fot_atr_tax_boxt as _TaxBoxText on $projection.Country = _TaxBoxText.land1
and $projection.ValidFrom = _TaxBoxText.valid_from
and $projection.TaxBoxStructureType = _TaxBoxText.type
and $projection.TaxBox = _TaxBoxText.tax_box
{
// key TaxBoxStructure.mandt as SAPClient,
key TaxBoxStructure.land1 as Country,
key TaxBoxStructure.type as TaxBoxStructureType,
key TaxBoxStructure.valid_from as ValidFrom,
key TaxGroupBoxAssignment.tax_group as TaxGroup,
key TaxGroup.mwskz as TaxCode,
key TaxGroup.ktosl as TransactionTypeDetermination,
key TaxGroupBoxAssignment.tax_box as TaxBox,
TaxBoxStructure.valid_to as ValidTo,
_TaxBoxStructureTypeText[1: langu = $session.system_language].text as TaxBoxStructureTypeName,
TaxBoxStructure.tax_box_struct as TaxBoxStructure,
tax_rept_country as TaxCountry,
_TaxBoxText[1: langu = $session.system_language].text as TaxBoxName,
TaxBox.tax_box_op_type as TaxBoxOutputType,
TaxBox.tax_box_cond as TaxBoxCondition,
TaxGroup.txdat_from as TaxRateValidityStartDate,
TaxGroup.txdat_to as TaxRateValidityEndDate,
TransactionKey.stazf as TaxIsNotDeductible,
TaxGroup.shkzg_umsv as DebitCreditCode,
TaxGroup.txjcd as TaxJurisdiction,
TaxGroup.blart as AccountingDocumentType,
TaxGroup.umskz as SpecialGLCode,
TaxGroup.ktokk as SupplierAccountGroup,
TaxGroup.opera as TaxGroupOperation,
TaxGroup.fc_code as TaxGroupFreeClassification,
TaxGroup.racct as GLAccount,
TaxGroupBoxAssignment.opera as TaxBoxAggregationOperation
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"FOT_ATR_TAX_BOX",
"FOT_ATR_TAX_BOXT",
"FOT_ATR_TAX_GRP",
"FOT_ATR_TBS",
"FOT_ATR_TBS_TYPT",
"FOT_ATR_TBTG_MAP",
"T007B"
],
"ASSOCIATED":
[
"FOT_ATR_TAX_BOXT",
"FOT_ATR_TBS_TYPT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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