I_OrganizationalChangeActivity

DDL: I_ORGANIZATIONALCHANGEACTIVITY SQL: IFINOCACTIVITY Type: view BASIC

Organizational Change Activity

I_OrganizationalChangeActivity is a Basic CDS View that provides data about "Organizational Change Activity" in SAP S/4HANA. It reads from 4 data sources (finoc_activity, tbtco, dd07t, dd07t) and exposes 18 fields with key fields OrganizationalChangeActivity, OrganizationalChange. It has 5 associations to related views.

Data Sources (4)

SourceAliasJoin Type
finoc_activity _Activity from
tbtco _ApplicationJob left_outer
dd07t _JobStatustext left_outer
dd07t _Statustext left_outer

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_OrglChangeJobTypeText _JobTypeText $projection.OrganizationalChangeJobType = _JobTypeText.OrganizationalChangeJobType
[0..1] I_UserContactCard _UserContactCard $projection.OrglChangeActivityProcdByUser = _UserContactCard.ContactCardID
[0..*] I_OrglChangeProcgStatusText _OrglChangeProcgStatusText $projection.OrglChangeProcessingStatus = _OrglChangeProcgStatusText.OrglChangeProcessingStatus
[1] I_OrganizationalChange _OrganizationalChange $projection.OrganizationalChange = _OrganizationalChange.OrganizationalChange
[0..1] I_OrglChangeApplicationLog _OrglChangeApplicationLog $projection.ApplicationLog = _OrglChangeApplicationLog.ApplicationLog

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IFINOCACTIVITY view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Organizational Change Activity view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
Analytics.internalName #LOCAL view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY OrganizationalChangeActivity finoc_activity activity VAT Activity
KEY OrganizationalChange finoc_activity orgl_change Organizational Change
OrganizationalChangeJobType finoc_activity job_type Type of job
ApplicationJobName finoc_activity jobname Name of Send Process
ApplicationJob finoc_activity jobcount Job number
ApplicationLog finoc_activity appl_log_number Log Number
ApplicationLogHandle _OrglChangeApplicationLog ApplicationLogHandle Log Handle
NumberOfUniqueWarnings finoc_activity num_wmsg Number of Warnings
NumberOfUniqueErrors finoc_activity num_emsg Number of Errors
statusendasJobStatusValue
ddtextendasApplicationJobStatusText
OrglChangeActivityDateTime finoc_activity activity_timestamp Activity processed on
OrglChangeActivityProcdByUser finoc_activity triggered_by Triggered by
OrglChangeProcessingStatus finoc_activity status_to Status after Act.
_JobTypeText _JobTypeText
_UserContactCard _UserContactCard
_OrglChangeProcgStatusText _OrglChangeProcgStatusText
_OrganizationalChange _OrganizationalChange

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_OrganizationalChangeActivity.
-- 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: IFINOCACTIVITY

CREATE VIEW I_OrganizationalChangeActivity AS
SELECT
  _Activity.activity AS OrganizationalChangeActivity,
  _Activity.orgl_change AS OrganizationalChange,
  _Activity.job_type AS OrganizationalChangeJobType,
  _Activity.jobname AS ApplicationJobName,
  _Activity.jobcount AS ApplicationJob,
  _Activity.appl_log_number AS ApplicationLog,
  _OrglChangeApplicationLog.ApplicationLogHandle AS ApplicationLogHandle,
  _Activity.num_wmsg AS NumberOfUniqueWarnings,
  _Activity.num_emsg AS NumberOfUniqueErrors,
  case when _Activity.jobstatus='F' then 'F' when _ApplicationJob.status = '' then _Activity.jobstatus else _ApplicationJob.status end as JobStatusValue AS statusendasJobStatusValue,
  case when _Activity.jobstatus='F' then _JobStatustext.ddtext when _Statustext.ddtext = '' then _JobStatustext.ddtext else _Statustext.ddtext end as ApplicationJobStatusText AS ddtextendasApplicationJobStatusText,
  _Activity.activity_timestamp AS OrglChangeActivityDateTime,
  _Activity.triggered_by AS OrglChangeActivityProcdByUser,
  _Activity.status_to AS OrglChangeProcessingStatus
FROM finoc_activity AS _Activity
LEFT OUTER JOIN tbtco AS _ApplicationJob ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN dd07t AS _JobStatustext ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN dd07t AS _Statustext ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_OrglChangeJobTypeText AS _JobTypeText ON OrganizationalChangeJobType = _JobTypeText.OrganizationalChangeJobType  -- association [0..*]
LEFT OUTER JOIN I_UserContactCard AS _UserContactCard ON OrglChangeActivityProcdByUser = _UserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_OrglChangeProcgStatusText AS _OrglChangeProcgStatusText ON OrglChangeProcessingStatus = _OrglChangeProcgStatusText.OrglChangeProcessingStatus  -- association [0..*]
LEFT OUTER JOIN I_OrganizationalChange AS _OrganizationalChange ON OrganizationalChange = _OrganizationalChange.OrganizationalChange  -- association [1]
LEFT OUTER JOIN I_OrglChangeApplicationLog AS _OrglChangeApplicationLog ON ApplicationLog = _OrglChangeApplicationLog.ApplicationLog  -- association [0..1]
;