I_CollectionsStrategy

DDL: I_COLLECTIONSSTRATEGY Type: view BASIC

Collections Strategy

I_CollectionsStrategy is a Basic CDS View that provides data about "Collections Strategy" in SAP S/4HANA. It reads from 1 data source (udm_strategy) and exposes 21 fields with key field CollectionStrategy. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
udm_strategy udm_strategy from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_Currency _Currency $projection.CollStrgyCurrency = _Currency.Currency
[0..*] I_CollectionsStrategyText _CollectionsStrategyText $projection.CollectionStrategy = _CollectionsStrategyText.CollectionStrategy

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName ICOLLSSTRAT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Collections Strategy view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.representativeKey CollectionStrategy view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY CollectionStrategy coll_strategy Strategy
CollStrgyCurrency currency Valuation Crcy
CollStrgyMaxValuation max_valuation Maximum Valuatn
CollDuDteCshDiscIsConsidered Due for C. Disc
CollStrgyNmbrDaysBeforeDueDate Number of Days
CollStrgyTolDaysAfterDunn Tolerance Days after Sending Dunn. Not.
CollItmWthLglDunProcedIsExcl No Items with Legal Dunning Procedure
CollStrgyOverduePeriod1 overdue_period1 Overdue Per. 1
CollStrgyOverduePeriod2 Overdue Per. 1
CollStrgyOverduePeriod3 Overdue Per. 1
CollStrgyOverduePeriod4 Overdue Per. 1
CollStrgyDueDatePeriod1 due_period1 Due Date Per. 1
CollStrgyDueDatePeriod2 Due Date Per. 1
CollStrgyDueDatePeriod3 Due Date Per. 1
CollStrgyDueDatePeriod4 Due Date Per. 1
CollStrgyCreatedBy created_by Version Created By
CollStrgyCreatedOn Uploaded On
CollStrgyLastChangedBy changed_by User Name
CollStrgyLastChangedOn Timestamp
_Currency _Currency
_CollectionsStrategyText _CollectionsStrategyText

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_CollectionsStrategy.
-- 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.

CREATE VIEW I_CollectionsStrategy AS
SELECT
  coll_strategy AS CollectionStrategy,
  currency AS CollStrgyCurrency,
  max_valuation AS CollStrgyMaxValuation,
  cast(x_cash_disc as fin_mng_colstr_cash_disc_dline preserving type ) AS CollDuDteCshDiscIsConsidered,
  cast(no_of_days as fin_mng_colstr_day_before_due preserving type ) AS CollStrgyNmbrDaysBeforeDueDate,
  cast(dunn_days as fin_mng_colstr_dunn_grace_days preserving type ) AS CollStrgyTolDaysAfterDunn,
  cast(x_legal_dunn as fin_mng_colstr_flag_legal_dunn preserving type ) AS CollItmWthLglDunProcedIsExcl,
  overdue_period1 AS CollStrgyOverduePeriod1,
  cast(overdue_period2 as fin_mng_colstr_overdue_period2 preserving type ) AS CollStrgyOverduePeriod2,
  cast(overdue_period3 as fin_mng_colstr_overdue_period3 preserving type ) AS CollStrgyOverduePeriod3,
  cast(overdue_period4 as fin_mng_colstr_overdue_period4 preserving type ) AS CollStrgyOverduePeriod4,
  due_period1 AS CollStrgyDueDatePeriod1,
  cast(due_period2 as fin_mng_colstr_due_period2 preserving type ) AS CollStrgyDueDatePeriod2,
  cast(due_period3 as fin_mng_colstr_due_period3 preserving type ) AS CollStrgyDueDatePeriod3,
  cast(due_period4 as fin_mng_colstr_due_period4 preserving type ) AS CollStrgyDueDatePeriod4,
  created_by AS CollStrgyCreatedBy,
  cast( created_at as coll_pr_creation_date_time preserving type ) AS CollStrgyCreatedOn,
  changed_by AS CollStrgyLastChangedBy,
  cast( changed_at as coll_pr_changed_at preserving type ) AS CollStrgyLastChangedOn
FROM udm_strategy
LEFT OUTER JOIN I_Currency AS _Currency ON CollStrgyCurrency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_CollectionsStrategyText AS _CollectionsStrategyText ON CollectionStrategy = _CollectionsStrategyText.CollectionStrategy  -- association [0..*]
;