CDS标准视图:银行对账单行项目 I_BankStatementItem

news/2025/1/9 14:58:18/文章来源:https://www.cnblogs.com/guanxing/p/18662165

视图名称:银行对账单行项目 I_BankStatementItem

视图类型:基础视图

视图代码:

点击查看代码
@AbapCatalog.sqlViewName: 'IBANKSTATMENTITM'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Items of a bank statement'
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.dataClass: #MIXED
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.supportedCapabilities:[ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET]define view I_BankStatementItemas select from P_Arbanktransactiondocitem_06 as BankStmtItem// get company code from febkoinner join   P_Arbanktransactiondoc_02     as BankStmtHeader on BankStmtItem.StatementShortID = BankStmtHeader.StatementShortIDassociation [0..1] to I_Arbsitmemolinewithorig as _MemoLine         on  $projection.BankStatementShortID = _MemoLine.BankStatementShortIDand $projection.BankStatementItem    = _MemoLine.BankStatementItemassociation [0..1] to I_Currency               as _Currency         on  _Currency.Currency = $projection.TransactionCurrencyassociation [0..1] to I_Currency               as _OriginalCurrency on  _OriginalCurrency.Currency = $projection.OriginalCurrency
{key  BankStmtItem.StatementShortID                                      as BankStatementShortID,key  BankStmtItem.StatementItem                                         as BankStatementItem,BankStmtHeader.CompanyCode                                         as CompanyCode,cast ( BankStmtItem.PostingRule as farp_vgint )                    as BankStatementPostingRule,cast ( BankStmtItem.PaymentTransaction as farp_vorgc )             as PaymentTransaction,BankStmtItem.InterpretationAlgorithm,cast (_MemoLine.MemoLine as far_memo_line )                        as MemoLine,cast ( BankStmtItem.ValueDate as farp_valut )                      as ValueDate,cast ( BankStmtItem.BankPostingDate as farp_bvdat)                 as BankPostingDate,BankStmtItem.PostingDate,BankStmtItem.ValueDateTime,BankStmtItem.TransactionCurrency,BankStmtItem.OriginalCurrency,@Semantics.amount.currencyCode: 'TransactionCurrency'case BankStmtItem.DebitCreditCodewhen 'D' then - abs(BankStmtItem.AmountInAccountCurrency)when 'S' then - abs(BankStmtItem.AmountInAccountCurrency)else BankStmtItem.AmountInAccountCurrencyend                                                        as AmountInTransactionCurrency,@Semantics.amount.currencyCode: 'OriginalCurrency'cast ( case BankStmtItem.DebitCreditCodewhen 'D' then - abs(BankStmtItem.ForeignCurrencyAmount)when 'S' then - abs(BankStmtItem.ForeignCurrencyAmount)else BankStmtItem.ForeignCurrencyAmountend        as  farp_fwbtr )                                    as AmountInOriginalCurrency,cast ( BankStmtItem.ExchangeRate as far_curr_rate )                as ExchangeRate,@Semantics.amount.currencyCode: 'TransactionCurrency'BankStmtItem.FeeAmountInTransactionCrcy,@Semantics.amount.currencyCode: 'OriginalCurrency'cast ( BankStmtItem.FeeAmountInOriginalCrcy as farp_spesf )        as FeeAmountInOriginalCrcy,cast ( case when BankStmtItem.PaymentAdviceAccountType = 'K'then BankStmtItem.PaymentAdviceAccountelse '' end                      as lifnr   )                    as Supplier,cast ( case when BankStmtItem.PaymentAdviceAccountType = 'D'then BankStmtItem.PaymentAdviceAccountelse '' end                      as kunnr   )                    as Customer,cast ( case when BankStmtItem.PaymentAdviceAccountType = 'S'then BankStmtItem.PaymentAdviceAccountelse '' end                      as farp_hkont  )                as GLAccount,cast ( BankStmtItem.BusinessPartnerName as farp_partn )            as BusinessPartnerName,cast ( BankStmtItem.PaymentManualTransacType as far_vgman )        as PaymentManualTransacType,cast ( BankStmtItem.PaymentExternalTransacType as farp_vgext )     as PaymentExternalTransacType,BankStmtItem.PaymentAdvice,case when BankStmtItem.CheckType = 'C'         and BankStmtItem.CheckNumber is not initial then BankStmtItem.CheckNumberwhen BankStmtItem.CheckType = 'C'         and BankStmtItem.CheckNumber is initial     then BankStmtItem.Chequeelse ''end                                                           as Cheque,cast (  case when BankStmtItem.CheckType = 'D' and BankStmtItem.CheckNumber is not initial then BankStmtItem.CheckNumberwhen BankStmtItem.CheckType = 'D' and BankStmtItem.CheckNumber is initial     then BankStmtItem.Chequeelse ''end    as far_chect )                                        as PaymentMediumReference,cast ( case when BankStmtItem.CheckType = ''   and BankStmtItem.CheckNumber is not initial then BankStmtItem.CheckNumberwhen BankStmtItem.CheckType = ''   and BankStmtItem.CheckNumber is initial     then BankStmtItem.Chequeelse ''end    as far_chect_orig )                                     as CustomerReferenceNumber,cast ( BankStmtItem.BankLedgerDocument as farp_belnr_bank_ledger ) as BankLedgerDocument,cast ( BankStmtItem.SubledgerDocument as farp_nbbln )              as SubledgerDocument,cast ( BankStmtItem.BankLedgerOnAccountDocument as farp_ak1bl )    as BankLedgerOnAccountDocument,cast ( BankStmtItem.SubledgerOnAccountDocument as farp_akbln )     as SubledgerOnAccountDocument,BankStmtItem.FiscalYear,cast ( BankStmtItem.PartnerBankCountry as farp_pabks )             as PartnerBankCountry,cast ( BankStmtItem.PartnerBank as farp_pablz )                    as PartnerBank,cast ( BankStmtItem.PartnerBankSWIFTCode as paswi_eb)              as PartnerBankSWIFTCode,cast ( BankStmtItem.PartnerBankAccount as farp_pakto )             as PartnerBankAccount,BankStmtItem.PartnerBankIBAN,BankStmtItem.DocumentItemText,cast ( BankStmtItem.BankReference as farp_vgref )                  as BankReference,BankStmtItem.IsCompleted,_Currency,_OriginalCurrency
}

事务代码:

视图结构:

字段名称 技术名称
短代码 BANKSTATEMENTSHORTID
备忘记录号码 BANKSTATEMENTITEM
公司代码 COMPANYCODE
过账规则 BANKSTATEMENTPOSTINGRULE
外部付款交易 PAYMENTTRANSACTION
解释算法 INTERPRETATIONALGORITHM
备注行 MEMOLINE
起息日 VALUEDATE
对账单过账日期 BANKPOSTINGDATE
过帐日期 POSTINGDATE
计值日期时间 VALUEDATETIME
帐户货币 TRANSACTIONCURRENCY
外币 ORIGINALCURRENCY
金额 AMOUNTINTRANSACTIONCURRENCY
付款金额 AMOUNTINORIGINALCURRENCY
汇率 EXCHANGERATE
科目费用 FEEAMOUNTINTRANSACTIONCRCY
付款货币费用 FEEAMOUNTINORIGINALCRCY
供应商编号 SUPPLIER
客户 CUSTOMER
总账科目 GLACCOUNT
合作伙伴名称 BUSINESSPARTNERNAME
手动交易 PAYMENTMANUALTRANSACTYPE
外部业务 PAYMENTEXTERNALTRANSACTYPE
付款通知编号 PAYMENTADVICE
支票号 CHEQUE
付款媒介参考 PAYMENTMEDIUMREFERENCE
客户参考编号 CUSTOMERREFERENCENUMBER
银行分类账凭证编号 BANKLEDGERDOCUMENT
明细分类账凭证编号 SUBLEDGERDOCUMENT
科目凭证的银行分类账 BANKLEDGERONACCOUNTDOCUMENT
科目凭证的明细分类账 SUBLEDGERONACCOUNTDOCUMENT
会计年度 FISCALYEAR
合作伙伴银行 C/R PARTNERBANKCOUNTRY
合作伙伴银行代码 PARTNERBANK
合作伙伴 SWIFT PARTNERBANKSWIFTCODE
合作伙伴银行账户 PARTNERBANKACCOUNT
合作伙伴IBAN PARTNERBANKIBAN
文本 DOCUMENTITEMTEXT
项目参考 BANKREFERENCE
行项目完成 ISCOMPLETED

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/866572.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能电网巡检与传感器数据自动分析:3大AI技术助力设备状态实时监测

前言 在智能电网的运行中,设备的实时监测和巡检报告的分析至关重要。定期的巡检报告和传感器数据是确保设备正常运行、预防故障发生的重要依据。然而,传统的人工分析方法不仅耗时,而且易出错。随着人工智能技术的发展,AI系统已能够高效、精准地从电力行业的巡检报告和传感器…

软件系统安全逆向分析-混淆对抗

在一般的软件中,我们逆向分析时候通常都不能直接看到软件的明文源代码,或多或少存在着混淆对抗的操作。下面,我会实践操作一个例子,从无从下手到攻破目标。1. 概述 在一般的软件中,我们逆向分析时候通常都不能直接看到软件的明文源代码,或多或少存在着混淆对抗的操作。下…

国际认可!天翼云合规领域影响力up!

近日,天翼云科技有限公司成功通过ISO 37301合规管理体系双认证(GB/T 35770-2022/ISO 37301:2021 & CTS GHMS001-2024),标志着公司合规管理和风险控制的管理水平达到国际领先标准,合规体系建设迈上了新台阶。近日,天翼云科技有限公司成功通过ISO 37301合规管理体系双认…

INTO TABLE @DATA内表与定义内表的区别

1、两者的区别 DATA定义的内表,会将内表中的字段作为关键组件。 而通过SELECT查询时用INTO TABLE @DATA产生的内表,没有对应的关键组件 两者的区别2、影响 因为新语法产生的内表没有关键组件,所以在LOOP或READ中不能使用DELETE TABLE tab FROM wa_tab.语句进行删除 运行下边…

从极端环境的应用中解析强固型工控机与工业工控机的差异性

一、强固型工控机:设计原理与应用 强固型工控机(Rugged Industrial PC)是专门为了在极端和恶劣环境中稳定运行而设计的电脑设备。这些环境通常包括高强度振动、极端温度、高湿度以及多粉尘等不利条件,为了应对这些挑战,强固型工控机在设计之初就充分考虑这些严苛的环境因素…

公司台式机安转后无网络

网络连接 2025年1月9日 安装台式机,没有网卡,插办工作下有四根网线,我这台在用其中一个,新电脑试了剩下的三条,都不行,今天萧师傅讲了方法,让我试一下,“线都试一下”,解决了来记录一下。先把水晶头插入电脑,看哪个电脑能识别(要等一下,正在识别也是一个球),多试…

VA35计划协议清单增强

1、需求说明 本文档在VA35计划协议清单中加入了VBEP-RRQQTY_BU和VBEP-CRQQTY_BU两个字段, 实现的效果如下:2、实现过程 2.1、调试过程 鉴于这就是个普通的查询展示报表,所以先对VA35的源代码做了断点调试,很容易就找到了要展示的表为POSTAB断点调试找到表内容发生变化的位置…

IBM Storage - 支持AI应用场景的数据存储软硬件解决方案

为了解决数据和工作负载在各地分散的现状,需要实现对存储在分布式文件和对象存储系统中的大量非结构化数据的高速访问。IBM Storage利用人工智能(AI)、机器学习(ML)和高级分析手段,对数据存储基础架构进行现代化改造。概述为了解决数据和工作负载在各地分散的现状,需要实现对…

2025年度最佳开源免费项目管理软件:8款精选工具解析【全方位大合集】

项目管理对于企业和团队的成功至关重要。无论是大型企业还是小型创业团队,都需要高效的项目管理工具来提升工作效率、优化资源分配和确保项目按时交付。今天,我们将为大家介绍8款开源免费的项目管理软件,帮助您在众多选择中找到最适合自己团队的工具。这8款工具分别是禅道、…

『玩转Streamlit』--集成定时任务

学习了Streamlit了之后,可以尝试给自己的命令行小工具加一个简单的界面。 本篇总结了我改造自己的数据采集的工具时的一些经验。 1. 概要 与常规的程序相比,数据采集任务的特点很明显,比如它一般都是I/O密集型程序,涉及大量网络请求或文件读写,耗费的时间比较长;而且往往…

VUE +WebSocket+speak-tt 实现在浏览器右下角实时给商家推送订单消息

先看效果 1、WebSocket服务建立1.1 引入包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>1.2 新建配置类package com.ruoyi.web.core.config;import org.…

ASE65R180-ASEMI超洁MOS管ASE65R180

ASE65R180-ASEMI超洁MOS管ASE65R180编辑:ll ASE65R180-ASEMI超洁MOS管ASE65R180 型号:ASE100N10 品牌:ASEMI 封装:TO-220F 批号:最新 最大漏源电流:21A 漏源击穿电压:650V RDS(ON)Max:180mΩ 引脚数量:3 芯片个数: 沟道类型:P沟道MOS管、超洁MOS管 漏电流:ua 特性…