视图名称:银行对账单行项目 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_BankStatementItem
as select from P_Arbanktransactiondocitem_06 as BankStmtItem // get company code from febko
inner join P_Arbanktransactiondoc_02 as BankStmtHeader on BankStmtItem.StatementShortID = BankStmtHeader.StatementShortID association [0..1] to I_Arbsitmemolinewithorig as _MemoLine on $projection.BankStatementShortID = _MemoLine.BankStatementShortID
and $projection.BankStatementItem = _MemoLine.BankStatementItem association [0..1] to I_Currency as _Currency on _Currency.Currency = $projection.TransactionCurrency association [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.DebitCreditCode
when 'D' then - abs(BankStmtItem.AmountInAccountCurrency)
when 'S' then - abs(BankStmtItem.AmountInAccountCurrency)
else BankStmtItem.AmountInAccountCurrency
end as AmountInTransactionCurrency, @Semantics.amount.currencyCode: 'OriginalCurrency'
cast ( case BankStmtItem.DebitCreditCode
when 'D' then - abs(BankStmtItem.ForeignCurrencyAmount)
when 'S' then - abs(BankStmtItem.ForeignCurrencyAmount)
else BankStmtItem.ForeignCurrencyAmount
end 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.PaymentAdviceAccount
else '' end as lifnr ) as Supplier, cast ( case when BankStmtItem.PaymentAdviceAccountType = 'D'
then BankStmtItem.PaymentAdviceAccount
else '' end as kunnr ) as Customer, cast ( case when BankStmtItem.PaymentAdviceAccountType = 'S'
then BankStmtItem.PaymentAdviceAccount
else '' 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.CheckNumber
when BankStmtItem.CheckType = 'C' and BankStmtItem.CheckNumber is initial then BankStmtItem.Cheque
else ''
end as Cheque, cast ( case when BankStmtItem.CheckType = 'D' and BankStmtItem.CheckNumber is not initial then BankStmtItem.CheckNumber
when BankStmtItem.CheckType = 'D' and BankStmtItem.CheckNumber is initial then BankStmtItem.Cheque
else ''
end as far_chect ) as PaymentMediumReference, cast ( case when BankStmtItem.CheckType = '' and BankStmtItem.CheckNumber is not initial then BankStmtItem.CheckNumber
when BankStmtItem.CheckType = '' and BankStmtItem.CheckNumber is initial then BankStmtItem.Cheque
else ''
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

CDS标准视图:银行对账单行项目 I_BankStatementItem的更多相关文章

  1. SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了?

    SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了? 正确答案是: 不允许,这是SAP标准逻辑. 那么问题来了!今日收到业务人员报说采购订单4300013979,完成了收货和IV, ...

  2. CE_现金银行对账单的手工导入和调节(案例)

    2014-07-14 Created By BaoXinjian

  3. ME_PROCESS_PO_CUST 实现采购订单行项目增强

    用户希望创建采购订单时,输入行项目时,能根据采购订单类型,自动带出科目分类类别. 业务顾问看了一下配置,不能实现这个功能,所以用增强实现. 采购订单BADI增强:ME_PROCESS_PO_CUST. ...

  4. One Order行项目里Item Category是怎么计算出来的

    One Order的行项目里有个字段叫Item Category,我们在行项目里加入一个product后,就会自动带出Item Category来.这个值是怎么计算出来的? 检查CRMD_ORDERA ...

  5. 如何用代码填充S/4HANA销售订单行项目的数量字段

    我的任务是用代码生成S/4HANA销售订单(Sales Order)的行项目,并且填充对应的quantity(数量)值. 最开始我用了下面的代码,把quantity的值写入item字段target_q ...

  6. 使用函数BAPISDORDER_GETDETAILEDLIST读取S/4HANA中Sales Order行项目数据

    事务码MM03查看物料主数据,如下图所示的行项目数据,包含物料ID,描述信息,数量,单价等等: 使用如下代码进行行项目读取: DATA: ls_read TYPE order_view, lt_ite ...

  7. ABAP-复制采购订单行项目到新的行

    FUNCTION zmm_fm_copy2new. *"------------------------------------------------------------------- ...

  8. SAP 不支持交货单中同一个物料多个行项目HU与序列号组合发货场景

    SAP 不支持交货单中同一个物料多个行项目HU与序列号组合发货场景 笔者所在的项目里,后勤业务启用了序列号管理,Handling Unit Manager以及批次号管理.不同的物料分别启用序列号管理, ...

  9. .gitignore 标准模板 -适用于SpringBoot+Vue项目 -Idea+VSCode开发

    .gitignore 标准模板 -适用于SpringBoot+Vue项目 node_modules/ target/ !.mvn/wrapper/maven-wrapper.jar ### STS # ...

  10. 【ABAP系列】SAP 销售订单的行项目里条件的增强

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 销售订单的行项目里条件的 ...

随机推荐

  1. C240817C. 团队协作:二分答案+贪心

    C240817C. 团队协作 二分显然,但是被check难住了. 以为只能把运动员按速度分成两类,然后二分图找最大匹配,但显然做不动. 然后考场上就被卡住了--- 看了题解突然勾起了对一道题远古的记忆 ...

  2. 2021“MINIEYE杯”(1)

    Start Time : 2021-07-20 12:10:00 End Time : 2021-07-20 17:10:00 1001-Mod, Or and Everything 真正的签到题 题 ...

  3. Linux_rpm包的管理

    介绍 rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文·件.RPM是RedHat Package Manager ( RedHat软件包管理工具)的 ...

  4. Nginx 配置 浏览器显示真实接口地址

    server { listen 9780; server_name localhost; #charset koi8-r; access_log /var/log/nginx/host.access. ...

  5. 8.Jenkins+Docker+SpringCloud微服务持续集成

    前言 通过前几章的学习,了解了持续集成概念以及相关技术的学习和使用 接下来学习构建一整套SpringCloud微服务+Docker+Jenkins的持续集成案例 环境 架构图 流程说明: 开发人员将代 ...

  6. Servlet 3.0 新特性详解(servlet是单实例多线程的,线程池数量有限)

    Servlet 是 Java EE 规范体系的重要组成部分,也是 Java 开发人员必须具备的基础技能,Servlet 3.0 是 Servlet 规范的最新版本.本文主要介绍了 Servlet 3. ...

  7. python模块之sqlite3

    在Python中操作sqlite3 1)基本使用 import sqlite3 conn = sqlite3.connect('example.db') cursor = conn.cursor() ...

  8. .net core想到哪写道哪之hello world

    今天,我们来创建一个helo world,讲一讲.Net 6最新的顶级语句的问题. 在.Net 6中最大的变化应该就是多了个顶级语句. 这玩意是个啥呢,它让C#看起来像个脚本语言了,一个Hello W ...

  9. python语言实现_通过端口转发实现跨网络(多网络之间)通信_science_network

    本文使用python语言实现了一个端口转发的程序,该程序可以实现多网络之间的信息通信,当然这里有个前提,那就是多个网络都在一台主机上有可以连通的端口. 之所以有这个编写代码的需求,是因为最近使用的sc ...

  10. 腾讯云 COS 多 AZ 存储保证服务高可用性

    腾讯云 COS 的多 AZ 存储架构能够为用户数据提供数据中心级别的容灾能力.多 AZ 存储将客户数据分散存储在城市中多个不同的数据中心,当某个数据中心因为自然灾害.断电等极端情况导致整体故障时,多 ...