C_MngJrnlEntrWhgdTaxItem
Withholding Tax Item
C_MngJrnlEntrWhgdTaxItem is a Consumption CDS View that provides data about "Withholding Tax Item" in SAP S/4HANA. It reads from 1 data source (R_MngJrnlEntrWhgdTaxItem) and exposes 31 fields with key fields CompanyCode, AccountingDocument, FiscalYear, AccountingDocumentItem, WithholdingTaxType. It has 1 association to related views. It is exposed through 1 OData service (UI_JOURNALENTRY_MANAGE). It is used in 2 Fiori applications: Manage Journal Entries - New Version, Display Journal Entries. Part of development package ODATA_MANAGE_JOURNAL_ENTRY_V2.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_MngJrnlEntrWhgdTaxItem | _Item | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | P_WithholdingTaxTypeText | _WithholdingTaxTypeText | $projection.WithholdingTaxType = _WithholdingTaxTypeText.WithholdingTaxType and $projection.Country = _WithholdingTaxTypeText.CountryCode and _WithholdingTaxTypeText.Language = $session.system_language |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Withholding Tax Item | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| UI.headerInfo.typeName | Withholding Tax Item | view | |
| UI.headerInfo.typeNamePlural | Withholding Tax Items | view | |
| VDM.viewType | #CONSUMPTION | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_JOURNALENTRY_MANAGE | UI_JOURNALENTRY_MANAGE | V2 | C1 | NOT_RELEASED |
Fiori Apps (2)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F0717A | Manage Journal Entries - New Version | Transactional | With this app you can analyze journal entries, create reversals or make adjustments. |
| F7697 | Display Journal Entries | Transactional | With this app you can display and analyze journal entries. |
Manage Journal Entries - New Version
Business Role: General Ledger Accountant
With this app, you can manage and analyze journal entries. You can find, filter, sort, and group journal entries according to the requirements of your business. The app is your entry point for many important journal entry management functions, allowing you to create, copy, verify, edit, and reverse entries. Additionally, you can initiate correspondence, analyze change and reversal logs, and display entries in t-account views or document flows. You navigate to the details of individual journal entries to display more information, such as transaction data, line items, associated journal entries, and other related documents.
Display Journal Entries
Business Role: General Ledger Accountant
With this app, you can view and analyze journal entries. You can find, filter, sort, and group journal entries according to the requirements of your business. Additionally, you can analyze change logs and display entries in t-account views or document flows. You navigate to the details of individual journal entries to display more information, such as transaction data, line items, associated journal entries, and other related documents.
Key Features: Display journal entries and their line items Access a detail screen for each journal entry Display parked documents View change logs See related documents, such as purchase orders or incoming invoices Display amounts in different ledgers and currencies Display intercompany journal entries See an overview of the customer and supplier accounting document data View notes and attachments added to journal entries Display predictive journal entries if you use predictive accounting
Fields (31)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | CompanyCode | ||
| KEY | AccountingDocument | AccountingDocument | ||
| KEY | FiscalYear | FiscalYear | ||
| KEY | AccountingDocumentItem | AccountingDocumentItem | ||
| KEY | WithholdingTaxType | WithholdingTaxType | ||
| WithholdingTaxTypeName | _WithholdingTaxTypeText | WithholdingTaxTypeName | ||
| WithholdingTaxCode | WithholdingTaxCode | |||
| WhldgTaxCodeName | _WithholdingTaxCodeText | WhldgTaxCodeName | ||
| WhldgTaxBaseAmtInCoCodeCrcy | WhldgTaxBaseAmtInCoCodeCrcy | W/Tax Base Amount in CoCode Crcy | ||
| WhldgTaxBaseAmtInTransacCrcy | WhldgTaxBaseAmtInTransacCrcy | W/Tax Base Amount in Trans Crcy | ||
| WhldgTaxBaseAmtInAddlCrcy2 | WhldgTaxBaseAmtInAddlCrcy2 | W/Tax Base Amount in Additional Crcy 1 | ||
| WhldgTaxBaseAmtInAddlCrcy3 | WhldgTaxBaseAmtInAddlCrcy3 | W/Tax Base Amount in Additional Crcy 2 | ||
| WhldgTaxBaseIsEnteredManually | WhldgTaxBaseIsEnteredManually | W/Tax Base is Entered Manually | ||
| WhldgTaxAmtInCoCodeCrcy | WhldgTaxAmtInCoCodeCrcy | W/Tax Amount in CoCode Crcy | ||
| WhldgTaxAmtInTransacCrcy | WhldgTaxAmtInTransacCrcy | W/Tax Amount in Trans Crcy | ||
| WhldgTaxAmtInAddlCrcy2 | WhldgTaxAmtInAddlCrcy2 | W/Tax Amount in Additional Crcy 1 | ||
| WhldgTaxAmtInAddlCrcy3 | WhldgTaxAmtInAddlCrcy3 | W/Tax Amount in Additional Crcy 2 | ||
| WhldgTaxIsEnteredManually | WhldgTaxIsEnteredManually | W/Tax is Entered Manually | ||
| WhldgTaxExmptAmtInCoCodeCrcy | WhldgTaxExmptAmtInCoCodeCrcy | W/Tax Exempt Amount in CoCode Crcy | ||
| WhldgTaxExmptAmtInTransacCrcy | WhldgTaxExmptAmtInTransacCrcy | W/Tax Exempt Amount in Trans Crcy | ||
| WhldgTaxExmptAmtInAddlCrcy2 | WhldgTaxExmptAmtInAddlCrcy2 | W/Tax Exempt Amt in Additional Crcy 1 | ||
| WhldgTaxExmptAmtInAddlCrcy3 | WhldgTaxExmptAmtInAddlCrcy3 | W/Tax Exempt Amt in Additional Crcy 2 | ||
| MnllyEnteredWHTAmtInTransCrcy | MnllyEnteredWHTAmtInTransCrcy | Mnl W/Tax Amount in Trans Crcy | ||
| MnllyEnteredWHTAmtInCoCodeCrcy | MnllyEnteredWHTAmtInCoCodeCrcy | Mnl W/Tax Amount in CoCode Crcy | ||
| WithholdingTaxExmptPercent | WithholdingTaxExmptPercent | |||
| WithholdingTaxPercent | WithholdingTaxPercent | |||
| Country | Country | |||
| CompanyCodeCurrency | CompanyCodeCurrency | |||
| DocumentCurrency | DocumentCurrency | |||
| AdditionalCurrency1 | AdditionalCurrency1 | |||
| AdditionalCurrency2 | AdditionalCurrency2 |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Withholding Tax Item'
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions: true
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #XL,
dataClass: #MIXED
}
@UI.headerInfo: {
typeName: 'Withholding Tax Item',
typeNamePlural: 'Withholding Tax Items'
}
@UI.presentationVariant: [{
sortOrder: [{
by: 'WithholdingTaxCode',
direction: #ASC
}]
}]
@VDM.viewType: #CONSUMPTION
define view entity C_MngJrnlEntrWhgdTaxItem
as select from R_MngJrnlEntrWhgdTaxItem as _Item
association [1..1] to P_WithholdingTaxTypeText as _WithholdingTaxTypeText on $projection.WithholdingTaxType = _WithholdingTaxTypeText.WithholdingTaxType
and $projection.Country = _WithholdingTaxTypeText.CountryCode
and _WithholdingTaxTypeText.Language = $session.system_language
{ @UI.hidden: true
key CompanyCode,
@UI.hidden: true
key AccountingDocument,
@UI.hidden: true
key FiscalYear,
@UI.hidden: true
key AccountingDocumentItem,
@UI: {
lineItem: [{ position: 10 }]
}
@ObjectModel.text.element: [ 'WithholdingTaxTypeName' ]
@UI.textArrangement: #TEXT_LAST
key WithholdingTaxType,
@Semantics.text: true
@UI.hidden: true
_WithholdingTaxTypeText.WithholdingTaxTypeName,
@UI: {
lineItem: [{ position: 20 }]
}
@ObjectModel.text.element: [ 'WhldgTaxCodeName' ]
@UI.textArrangement: #TEXT_LAST
WithholdingTaxCode,
@Semantics.text: true
@UI.hidden: true
_WithholdingTaxCodeText.WhldgTaxCodeName,
@UI: {
lineItem: [{ position: 30 }]
}
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@EndUserText.label: 'W/Tax Base Amount in CoCode Crcy'
@EndUserText.quickInfo: 'W/Tax Base Amount in Company Code Currency'
WhldgTaxBaseAmtInCoCodeCrcy,
@Semantics.amount.currencyCode: 'DocumentCurrency'
@EndUserText.label: 'W/Tax Base Amount in Trans Crcy'
@EndUserText.quickInfo: 'W/Tax Base Amount in Transaction Currency'
WhldgTaxBaseAmtInTransacCrcy,
@Semantics.amount.currencyCode: 'AdditionalCurrency1'
@EndUserText.label: 'W/Tax Base Amount in Additional Crcy 1'
@EndUserText.quickInfo: 'W/Tax Base Amount in Additional Currency 2'
WhldgTaxBaseAmtInAddlCrcy2,
@Semantics.amount.currencyCode: 'AdditionalCurrency2'
@EndUserText.label: 'W/Tax Base Amount in Additional Crcy 2'
@EndUserText.quickInfo: 'W/Tax Base Amount in Additional Currency 2'
WhldgTaxBaseAmtInAddlCrcy3,
@EndUserText.label: 'W/Tax Base is Entered Manually'
@EndUserText.quickInfo: 'W/Tax Base is Entered Manually'
WhldgTaxBaseIsEnteredManually,
@UI: {
lineItem: [{ position: 40 }]
}
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@EndUserText.label: 'W/Tax Amount in CoCode Crcy'
@EndUserText.quickInfo: 'W/Tax Amount in Company Code Currency'
WhldgTaxAmtInCoCodeCrcy,
@Semantics.amount.currencyCode: 'DocumentCurrency'
@EndUserText.label: 'W/Tax Amount in Trans Crcy'
@EndUserText.quickInfo: 'W/Tax Amount in Transaction Currency'
WhldgTaxAmtInTransacCrcy,
@Semantics.amount.currencyCode: 'AdditionalCurrency1'
@EndUserText.label: 'W/Tax Amount in Additional Crcy 1'
@EndUserText.quickInfo: 'W/Tax Amount in Additional Currency 1'
WhldgTaxAmtInAddlCrcy2,
@Semantics.amount.currencyCode: 'AdditionalCurrency2'
@EndUserText.label: 'W/Tax Amount in Additional Crcy 2'
@EndUserText.quickInfo: 'W/Tax Amount in Additional Currency 2'
WhldgTaxAmtInAddlCrcy3,
@EndUserText.label: 'W/Tax is Entered Manually'
@EndUserText.quickInfo: 'W/Tax is Entered Manually'
WhldgTaxIsEnteredManually,
//WhldgTaxItemStatus,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@EndUserText.label: 'W/Tax Exempt Amount in CoCode Crcy'
@EndUserText.quickInfo: 'W/Tax Exempt Amount in Company Code Currency'
WhldgTaxExmptAmtInCoCodeCrcy,
@Semantics.amount.currencyCode: 'DocumentCurrency'
@EndUserText.label: 'W/Tax Exempt Amount in Trans Crcy'
@EndUserText.quickInfo: 'W/Tax Exempt Amount in Transaction Currency'
WhldgTaxExmptAmtInTransacCrcy,
@Semantics.amount.currencyCode: 'AdditionalCurrency1'
@EndUserText.label: 'W/Tax Exempt Amt in Additional Crcy 1'
@EndUserText.quickInfo: 'W/Tax Exempt Amount in Additional Currency 1'
WhldgTaxExmptAmtInAddlCrcy2,
@Semantics.amount.currencyCode: 'AdditionalCurrency2'
@EndUserText.label: 'W/Tax Exempt Amt in Additional Crcy 2'
@EndUserText.quickInfo: 'W/Tax Exempt Amount in Additional Currency 2'
WhldgTaxExmptAmtInAddlCrcy3,
@Semantics.amount.currencyCode: 'DocumentCurrency'
@EndUserText.label: 'Mnl W/Tax Amount in Trans Crcy'
@EndUserText.quickInfo: 'Manual W/Tax Amount in Transaction Currency'
MnllyEnteredWHTAmtInTransCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@EndUserText.label: 'Mnl W/Tax Amount in CoCode Crcy'
@EndUserText.quickInfo: 'Manual W/Tax Amount in Company Code Currency'
MnllyEnteredWHTAmtInCoCodeCrcy,
//WhldgTaxExmptCertificate,
//FinancialAccountType,
//CustomerSupplierAccount,
//GLAccount,
//SupplierRecipientType,
//ClearingAccountingDocument,
//ClearingDate,
WithholdingTaxExmptPercent,
WithholdingTaxPercent,
//IsSelfWhldgTax,
//IsGrossingUp,
//WithholdingTaxCertificate,
//WhldgTaxCertDate,
@UI.hidden: true
Country,
CompanyCodeCurrency,
DocumentCurrency,
AdditionalCurrency1,
AdditionalCurrency2
//@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
//RptgWhldgTxBaseAmtInCoCodeCrcy
}
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