P_Fqmflow_CSH

DDL: P_FQMFLOW_CSH SQL: PFQMFLOWCSH Type: view BASIC Package: FCLM_REUSE

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)

SourceAliasJoin Type
fqm_flow fqm_flow from
P_FqmFlowTypeKeyFigure P_FqmFlowTypeKeyFigure inner

Associations (6)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
VDM.private true view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName PFQMFLOWCSH view

Fields (68)

KeyFieldSource TableSource FieldDescription
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';