I_CADunningNoticeActivity

DDL: I_CADUNNINGNOTICEACTIVITY SQL: ICADUNNTCACTVT Type: view BASIC

Mahnhistorie Mahnaktivität

I_CADunningNoticeActivity is a Basic CDS View that provides data about "Mahnhistorie Mahnaktivität" in SAP S/4HANA. It reads from 2 data sources (fkkmactivities, fkkmakt) and exposes 13 fields with key fields CAMassRunDate, CAMassRunID, BusinessPartner, ContractAccount, CADunningCounter. It has 5 associations to related views.

Data Sources (2)

SourceAliasJoin Type
fkkmactivities Activity from
fkkmakt OptionalActivity left_outer

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_CADunningHeader _DunHeader ($projection.CAMassRunDate = _DunHeader.CAMassRunDate and $projection.CAMassRunID = _DunHeader.CAMassRunID and $projection.BusinessPartner = _DunHeader.BusinessPartner and $projection.ContractAccount = _DunHeader.ContractAccount and $projection.CADunningCounter = _DunHeader.CADunningCounter)
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_ContractAccountHeader _CAHeader $projection.ContractAccount = _CAHeader.ContractAccount
[1..1] I_ContractAccountPartner _CAPartner $projection.BusinessPartner = _CAPartner.BusinessPartner and $projection.ContractAccount = _CAPartner.ContractAccount
[1..1] I_CADunningActivity _DunningActivity $projection.CADunningActivity = _DunningActivity.CADunningActivity

Annotations (8)

NameValueLevelField
EndUserText.label Mahnhistorie Mahnaktivität view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName ICADUNNTCACTVT view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY CAMassRunDate fkkmactivities laufd Run On
KEY CAMassRunID
KEY BusinessPartner
KEY ContractAccount
KEY CADunningCounter fkkmactivities mazae Dunning counter
KEY CADunningActivitySequenceNmbr fkkmactivities akzae Activ. Counter
CADunningActivity fkkmactivities ackey Activity
atextendasCADunningActivityName
_DunHeader _DunHeader
_BusinessPartner _BusinessPartner
_CAHeader _CAHeader
_CAPartner _CAPartner
_DunningActivity _DunningActivity

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_CADunningNoticeActivity.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: ICADUNNTCACTVT

CREATE VIEW I_CADunningNoticeActivity AS
SELECT
  Activity.laufd AS CAMassRunDate,
  cast(Activity.laufi as laufi_kk preserving type ) AS CAMassRunID,
  cast(Activity.gpart as bu_partner preserving type ) AS BusinessPartner,
  cast(Activity.vkont as vkont_gfn_kk preserving type ) AS ContractAccount,
  Activity.mazae AS CADunningCounter,
  Activity.akzae AS CADunningActivitySequenceNmbr,
  Activity.ackey AS CADunningActivity,
  case when atext is null then _DunningActivity._Text[1:Language = $session.system_language ].CADunningActivityName else OptionalActivity.atext end as CADunningActivityName AS atextendasCADunningActivityName
FROM fkkmactivities AS Activity
LEFT OUTER JOIN fkkmakt AS OptionalActivity ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CADunningHeader AS _DunHeader ON (CAMassRunDate = _DunHeader.CAMassRunDate AND CAMassRunID = _DunHeader.CAMassRunID AND BusinessPartner = _DunHeader.BusinessPartner AND ContractAccount = _DunHeader.ContractAccount AND CADunningCounter = _DunHeader.CADunningCounter)  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountHeader AS _CAHeader ON ContractAccount = _CAHeader.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _CAPartner ON BusinessPartner = _CAPartner.BusinessPartner AND ContractAccount = _CAPartner.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_CADunningActivity AS _DunningActivity ON CADunningActivity = _DunningActivity.CADunningActivity  -- association [1..1]
;