I_SAFTGeneralLedgerOneTimeBP
SAFT GLedger One Time Business Partner
I_SAFTGeneralLedgerOneTimeBP is a Composite CDS View that provides data about "SAFT GLedger One Time Business Partner" in SAP S/4HANA. It reads from 3 data sources (P_SAFT_GeneralLedgerOneTimeBP, I_JournalEntryItem, I_JournalEntryItemOneTimeData) and exposes 35 fields with key fields CompanyCode, FiscalYear, AccountingDocument, LedgerGLLineItem, Ledger. It has 1 association to related views.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| P_SAFT_GeneralLedgerOneTimeBP | GenLedBP | from |
| I_JournalEntryItem | Journal | inner |
| I_JournalEntryItemOneTimeData | OneTimeBP | inner |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_OperationalAcctgDocItem | _AccdocItem | Journal.CompanyCode = _AccdocItem.CompanyCode and Journal.AccountingDocument = _AccdocItem.AccountingDocument and Journal.FiscalYear = _AccdocItem.FiscalYear and Journal.AccountingDocumentItem = _AccdocItem.AccountingDocumentItem and _AccdocItem.VATRegistration <> '' |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ISAFTGENLEDOTBP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| VDM.viewType | #COMPOSITE | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_INCLUDED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| EndUserText.label | SAFT GLedger One Time Business Partner | view |
Fields (35)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | P_SAFT_GeneralLedgerOneTimeBP | CompanyCode | |
| KEY | FiscalYear | P_SAFT_GeneralLedgerOneTimeBP | FiscalYear | |
| KEY | AccountingDocument | P_SAFT_GeneralLedgerOneTimeBP | AccountingDocument | |
| KEY | LedgerGLLineItem | P_SAFT_GeneralLedgerOneTimeBP | LedgerGLLineItem | |
| KEY | Ledger | P_SAFT_GeneralLedgerOneTimeBP | Ledger | |
| ChartOfAccounts | I_JournalEntryItem | ChartOfAccounts | ||
| GLAccount | I_JournalEntryItem | GLAccount | ||
| AccountingDocumentCategory | I_JournalEntryItem | AccountingDocumentCategory | ||
| PostingDate | I_JournalEntryItem | PostingDate | ||
| BusinessPartnerType | BusinessPartnerType | |||
| BusinessPartnerNumber | P_SAFT_GeneralLedgerOneTimeBP | BusinessPartnerNumber | ||
| SupplierendendasBusinessPartner | ||||
| Customer | I_JournalEntryItem | Customer | ||
| Supplier | I_JournalEntryItem | Supplier | ||
| AccountingDocumentItem | I_JournalEntryItem | AccountingDocumentItem | ||
| AddressID | I_JournalEntryItemOneTimeData | AddressID | ||
| VATRegistrationendasVATRegistration | ||||
| CompanyName | ||||
| StreetAddressName | ||||
| StreetPrefixName | ||||
| AdditionalStreetPrefixName | ||||
| StreetSuffixName | ||||
| AdditionalStreetSuffixName | ||||
| HouseNumber | ||||
| CityName | I_JournalEntryItemOneTimeData | CityName | ||
| PostalCode | I_JournalEntryItemOneTimeData | PostalCode | ||
| Country | I_JournalEntryItemOneTimeData | Country | ||
| POBox | I_JournalEntryItemOneTimeData | POBox | ||
| POBoxPostalCode | I_JournalEntryItemOneTimeData | POBoxPostalCode | ||
| Region | I_JournalEntryItemOneTimeData | Region | ||
| RegionNameasRegionName | ||||
| _Address | _Address | |||
| _ChartOfAccounts | _ChartOfAccounts | |||
| _GLAccountInChartOfAccounts | _GLAccountInChartOfAccounts | |||
| _AccountingDocumentCategory | _AccountingDocumentCategory |
@AbapCatalog.sqlViewName: 'ISAFTGENLEDOTBP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #BLOCKED_DATA_INCLUDED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MIXED
@EndUserText.label: 'SAFT GLedger One Time Business Partner'
define view I_SAFTGeneralLedgerOneTimeBP
as select from P_SAFT_GeneralLedgerOneTimeBP as GenLedBP
inner join I_JournalEntryItem as Journal on GenLedBP.CompanyCode = Journal.CompanyCode
and GenLedBP.FiscalYear = Journal.FiscalYear
and GenLedBP.AccountingDocument = Journal.AccountingDocument
and GenLedBP.LedgerGLLineItem = Journal.LedgerGLLineItem
and GenLedBP.Ledger = Journal.Ledger
inner join I_JournalEntryItemOneTimeData as OneTimeBP on Journal.CompanyCode = OneTimeBP.CompanyCode
and Journal.FiscalYear = OneTimeBP.FiscalYear
and Journal.AccountingDocument = OneTimeBP.AccountingDocument
and Journal.AccountingDocumentItem = OneTimeBP.AccountingDocumentItem
association [0..1] to I_OperationalAcctgDocItem as _AccdocItem on Journal.CompanyCode = _AccdocItem.CompanyCode
and Journal.AccountingDocument = _AccdocItem.AccountingDocument
and Journal.FiscalYear = _AccdocItem.FiscalYear
and Journal.AccountingDocumentItem = _AccdocItem.AccountingDocumentItem
and _AccdocItem.VATRegistration <> ''
{
key GenLedBP.CompanyCode as CompanyCode,
key GenLedBP.FiscalYear as FiscalYear,
key GenLedBP.AccountingDocument as AccountingDocument,
key GenLedBP.LedgerGLLineItem as LedgerGLLineItem,
key GenLedBP.Ledger as Ledger,
@ObjectModel.foreignKey.association: '_ChartOfAccounts'
Journal.ChartOfAccounts,
@ObjectModel.foreignKey.association: '_GLAccountInChartOfAccounts'
Journal.GLAccount,
@ObjectModel.foreignKey.association: '_AccountingDocumentCategory'
Journal.AccountingDocumentCategory,
Journal.PostingDate,
BusinessPartnerType,
GenLedBP.BusinessPartnerNumber,
case when Journal.Customer is not initial then
Journal.Customer
else case when Journal.Supplier is not initial then
Journal.Supplier end end as BusinessPartner,
Journal.Customer,
Journal.Supplier,
Journal.AccountingDocumentItem,
OneTimeBP.AddressID as AddressID,
case when OneTimeBP.TaxID1 is not initial
then OneTimeBP.TaxID1
else _AccdocItem.VATRegistration
end as VATRegistration,
concat( concat( OneTimeBP.BusinessPartnerName1, ' '), OneTimeBP.BusinessPartnerName2 ) as CompanyName,
OneTimeBP._Address.StreetName as StreetAddressName,
OneTimeBP._Address.StreetPrefixName as StreetPrefixName,
OneTimeBP._Address.AdditionalStreetPrefixName as AdditionalStreetPrefixName,
OneTimeBP._Address.StreetSuffixName as StreetSuffixName,
OneTimeBP._Address.AdditionalStreetSuffixName as AdditionalStreetSuffixName,
OneTimeBP._Address.HouseNumber as HouseNumber,
OneTimeBP.CityName as CityName,
OneTimeBP.PostalCode as PostalCode,
OneTimeBP.Country as Country,
OneTimeBP.POBox,
OneTimeBP.POBoxPostalCode,
OneTimeBP.Region,
coalesce(OneTimeBP._Address._Region._RegionText[1: Language = 'F'].RegionName,
coalesce(OneTimeBP._Address._Region._RegionText[1: Language = 'E'].RegionName,
coalesce(OneTimeBP._Address._Region._RegionText[1: Language = $session.system_language].RegionName, ''))) as RegionName,
//Associations
_Address,
_ChartOfAccounts,
_GLAccountInChartOfAccounts,
_AccountingDocumentCategory
}
where
(
Journal.FinancialAccountType = 'K'
or Journal.FinancialAccountType = 'D'
)
and(
Journal._Customer.IsOneTimeAccount = 'X'
or Journal._Supplier.IsOneTimeAccount = 'X'
)
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ADDRESS",
"I_CUSTOMER",
"I_JOURNALENTRYITEM",
"I_JOURNALENTRYITEMONETIMEDATA",
"I_OPERATIONALACCTGDOCITEM",
"I_REGION",
"I_REGIONTEXT",
"I_SUPPLIER",
"P_SAFT_GENERALLEDGERONETIMEBP"
],
"ASSOCIATED":
[
"I_ACCOUNTINGDOCUMENTCATEGORY",
"I_ADDRESS",
"I_CHARTOFACCOUNTS",
"I_GLACCOUNTINCHARTOFACCOUNTS",
"I_OPERATIONALACCTGDOCITEM"
],
"BASE":
[
"I_JOURNALENTRYITEM",
"I_JOURNALENTRYITEMONETIMEDATA"
],
"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