C_BudgetDocWorkflowVH

DDL: C_BUDGETDOCWORKFLOWVH Type: view_entity CONSUMPTION Package: PSM_S4CO_ODATA_BDGT_FM_WF

Budget Doc for Fund Value Assistance

C_BudgetDocWorkflowVH is a Consumption CDS View that provides data about "Budget Doc for Fund Value Assistance" in SAP S/4HANA. It reads from 1 data source (I_WorkflowFieldValueHelp) and exposes 27 fields with key field WorkflowFieldValueHelpValue. It has 12 associations to related views. It is exposed through 2 OData services (ASQL_F4173A, ASQL_F7308). Part of development package PSM_S4CO_ODATA_BDGT_FM_WF.

Data Sources (1)

SourceAliasJoin Type
I_WorkflowFieldValueHelp Document from

Associations (12)

CardinalityTargetAliasCondition
[0..1] C_BudgetDocWrkFlwRcpntStdVH _BudgetDocWrkFlwRcpntStdVH $projection.UserID = _BudgetDocWrkFlwRcpntStdVH.UserID
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_PubSecBudgetAccountStdVH _PubSecBudgetAccount $projection.BudgetAccount = _PubSecBudgetAccount.PubSecBudgetAccount and $projection.CompanyCode = _PubSecBudgetAccount.PubSecBudgetAccountCoCode
[0..1] I_BudgetProcessGroup _BudgetProcessGroup $projection.BudgetProcessGroup = _BudgetProcessGroup.BudgetProcessGroup
[0..1] I_BudgetingType _BudgetingType $projection.BudgetingType = _BudgetingType.BudgetingType
[1..1] C_BudgetDocumentTypeVH _BudgetDocumentType $projection.BudgetDocumentType = _BudgetDocumentType.BudgetDocumentType
[0..1] I_BudgetPeriod _BudgetPeriod $projection.BudgetPeriod = _BudgetPeriod.BudgetPeriod
[0..1] I_Fund _Fund $projection.Fund = _Fund.Fund and $projection.FinancialManagementArea = _Fund.FinancialManagementArea
[1..1] I_FundType _FundType $projection.FinancialManagementArea = _FundType.FinancialManagementArea and $projection.FundType = _FundType.FundType
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_CostCenter _CostCenter $projection.CostCenter = _CostCenter.CostCenter and $projection.ControllingArea = _CostCenter.ControllingArea and _CostCenter.ValidityStartDate <= $session.system_date and _CostCenter.ValidityEndDate >= $session.system_date
[0..1] I_WBSElementByExternalID _WBSElementByExternalID $projection.WBSElementExternalID = _WBSElementByExternalID.WBSElementExternalID

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Budget Doc for Fund Value Assistance view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.createEnabled true view
ObjectModel.representativeKey WorkflowFieldValueHelpValue view
OData.publish true view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F4173A ASQL_F4173A C2 NOT_RELEASED
ASQL_F7308 ASQL_F7308 C2 NOT_RELEASED

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY WorkflowFieldValueHelpValue
ControllingArea
CompanyCode
BudgetAccount
BudgetPeriod
BudgetDocumentType
BudgetProcessGroup
BudgetingType
FinancialManagementArea
FunctionalArea
Fund
FundType
UserID
WBSElementExternalID
CostCenter
_ControllingArea _ControllingArea
_BudgetProcessGroup _BudgetProcessGroup
_Fund _Fund
_FundType _FundType
_BudgetDocWrkFlwRcpntStdVH _BudgetDocWrkFlwRcpntStdVH
_FunctionalArea _FunctionalArea
_BudgetPeriod _BudgetPeriod
_BudgetingType _BudgetingType
_BudgetDocumentType _BudgetDocumentType
_CostCenter _CostCenter
_PubSecBudgetAccount _PubSecBudgetAccount
_WBSElementByExternalID _WBSElementByExternalID

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 C_BudgetDocWorkflowVH.
-- 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 C_BudgetDocWorkflowVH AS
SELECT
  '' AS WorkflowFieldValueHelpValue,
  cast( ' ' as kokrs preserving type ) AS ControllingArea,
  cast( ' ' as bukrs preserving type ) AS CompanyCode,
  cast( ' ' as saknr preserving type ) AS BudgetAccount,
  cast( ' ' as fm_budget_period preserving type ) AS BudgetPeriod,
  cast( ' ' as bdgt_doctype preserving type ) AS BudgetDocumentType,
  cast( ' ' as bdgt_process_ui preserving type ) AS BudgetProcessGroup,
  cast( ' ' as budget_subcategory preserving type ) AS BudgetingType,
  cast( ' ' as fikrs preserving type ) AS FinancialManagementArea,
  cast( ' ' as fkber preserving type ) AS FunctionalArea,
  cast( ' ' as bp_geber preserving type ) AS Fund,
  cast( ' ' as fm_fundtype preserving type ) AS FundType,
  cast( ' ' as vdm_userid preserving type ) AS UserID,
  cast( ' ' as ps_posid_edit preserving type ) AS WBSElementExternalID,
  cast( ' ' as kostl preserving type ) AS CostCenter
FROM I_WorkflowFieldValueHelp AS Document
LEFT OUTER JOIN C_BudgetDocWrkFlwRcpntStdVH AS _BudgetDocWrkFlwRcpntStdVH ON UserID = _BudgetDocWrkFlwRcpntStdVH.UserID  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_PubSecBudgetAccountStdVH AS _PubSecBudgetAccount ON BudgetAccount = _PubSecBudgetAccount.PubSecBudgetAccount AND CompanyCode = _PubSecBudgetAccount.PubSecBudgetAccountCoCode  -- association [0..1]
LEFT OUTER JOIN I_BudgetProcessGroup AS _BudgetProcessGroup ON BudgetProcessGroup = _BudgetProcessGroup.BudgetProcessGroup  -- association [0..1]
LEFT OUTER JOIN I_BudgetingType AS _BudgetingType ON BudgetingType = _BudgetingType.BudgetingType  -- association [0..1]
LEFT OUTER JOIN C_BudgetDocumentTypeVH AS _BudgetDocumentType ON BudgetDocumentType = _BudgetDocumentType.BudgetDocumentType  -- association [1..1]
LEFT OUTER JOIN I_BudgetPeriod AS _BudgetPeriod ON BudgetPeriod = _BudgetPeriod.BudgetPeriod  -- association [0..1]
LEFT OUTER JOIN I_Fund AS _Fund ON Fund = _Fund.Fund AND FinancialManagementArea = _Fund.FinancialManagementArea  -- association [0..1]
LEFT OUTER JOIN I_FundType AS _FundType ON FinancialManagementArea = _FundType.FinancialManagementArea AND FundType = _FundType.FundType  -- association [1..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON CostCenter = _CostCenter.CostCenter AND ControllingArea = _CostCenter.ControllingArea AND _CostCenter.ValidityStartDate <= $session.system_date AND _CostCenter.ValidityEndDate >= $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_WBSElementByExternalID AS _WBSElementByExternalID ON WBSElementExternalID = _WBSElementByExternalID.WBSElementExternalID  -- association [0..1]
;