P_FQMFLOWCASHPOS

DDL: P_FQMFLOWCASHPOS SQL: PFQMFLOWCASHPOS Type: view BASIC

P_FQMFLOWCASHPOS is a Basic CDS View in SAP S/4HANA. It reads from 2 data sources (P_FQMFLWCATKFIGCSHPOS, fqm_flow) and exposes 75 fields with key fields OriginSystem, OriginApplication, OriginDocument, OriginTransaction, OriginTransQualifier.

Data Sources (2)

SourceAliasJoin Type
P_FQMFLWCATKFIGCSHPOS flowcat inner
fqm_flow fqm_flow from

Annotations (10)

NameValueLevelField
VDM.private true view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName PFQMFLOWCASHPOS view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AbapCatalog.preserveKey true view

Fields (75)

KeyFieldSource TableSource FieldDescription
KEY OriginSystem fqm_flow origin_system
KEY OriginApplication fqm_flow origin_application
KEY OriginDocument fqm_flow origin_document_id
KEY OriginTransaction fqm_flow origin_transaction_id
KEY OriginTransQualifier fqm_flow origin_trans_qualifier
KEY CashFlow fqm_flow origin_flow_id
KEY ValidFrom fqm_flow valid_from
KEY ValidTo fqm_flow valid_to
KEY flow_id fqm_flow flow_id
IsValid fqm_flow flg_actual
OriginSystemRl fqm_flow origin_system_rl
OriginApplicationRl fqm_flow origin_application_rl
OriginDocumentRl fqm_flow origin_document_id_rl
OriginTransactionRl fqm_flow origin_transaction_id_rl
OriginTransQualifierRl fqm_flow origin_trans_qualifier_rl
OriginFlowIdRl fqm_flow origin_flow_id_rl
CreatedByUser fqm_flow create_user
CreationDateTime fqm_flow create_timestamp
LastChangedByUser fqm_flow last_update_user
LastChangeDateTime fqm_flow last_update_timestamp
Owner fqm_flow owner
CertaintyLevel fqm_flow certainty_level
TransactionDate fqm_flow transaction_date
FlowCategory fqm_flow flow_category
FlowType fqm_flow flow_type
rel_status fqm_flow rel_status
CompanyCode fqm_flow company_code
Amount fqm_flow amount
Currency fqm_flow currency
BaseAmount fqm_flow base_amount
BaseCurrency fqm_flow base_currency
AccountingDocument fqm_flow fi_document_number
AccountingDocumentItem fqm_flow fi_document_line_item
FiscalYear fqm_flow fi_fiscal_year
FiscalPeriod fqm_flow fi_fiscal_period
AccountingDocumentType fqm_flow fi_document_type
PaymentMethodCode fqm_flow payment_method
GLAccount fqm_flow fi_account
FinancialAccountType fqm_flow fi_account_type
PlanningLevel fqm_flow planning_level
PlanningGroup fqm_flow planning_group
DocumentItemText fqm_flow fi_item_text
PostingDate fqm_flow fi_post_date
ValueDate fqm_flow fi_value_date
fi_due_date fqm_flow fi_due_date
ProductType fqm_flow trm_product_type
FinancialTransactionType fqm_flow trm_transaction_type
TrmActivityCategory fqm_flow trm_activity_category
SecurityClass fqm_flow trm_security_id
TrmSecurityAccount fqm_flow trm_security_account
Portfolio fqm_flow trm_portfolio
ContractNumber fqm_flow contract_number
HouseBank fqm_flow house_bank
HouseBankAccount fqm_flow house_bank_account
BankAccountId fqm_flow bank_account_id
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
AssignedCompanyCode fqm_flow assigned_company_code
DocumentReferenceID fqm_flow internal_reference
Characteristics fqm_flow characteristics
AssignmentReference fqm_flow assignment
Fund fqm_flow fund
GrantID fqm_flow grant_nbr
BankStatementShortKey fqm_flow internal_reference
BankStatementItem fqm_flow cmm_bs_num_eb
cmm_state fqm_flow cmm_state
@VDM.private: true
@VDM.viewType: #BASIC
@AbapCatalog.sqlViewName: 'PFQMFLOWCASHPOS'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@AbapCatalog.preserveKey: true
define view P_FQMFLOWCASHPOS
  as select from fqm_flow
    inner join   P_FQMFLWCATKFIGCSHPOS as flowcat on fqm_flow.flow_category = flowcat.FlowCategory
{
  key fqm_flow.origin_system             as OriginSystem,
  key fqm_flow.origin_application        as OriginApplication,
  key fqm_flow.origin_document_id        as OriginDocument,
  key fqm_flow.origin_transaction_id     as OriginTransaction,
  key fqm_flow.origin_trans_qualifier    as OriginTransQualifier,
  key fqm_flow.origin_flow_id            as CashFlow,
  key fqm_flow.valid_from                as ValidFrom,
  key fqm_flow.valid_to                  as ValidTo,
  key fqm_flow.flow_id,

      // general fields

      fqm_flow.flg_actual                as IsValid,
      fqm_flow.origin_system_rl          as OriginSystemRl,
      fqm_flow.origin_application_rl     as OriginApplicationRl,
      fqm_flow.origin_document_id_rl     as OriginDocumentRl,
      fqm_flow.origin_transaction_id_rl  as OriginTransactionRl,
      fqm_flow.origin_trans_qualifier_rl as OriginTransQualifierRl,
      fqm_flow.origin_flow_id_rl         as OriginFlowIdRl,

      fqm_flow.create_user               as CreatedByUser,
      fqm_flow.create_timestamp          as CreationDateTime,
      fqm_flow.last_update_user          as LastChangedByUser,
      fqm_flow.last_update_timestamp     as LastChangeDateTime,
      fqm_flow.owner                     as Owner,
      fqm_flow.certainty_level           as CertaintyLevel,
      fqm_flow.transaction_date          as TransactionDate,
      fqm_flow.flow_category             as FlowCategory,
      fqm_flow.flow_type                 as FlowType,
      fqm_flow.rel_status,

      fqm_flow.company_code              as CompanyCode,
      @Semantics.amount.currencyCode: 'CURRENCY'
      fqm_flow.amount                    as Amount,
      @Semantics.currencyCode: true
      fqm_flow.currency                  as Currency,
      @Semantics.amount.currencyCode: 'BASECURRENCY'
      fqm_flow.base_amount               as BaseAmount,
      @Semantics.currencyCode: true
      fqm_flow.base_currency             as BaseCurrency,

      // accounting fields

      fqm_flow.fi_document_number        as AccountingDocument,
      fqm_flow.fi_document_line_item     as AccountingDocumentItem,
      fqm_flow.fi_fiscal_year            as FiscalYear,
      fqm_flow.fi_fiscal_period          as FiscalPeriod,
      fqm_flow.fi_document_type          as AccountingDocumentType,
      fqm_flow.payment_method            as PaymentMethodCode,
      fqm_flow.fi_account                as GLAccount,
      fqm_flow.fi_account_type           as FinancialAccountType,
      fqm_flow.planning_level            as PlanningLevel,
      fqm_flow.planning_group            as PlanningGroup,
      fqm_flow.fi_item_text              as DocumentItemText,
      fqm_flow.fi_post_date              as PostingDate,
      fqm_flow.fi_value_date             as ValueDate,
      fqm_flow.fi_due_date,

      // trm fields

      fqm_flow.trm_product_type          as ProductType,
      fqm_flow.trm_transaction_type      as FinancialTransactionType,
      fqm_flow.trm_activity_category     as TrmActivityCategory,
      fqm_flow.trm_security_id           as SecurityClass,
      fqm_flow.trm_security_account      as TrmSecurityAccount,
      fqm_flow.trm_portfolio             as Portfolio,
      fqm_flow.contract_number           as ContractNumber,

      // bank fields

      fqm_flow.house_bank                as HouseBank,
      fqm_flow.house_bank_account        as HouseBankAccount,
      //      case when fqm_flow.bank_account_id = ''

      //        then cast('0000000000' as fclm_bam_acc_id)

      //        else fqm_flow.bank_account_id end                             as BankAccountId,

      fqm_flow.bank_account_id           as BankAccountId,

      // account assignment

      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.assigned_company_code     as AssignedCompanyCode,
      fqm_flow.internal_reference        as DocumentReferenceID,
      fqm_flow.characteristics           as Characteristics,
      fqm_flow.assignment                as AssignmentReference,
      fqm_flow.fund                      as Fund,
      fqm_flow.grant_nbr                 as GrantID,

      // memo record fields

      fqm_flow.internal_reference        as BankStatementShortKey,
      fqm_flow.cmm_bs_num_eb             as BankStatementItem,
      fqm_flow.cmm_state,
      fqm_flow.cmm_offset_account,
      fqm_flow.cmm_offset_accid,
      fqm_flow.assigned_company_code     as cmm_offset_company_code,
      fqm_flow.fi_value_date             as cmm_offset_value_date,
      fqm_flow.cmm_offset_housebank,
      fqm_flow.cmm_offset_housebankaccount,
      fqm_flow.cmm_statistics_indicator,

      // cash request fields

      fqm_flow.following_companycode,
      fqm_flow.following_account,
      fqm_flow.following_bankdetail,
      @Semantics.currencyCode: true
      fqm_flow.following_currency,
      fqm_flow.following_housebank,
      fqm_flow.following_housebankaccount,
      @Semantics.amount.currencyCode: 'FOLLOWING_CURRENCY'
      fqm_flow.amount_in_folcur,
      fqm_flow.cashrequest_id,
      fqm_flow.cashrequest_status,
      fqm_flow.buy_sell_indicator,
      fqm_flow.instrument_category,
      fqm_flow.cq_assignment,
      fqm_flow.cq_characteristics,
      fqm_flow.cq_internal_reference,
      fqm_flow.mmk_invest_borrow
}
where
      fqm_flow.deleted          = ''
  and fqm_flow.transaction_date < '99991231';
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_FQMFLWCATKFIGCSHPOS",
"FQM_FLOW"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/