P_Fqmflow_CSH
Flow Flow for Cash
P_Fqmflow_CSH is a Basic CDS View that provides data about "Flow Flow for Cash" in SAP S/4HANA. It reads from 2 data sources (fqm_flow, P_FqmFlowTypeKeyFigure) and exposes 68 fields with key fields FlowId, ValidFrom. It has 6 associations to related views. Part of development package FCLM_REUSE.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| fqm_flow | fqm_flow | from |
| P_FqmFlowTypeKeyFigure | P_FqmFlowTypeKeyFigure | inner |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_AccountingDocument | _AccountingDocument | $projection.OriginDocumentIdRl = _AccountingDocument.OriginalReferenceDocument and $projection.OriginApplication = _AccountingDocument.ReferenceDocumentType |
| [0..1] | I_JournalEntry | _JournalEntry | $projection.CompanyCode = _JournalEntry.CompanyCode and $projection.ReferenceDocument = _JournalEntry.AccountingDocument and $projection.FiscalYear = _JournalEntry.FiscalYear |
| [0..1] | I_JournalEntryItem | _JournalEntryItem | $projection.ReferenceDocument = _JournalEntryItem.ReferenceDocument and $projection.ReferenceDocumentContext = _JournalEntryItem.ReferenceDocumentContext and $projection.LedgerGLLineItem = _JournalEntryItem.LedgerGLLineItem |
| [0..1] | I_OperationalAcctgDocItem | _OperationalAcctgDocItem | $projection.CompanyCode = _OperationalAcctgDocItem.CompanyCode and $projection.ReferenceDocument = _OperationalAcctgDocItem.AccountingDocument and $projection.FiscalYear = _OperationalAcctgDocItem.FiscalYear and $projection.OriginFlowId = _OperationalAcctgDocItem.AccountingDocumentItem |
| [0..1] | P_Fqmbankstatement | _BankStatement | $projection.BankStatementShortID = _BankStatement.BankStatementShortID and $projection.BankStatementItem = _BankStatement.BankStatementItem |
Annotations (4)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.private | true | view | |
| VDM.viewType | #BASIC | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| AbapCatalog.sqlViewName | PFQMFLOWCSH | view |
Fields (68)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | FlowId | fqm_flow | flow_id | |
| KEY | ValidFrom | fqm_flow | valid_from | |
| CreatedByUser | fqm_flow | create_user | ||
| LastChangedByUser | fqm_flow | last_update_user | ||
| CreationDateTime | fqm_flow | create_timestamp | ||
| LastChangeDateTime | fqm_flow | last_update_timestamp | ||
| OriginSystem | fqm_flow | origin_system | ||
| OriginApplication | fqm_flow | origin_application | ||
| OriginDocumentId | fqm_flow | origin_document_id | ||
| OriginTransactionId | fqm_flow | origin_transaction_id | ||
| OriginTransQualifier | fqm_flow | origin_trans_qualifier | ||
| OriginFlowId | fqm_flow | origin_flow_id | ||
| OriginSystemRl | fqm_flow | origin_system_rl | ||
| OriginApplicationRl | fqm_flow | origin_application_rl | ||
| OriginDocumentIdRl | fqm_flow | origin_document_id_rl | ||
| OriginTransactionIdRl | fqm_flow | origin_transaction_id_rl | ||
| OriginTransQualifierRl | fqm_flow | origin_trans_qualifier_rl | ||
| OriginFlowIdRl | fqm_flow | origin_flow_id_rl | ||
| CertaintyLevel | fqm_flow | certainty_level | ||
| Owner | fqm_flow | owner | ||
| TransactionDate | fqm_flow | transaction_date | ||
| FlowCategory | fqm_flow | flow_category | ||
| FlowType | fqm_flow | flow_type | ||
| PaymentMethodCode | fqm_flow | payment_method | ||
| Amount | fqm_flow | amount | ||
| Currency | fqm_flow | currency | ||
| ProductType | fqm_flow | trm_product_type | ||
| TransactionType | fqm_flow | trm_transaction_type | ||
| TrmActivityCategory | fqm_flow | trm_activity_category | ||
| TrmSecurityId | fqm_flow | trm_security_id | ||
| TrmSecurityAccount | fqm_flow | trm_security_account | ||
| TrmPortfolio | fqm_flow | trm_portfolio | ||
| HouseBank | fqm_flow | house_bank | ||
| HouseBankAccount | fqm_flow | house_bank_account | ||
| BankAccountId | fqm_flow | bank_account_id | ||
| CompanyCode | fqm_flow | company_code | ||
| Customer | fqm_flow | customer_number | ||
| Vendor | fqm_flow | vendor_number | ||
| Partner | fqm_flow | partner | ||
| Material | fqm_flow | material | ||
| BusinessArea | fqm_flow | business_area | ||
| ProfitCenter | fqm_flow | profit_center | ||
| Project | fqm_flow | project | ||
| CostCenter | fqm_flow | cost_center | ||
| PartnerCompany | fqm_flow | trading_partner | ||
| LiquidityItem | fqm_flow | liquidity_item | ||
| Segment | fqm_flow | segment | ||
| PlanningLevel | fqm_flow | planning_level | ||
| PlanningGroup | fqm_flow | planning_group | ||
| ContractNumber | fqm_flow | contract_number | ||
| ContractType | fqm_flow | contract_type | ||
| AssignedCompanyCode | fqm_flow | assigned_company_code | ||
| InternalReference | fqm_flow | internal_reference | ||
| Characteristics | fqm_flow | characteristics | ||
| Assignment | fqm_flow | assignment | ||
| KeyFigure | P_FqmFlowTypeKeyFigure | KeyFigure | ||
| ReferenceDocumentContext | ||||
| ReferenceDocument | ||||
| FiscalYear | ||||
| LedgerGLLineItem | ||||
| BankStatementShortID | ||||
| BankStatementItem | ||||
| _CompanyCode | _CompanyCode | |||
| _AccountingDocument | _AccountingDocument | |||
| _JournalEntry | _JournalEntry | |||
| _JournalEntryItem | _JournalEntryItem | |||
| _OperationalAcctgDocItem | _OperationalAcctgDocItem | |||
| _BankStatement | _BankStatement |
@VDM.private: true
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AbapCatalog.sqlViewName: 'PFQMFLOWCSH'
define view P_Fqmflow_CSH as select from fqm_flow
inner join P_FqmFlowTypeKeyFigure on fqm_flow.flow_type = P_FqmFlowTypeKeyFigure.FlowCategory
association [1..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode
association [0..1] to I_AccountingDocument as _AccountingDocument on $projection.OriginDocumentIdRl = _AccountingDocument.OriginalReferenceDocument and $projection.OriginApplication = _AccountingDocument.ReferenceDocumentType
association [0..1] to I_JournalEntry as _JournalEntry on $projection.CompanyCode = _JournalEntry.CompanyCode and $projection.ReferenceDocument = _JournalEntry.AccountingDocument and $projection.FiscalYear = _JournalEntry.FiscalYear
association [0..1] to I_JournalEntryItem as _JournalEntryItem on $projection.ReferenceDocument = _JournalEntryItem.ReferenceDocument and $projection.ReferenceDocumentContext = _JournalEntryItem.ReferenceDocumentContext and $projection.LedgerGLLineItem = _JournalEntryItem.LedgerGLLineItem
association [0..1] to I_OperationalAcctgDocItem as _OperationalAcctgDocItem on $projection.CompanyCode = _OperationalAcctgDocItem.CompanyCode and $projection.ReferenceDocument = _OperationalAcctgDocItem.AccountingDocument and $projection.FiscalYear = _OperationalAcctgDocItem.FiscalYear and $projection.OriginFlowId = _OperationalAcctgDocItem.AccountingDocumentItem
association [0..1] to P_Fqmbankstatement as _BankStatement on $projection.BankStatementShortID = _BankStatement.BankStatementShortID and $projection.BankStatementItem = _BankStatement.BankStatementItem
{
key fqm_flow.flow_id as FlowId,
key fqm_flow.valid_from as ValidFrom,
fqm_flow.create_user as CreatedByUser,
fqm_flow.last_update_user as LastChangedByUser,
fqm_flow.create_timestamp as CreationDateTime,
fqm_flow.last_update_timestamp as LastChangeDateTime,
fqm_flow.origin_system as OriginSystem,
fqm_flow.origin_application as OriginApplication,
fqm_flow.origin_document_id as OriginDocumentId,
fqm_flow.origin_transaction_id as OriginTransactionId,
fqm_flow.origin_trans_qualifier as OriginTransQualifier,
fqm_flow.origin_flow_id as OriginFlowId,
fqm_flow.origin_system_rl as OriginSystemRl,
fqm_flow.origin_application_rl as OriginApplicationRl,
fqm_flow.origin_document_id_rl as OriginDocumentIdRl,
fqm_flow.origin_transaction_id_rl as OriginTransactionIdRl,
fqm_flow.origin_trans_qualifier_rl as OriginTransQualifierRl,
fqm_flow.origin_flow_id_rl as OriginFlowIdRl,
fqm_flow.certainty_level as CertaintyLevel,
fqm_flow.owner as Owner,
fqm_flow.transaction_date as TransactionDate,
fqm_flow.flow_category as FlowCategory,
fqm_flow.flow_type as FlowType,
fqm_flow.payment_method as PaymentMethodCode,
@Semantics.amount.currencyCode: 'CURRENCY' fqm_flow.amount as Amount,
@Semantics.currencyCode fqm_flow.currency as Currency,
fqm_flow.trm_product_type as ProductType,
fqm_flow.trm_transaction_type as TransactionType,
fqm_flow.trm_activity_category as TrmActivityCategory,
fqm_flow.trm_security_id as TrmSecurityId,
fqm_flow.trm_security_account as TrmSecurityAccount,
fqm_flow.trm_portfolio as TrmPortfolio,
fqm_flow.house_bank as HouseBank,
fqm_flow.house_bank_account as HouseBankAccount,
fqm_flow.bank_account_id as BankAccountId,
fqm_flow.company_code as CompanyCode,
fqm_flow.customer_number as Customer,
fqm_flow.vendor_number as Vendor,
fqm_flow.partner as Partner,
fqm_flow.material as Material,
fqm_flow.business_area as BusinessArea,
fqm_flow.profit_center as ProfitCenter,
fqm_flow.project as Project,
fqm_flow.cost_center as CostCenter,
fqm_flow.trading_partner as PartnerCompany,
fqm_flow.liquidity_item as LiquidityItem,
fqm_flow.segment as Segment,
fqm_flow.planning_level as PlanningLevel,
fqm_flow.planning_group as PlanningGroup,
fqm_flow.contract_number as ContractNumber,
fqm_flow.contract_type as ContractType,
fqm_flow.assigned_company_code as AssignedCompanyCode,
fqm_flow.internal_reference as InternalReference,
fqm_flow.characteristics as Characteristics,
fqm_flow.assignment as Assignment,
P_FqmFlowTypeKeyFigure.KeyFigure as KeyFigure,
substring( fqm_flow.origin_document_id, 11, 8) as ReferenceDocumentContext,
substring( fqm_flow.origin_document_id, 1, 10) as ReferenceDocument,
substring( fqm_flow.origin_document_id, 15, 4) as FiscalYear,
concat( '000', fqm_flow.origin_flow_id) as LedgerGLLineItem,
substring( fqm_flow.origin_transaction_id, 1, 8) as BankStatementShortID,
substring( fqm_flow.origin_transaction_id, 9, 5) as BankStatementItem,
_CompanyCode,
_AccountingDocument,
_JournalEntry,
_JournalEntryItem,
_OperationalAcctgDocItem,
_BankStatement
}
where
fqm_flow.deleted <> 'X' and
fqm_flow.flg_actual = 'X' and
fqm_flow.software_version <> 999 and
fqm_flow.origin_application <> 'BKPF' and
fqm_flow.origin_application <> 'BKPFF' and
fqm_flow.origin_application <> 'RMRP';
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA