C_NL_SAFTBasicElmntMasterData

DDL: C_NL_SAFTBASICELMNTMASTERDATA SQL: CNLBASICSELMNTMD Type: view CONSUMPTION

SAF-T NL Basics Elements Master Data

C_NL_SAFTBasicElmntMasterData is a Consumption CDS View that provides data about "SAF-T NL Basics Elements Master Data" in SAP S/4HANA. It reads from 2 data sources (I_SAFTCostCenter, I_SAFTJournalCode) and exposes 9 fields with key fields CompanyCode, NL_BasicElementMasterDataKey, NL_BasicElementMasterDataType, NL_BasicElementMasterDataKey, NL_BasicElementMasterDataType.

Data Sources (2)

SourceAliasJoin Type
I_SAFTCostCenter I_SAFTCostCenter from
I_SAFTJournalCode I_SAFTJournalCode union

Parameters (4)

NameTypeDefault
P_CompanyCode bukrs
P_StartDate dats
P_EndDate dats
P_Ledger fins_ledger

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CNLBASICSELMNTMD view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label SAF-T NL Basics Elements Master Data view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode
KEY NL_BasicElementMasterDataKey CostCenter
KEY NL_BasicElementMasterDataType
P_StartDate
P_EndDate
P_LedgerkeyCompanyCodeasCompanyCode
KEY NL_BasicElementMasterDataKey
KEY NL_BasicElementMasterDataType
NL_BasicElementMasterDataDesc
@AbapCatalog.sqlViewName: 'CNLBASICSELMNTMD'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MIXED
@VDM.viewType: #CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'SAF-T NL Basics Elements Master Data'
define view C_NL_SAFTBasicElmntMasterData
  with parameters
    P_CompanyCode : bukrs,
    P_StartDate   : dats,
    P_EndDate     : dats,
    P_Ledger      : fins_ledger
    
  as select from I_SAFTCostCenter
{
      //@ObjectModel.foreignKey.association: '_CompanyCode'

  key CompanyCode                                                                                   as CompanyCode,
  key CostCenter                                                                                    as NL_BasicElementMasterDataKey,
  key '02'                                                                                          as NL_BasicElementMasterDataType,

      coalesce(_Text[1: Language = $session.system_language].CostCenterDescription, ' ')            as NL_BasicElementMasterDataDesc

} where CompanyCode = $parameters.P_CompanyCode

union

select from I_SAFTJournalCode( P_StartDate:$parameters.P_StartDate , P_EndDate: $parameters.P_EndDate, P_Ledger:$parameters.P_Ledger)
{
  key CompanyCode                                                                                                   as CompanyCode,
  key cast( AccountingDocumentType as abap.char(10) )                                                               as NL_BasicElementMasterDataKey,
  key '12'                                                                                                          as NL_BasicElementMasterDataType,

      coalesce(_AccountingDocumentTypeText[1: Language = $session.system_language].AccountingDocumentTypeName, ' ') as NL_BasicElementMasterDataDesc
      
} where CompanyCode = $parameters.P_CompanyCode
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ACCOUNTINGDOCUMENTTYPETEXT",
"I_COSTCENTERTEXT",
"I_SAFTCOSTCENTER",
"I_SAFTJOURNALCODE"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/