I_BudgetEntryDocumentBasic

DDL: I_BUDGETENTRYDOCUMENTBASIC SQL: IFMBDGTDOCBASIC Type: view BASIC

Budget Entry Document Basic

I_BudgetEntryDocumentBasic (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Cross Applications

I_BudgetEntryDocumentBasic is a Basic CDS View that provides data about "Budget Entry Document Basic" in SAP S/4HANA. It reads from 1 data source (fmbh) and exposes 67 fields with key fields FinancialManagementArea, BudgetDocumentYear, BudgetEntryDocument. It has 21 associations to related views.

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentPSM-FM-BCS-BU
CapabilitiesData Source for Defining CDS Entities
PackageCross Applications for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
fmbh fmbh from

Associations (21)

CardinalityTargetAliasCondition
[1..1] I_FinancialManagementArea _FinMgmtArea $projection.FinancialManagementArea = _FinMgmtArea.FinancialManagementArea
[0..1] I_OriginalBudgetingApplication _OriginalBudgetingApplication $projection.OriginalBudgetingApplication = _OriginalBudgetingApplication.OriginalBudgetingApplication
[0..1] I_BudgetingProcess _BudgetingProcess $projection.BudgetingProcess = _BudgetingProcess.BudgetingProcess
[0..1] I_BudgetEntryDocumentType _BudgetEntryDocumentType $projection.BudgetEntryDocumentType = _BudgetEntryDocumentType.BudgetEntryDocumentType
[1..1] I_BudgetEntryDocumentStatus _BudgetEntryDocumentStatus $projection.BudgetEntryDocumentStatus = _BudgetEntryDocumentStatus.BudgetEntryDocumentStatus
[1..1] I_BdgtEntryDocReversalStatus _BdgtEntryDocReversalStatus $projection.BdgtEntryDocReversalStatus = _BdgtEntryDocReversalStatus.BdgtEntryDocReversalStatus
[1..1] I_ControllingVersion _BudgetVersion $projection.BudgetVersion = _BudgetVersion.ControllingVersion
[1..1] I_BudgetAmendmentForm _BudgetAmendmentForm $projection.BudgetAmendmentForm = _BudgetAmendmentForm.BudgetAmendmentForm
[1..1] I_BdgtAmendmentSpec _BudgetAmendmentSpec $projection.BdgtAmendmentFormSpecification = _BudgetAmendmentSpec.BdgtAmendmentFormSpecification
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[1..1] E_BudgetEntryDocument _Extension $projection.BudgetEntryDocument = _Extension.BudgetEntryDocument and $projection.FinancialManagementArea = _Extension.FinancialManagementArea and $projection.BudgetDocumentYear = _Extension.BudgetDocumentYear
[1..1] I_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea $projection.FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea and $projection.BudgetDocumentYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear
[0..1] I_USFedGovernmentUUID _USFedGovernmentUUID $projection.USFedGovernmentUUID = _USFedGovernmentUUID.USFedGovernmentUUID
[0..*] I_USFedTrdgPartSubPrefixText _USFedTrdgPartSubPrefixText $projection.USFedTrdgPartSubLevelPrefix = _USFedTrdgPartSubPrefixText.USFedTrdgPartSubLevelPrefix
[0..*] I_USFedTradingPartnerAgcyText _USFedTradingPartnerAgcyText $projection.USFedTradingPartnerAgency = _USFedTradingPartnerAgcyText.USFedTradingPartnerAgency
[0..*] I_USFedAllocTransfTrdgPartText _USFedAllocTransfTrdgPartText $projection.USFedAllocTransfAgencyTrdgPart = _USFedAllocTransfTrdgPartText.USFedAllocTransfAgencyTrdgPart
[0..*] I_USFedTrdgPartAvailyText _USFedTrdgPartAvailyText $projection.USFedTrdgPartAvailabilityType = _USFedTrdgPartAvailyText.USFedTrdgPartAvailabilityType
[0..*] I_USFedTrdgPartMainAccountText _USFedTrdgPartMainAccountText $projection.USFedTrdgPartMainAccount = _USFedTrdgPartMainAccountText.USFedTrdgPartMainAccount
[0..*] I_USFedTrdgPartSubAccountText _USFedTrdgPartSubAccountText $projection.USFedTrdgPartSubAccount = _USFedTrdgPartSubAccountText.USFedTrdgPartSubAccount
[0..*] I_USFedTrdgPartBusEvtTypeText _USFedTrdgPartBusEvtTypeText $projection.USFedTrdgPartBusEventTypeCode = _USFedTrdgPartBusEvtTypeText.USFedTrdgPartBusEventTypeCode

Annotations (13)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
AbapCatalog.sqlViewName IFMBDGTDOCBASIC view
VDM.viewType #BASIC view
ObjectModel.representativeKey BudgetEntryDocument view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Budget Entry Document Basic view
ObjectModel.supportedCapabilities #CDS_MODELING_DATA_SOURCE view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.compiler.compareFilter true view
ObjectModel.modelingPattern #NONE view

Fields (67)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea fm_area Financial Management Area
KEY BudgetDocumentYear docyear Ref. Doc. Year
KEY BudgetEntryDocument docnr Budget entry document number
BudgetEntryDocumentFamily docfam Document Family Number
OriginalBudgetingApplication techorg Original Application
BudgetingProcess process_ui Budgeting Process
BudgetVersion version Budget Version
CreatedByUser crtuser User Who Created or Updated the Object
CreationDate crtdate Date on which the object was created or updated
CreationTime crttime Time at which the object was created or updated
LastChangedByUser chguser Last user to change object
LastChangeDate chgdate Date on which the object was changed
LastChangeTime chgtime Time at which the object was changed
BudgetEntryDocumentDate docdate Document Date
PostingDate postdate Posting Date in the Document
ReversalReason reason_rev Reason for Reversal of Budget Document
BudgetingResponsiblePersonName resppers Person Responsible for Planning/Budgeting
BudgetEntryDocumentDescription text50 Header Text for Budget Entry Document
BudgetEntryDocumentStatus docstate Status of a budget entry document
BdgtEntryDocReversalStatus revstate Reversal Status
ReversalRefBudgetEntryDocument rev_refnr Reversal Reference Document Number
BudgetEntryDocumentType doctype Budget entry document type
LogicalSystem logsys Logical system
FiscalTreasuryLoanCohort cohort Reporting Year for Cohort
PublicLaw publaw Public Law Cited
FiscalTreasuryLegislationType legis Type of Legislation
FiscalTreasuryAgency transfer_agency Transfer Agency
FiscalTreasuryBudgetAccount transfer_account Trnsf acct for c.pmt
PartnerCompany rcomp Company ID of Trading Partner
ReferenceDocumentType awtyp Reference Document Type
ReferenceDocumentLogicalSystem awsys Logical system of source document
ReferenceDocumentContext aworg Reference Organizational Units
ReferenceDocument awref Reference Doc. Number
OriginalReferenceDocument awkey Reference Key
AutomaticBdgtPostingReference xblnr Reference Document Number
BudgetAmendmentForm pfm_foa Form of Amendment Code
BdgtAmendmentFormSpecification pfm_spec Specification Code
USFedGovernmentUUID fmfgus_key United States Federal Government Fields
USFedTrdgPartSubLevelPrefix _USFedGovernmentUUID USFedTrdgPartSubLevelPrefix Sublevel Prefix (SP) for Trading Partner
USFedTradingPartnerAgency _USFedGovernmentUUID USFedTradingPartnerAgency Agency Identifier (AID) for Trading Partner
USFedAllocTransfAgencyTrdgPart _USFedGovernmentUUID USFedAllocTransfAgencyTrdgPart Allocation Transfer Agency Identifier (ATA) Trading Partner
USFedTrdgPartBeginPerdOfAvaily _USFedGovernmentUUID USFedTrdgPartBeginPerdOfAvaily Beginning Period of Availability (BPOA) for Trading Partner
USFedTrdgPartEndPerdOfAvaily _USFedGovernmentUUID USFedTrdgPartEndPerdOfAvaily Ending Period of Availability (EPOA) for Trading Partner
USFedTrdgPartAvailabilityType _USFedGovernmentUUID USFedTrdgPartAvailabilityType Availability Type Code (A) for Trading Partner
USFedTrdgPartMainAccount _USFedGovernmentUUID USFedTrdgPartMainAccount Main Account for Trading Partner
USFedTrdgPartSubAccount _USFedGovernmentUUID USFedTrdgPartSubAccount Subaccount for Trading Partner
USFedTrdgPartBusEventTypeCode _USFedGovernmentUUID USFedTrdgPartBusEventTypeCode Business Event Type Code for Trading Partner
_FinMgmtArea _FinMgmtArea
_OriginalBudgetingApplication _OriginalBudgetingApplication
_BudgetingProcess _BudgetingProcess
_BudgetEntryDocumentStatus _BudgetEntryDocumentStatus
_BdgtEntryDocReversalStatus _BdgtEntryDocReversalStatus
_BudgetEntryDocumentType _BudgetEntryDocumentType
_BudgetVersion _BudgetVersion
_BudgetAmendmentForm _BudgetAmendmentForm
_BudgetAmendmentSpec _BudgetAmendmentSpec
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea
_USFedGovernmentUUID _USFedGovernmentUUID
_USFedTrdgPartSubPrefixText _USFedTrdgPartSubPrefixText
_USFedTradingPartnerAgcyText _USFedTradingPartnerAgcyText
_USFedAllocTransfTrdgPartText _USFedAllocTransfTrdgPartText
_USFedTrdgPartAvailyText _USFedTrdgPartAvailyText
_USFedTrdgPartMainAccountText _USFedTrdgPartMainAccountText
_USFedTrdgPartSubAccountText _USFedTrdgPartSubAccountText
_USFedTrdgPartBusEvtTypeText _USFedTrdgPartBusEvtTypeText

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_BudgetEntryDocumentBasic.
-- 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: IFMBDGTDOCBASIC

CREATE VIEW I_BudgetEntryDocumentBasic AS
SELECT
  fm_area AS FinancialManagementArea,
  docyear AS BudgetDocumentYear,
  docnr AS BudgetEntryDocument,
  docfam AS BudgetEntryDocumentFamily,
  techorg AS OriginalBudgetingApplication,
  process_ui AS BudgetingProcess,
  version AS BudgetVersion,
  crtuser AS CreatedByUser,
  crtdate AS CreationDate,
  crttime AS CreationTime,
  chguser AS LastChangedByUser,
  chgdate AS LastChangeDate,
  chgtime AS LastChangeTime,
  docdate AS BudgetEntryDocumentDate,
  postdate AS PostingDate,
  reason_rev AS ReversalReason,
  resppers AS BudgetingResponsiblePersonName,
  text50 AS BudgetEntryDocumentDescription,
  docstate AS BudgetEntryDocumentStatus,
  revstate AS BdgtEntryDocReversalStatus,
  rev_refnr AS ReversalRefBudgetEntryDocument,
  doctype AS BudgetEntryDocumentType,
  logsys AS LogicalSystem,
  cohort AS FiscalTreasuryLoanCohort,
  publaw AS PublicLaw,
  legis AS FiscalTreasuryLegislationType,
  transfer_agency AS FiscalTreasuryAgency,
  transfer_account AS FiscalTreasuryBudgetAccount,
  rcomp AS PartnerCompany,
  awtyp AS ReferenceDocumentType,
  awsys AS ReferenceDocumentLogicalSystem,
  aworg AS ReferenceDocumentContext,
  awref AS ReferenceDocument,
  awkey AS OriginalReferenceDocument,
  xblnr AS AutomaticBdgtPostingReference,
  pfm_foa AS BudgetAmendmentForm,
  pfm_spec AS BdgtAmendmentFormSpecification,
  fmfgus_key AS USFedGovernmentUUID,
  _USFedGovernmentUUID.USFedTrdgPartSubLevelPrefix AS USFedTrdgPartSubLevelPrefix,
  _USFedGovernmentUUID.USFedTradingPartnerAgency AS USFedTradingPartnerAgency,
  _USFedGovernmentUUID.USFedAllocTransfAgencyTrdgPart AS USFedAllocTransfAgencyTrdgPart,
  _USFedGovernmentUUID.USFedTrdgPartBeginPerdOfAvaily AS USFedTrdgPartBeginPerdOfAvaily,
  _USFedGovernmentUUID.USFedTrdgPartEndPerdOfAvaily AS USFedTrdgPartEndPerdOfAvaily,
  _USFedGovernmentUUID.USFedTrdgPartAvailabilityType AS USFedTrdgPartAvailabilityType,
  _USFedGovernmentUUID.USFedTrdgPartMainAccount AS USFedTrdgPartMainAccount,
  _USFedGovernmentUUID.USFedTrdgPartSubAccount AS USFedTrdgPartSubAccount,
  _USFedGovernmentUUID.USFedTrdgPartBusEventTypeCode AS USFedTrdgPartBusEventTypeCode
FROM fmbh
LEFT OUTER JOIN I_FinancialManagementArea AS _FinMgmtArea ON FinancialManagementArea = _FinMgmtArea.FinancialManagementArea  -- association [1..1]
LEFT OUTER JOIN I_OriginalBudgetingApplication AS _OriginalBudgetingApplication ON OriginalBudgetingApplication = _OriginalBudgetingApplication.OriginalBudgetingApplication  -- association [0..1]
LEFT OUTER JOIN I_BudgetingProcess AS _BudgetingProcess ON BudgetingProcess = _BudgetingProcess.BudgetingProcess  -- association [0..1]
LEFT OUTER JOIN I_BudgetEntryDocumentType AS _BudgetEntryDocumentType ON BudgetEntryDocumentType = _BudgetEntryDocumentType.BudgetEntryDocumentType  -- association [0..1]
LEFT OUTER JOIN I_BudgetEntryDocumentStatus AS _BudgetEntryDocumentStatus ON BudgetEntryDocumentStatus = _BudgetEntryDocumentStatus.BudgetEntryDocumentStatus  -- association [1..1]
LEFT OUTER JOIN I_BdgtEntryDocReversalStatus AS _BdgtEntryDocReversalStatus ON BdgtEntryDocReversalStatus = _BdgtEntryDocReversalStatus.BdgtEntryDocReversalStatus  -- association [1..1]
LEFT OUTER JOIN I_ControllingVersion AS _BudgetVersion ON BudgetVersion = _BudgetVersion.ControllingVersion  -- association [1..1]
LEFT OUTER JOIN I_BudgetAmendmentForm AS _BudgetAmendmentForm ON BudgetAmendmentForm = _BudgetAmendmentForm.BudgetAmendmentForm  -- association [1..1]
LEFT OUTER JOIN I_BdgtAmendmentSpec AS _BudgetAmendmentSpec ON BdgtAmendmentFormSpecification = _BudgetAmendmentSpec.BdgtAmendmentFormSpecification  -- association [1..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN E_BudgetEntryDocument AS _Extension ON BudgetEntryDocument = _Extension.BudgetEntryDocument AND FinancialManagementArea = _Extension.FinancialManagementArea AND BudgetDocumentYear = _Extension.BudgetDocumentYear  -- association [1..1]
LEFT OUTER JOIN I_FiscalYearForFinMgmtArea AS _FiscalYearForFinMgmtArea ON FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea AND BudgetDocumentYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear  -- association [1..1]
LEFT OUTER JOIN I_USFedGovernmentUUID AS _USFedGovernmentUUID ON USFedGovernmentUUID = _USFedGovernmentUUID.USFedGovernmentUUID  -- association [0..1]
LEFT OUTER JOIN I_USFedTrdgPartSubPrefixText AS _USFedTrdgPartSubPrefixText ON USFedTrdgPartSubLevelPrefix = _USFedTrdgPartSubPrefixText.USFedTrdgPartSubLevelPrefix  -- association [0..*]
LEFT OUTER JOIN I_USFedTradingPartnerAgcyText AS _USFedTradingPartnerAgcyText ON USFedTradingPartnerAgency = _USFedTradingPartnerAgcyText.USFedTradingPartnerAgency  -- association [0..*]
LEFT OUTER JOIN I_USFedAllocTransfTrdgPartText AS _USFedAllocTransfTrdgPartText ON USFedAllocTransfAgencyTrdgPart = _USFedAllocTransfTrdgPartText.USFedAllocTransfAgencyTrdgPart  -- association [0..*]
LEFT OUTER JOIN I_USFedTrdgPartAvailyText AS _USFedTrdgPartAvailyText ON USFedTrdgPartAvailabilityType = _USFedTrdgPartAvailyText.USFedTrdgPartAvailabilityType  -- association [0..*]
LEFT OUTER JOIN I_USFedTrdgPartMainAccountText AS _USFedTrdgPartMainAccountText ON USFedTrdgPartMainAccount = _USFedTrdgPartMainAccountText.USFedTrdgPartMainAccount  -- association [0..*]
LEFT OUTER JOIN I_USFedTrdgPartSubAccountText AS _USFedTrdgPartSubAccountText ON USFedTrdgPartSubAccount = _USFedTrdgPartSubAccountText.USFedTrdgPartSubAccount  -- association [0..*]
LEFT OUTER JOIN I_USFedTrdgPartBusEvtTypeText AS _USFedTrdgPartBusEvtTypeText ON USFedTrdgPartBusEventTypeCode = _USFedTrdgPartBusEvtTypeText.USFedTrdgPartBusEventTypeCode  -- association [0..*]
;