• 创建银行账号

    创建银行账号

    银行账号就是我们用来收款,付款时的银行账号了,比如我的银行卡号就是一个银行账号。此功能对应的SAP标准功能是FI12,在ECC版本直接可以在FI12上创建银行账号,但HANA S4时默认时FI12是不可创建的,需要修改配置(网络上可找到),S4推荐的维护银行账号的方法是使用FIORI,在项目中也使用了WEBDypro做了一个更复杂的功能来实现,但我觉得一般需求来说,使用FIORI应该是最好的选择, …
  • 使用BOPF自动填写入默认值

    使用BOPF自动填写入默认值

    在创建表时,我们通常会有一些默认值,比如创建人,创建时间,更改人,更改时间等,通常的们会有创建表维护时使用“事件”,来在创建、更改时实现这功能,但当我们的数据是在FIORI中使用或者其它接口中使用时,这种方法就不行了,当然我们也可以用提供的ODATA的数据中直接填入默认值,但这样就做不到统一了,也不是很方便, 为了实现这功能,我们可以创建一个CDS,并生成BOPF来实现,最后使用这人CDS替换到真 …
2022
05-26

FAGLFLEXT相关想关报表通用程序 HOT

FAGLFLEXT相关想关报表通用程序 在新项目上一般都会有许多关开FAGLFLEXT的报表,常见的比如“资产负债表”,"现金流量表",“利润表”等,以下是一个能用的关于FAGLFLEXT使用的一个报表程序 , 现系统中配置完成的报表列表如下: 主表001_合并利润表主表002_利润分配表主表003_合并资产负债表主表004-1_合并现金流量表(加入票据明细)主表005_现金流量表(对外披露)主表006_基本财务指标附表007_货币资金明细表附表007-1_货币资金明细表(新)附表010-1_应收票据明细表附表013_应....Read More >
2022
05-25

ABAP 原代码加密与保护 HOT

ABAP 原代码加密与保护 可以在SE38打开的程序代码开头第一行写入:*@#@, 这样在代码打开时就会提示代码 被加密 不能打开了。但这方法好像是在新版本的SAP中不起作用了,下面是另外的一个思路,是在项目上别人写的,记录一一。 这方法是在SAP的SE38中写入增强,使用SE38不能打开代码, 思路就不说了,运行结果就是SE38,SE80,打开你不想让显示代码的程序时会一直等待120秒,而大部份的SAP,会设置有超时时间,不会等待到120秒就会异常退出,这样就能保护原代码 不被人看到了。 其实这....Read More >
2022
03-23

导入配置表、自定义表 HOT

导入配置表、自定义表 一些配置数据,或者自定表的基础数据,需要初期导入,或者是一些表维护的数据,需要一次性导入,所以做了这个导入程序,支付所有表,作为一个通用表的导入程序 。 [crayon-62c41463cfb31578992397/] ....Read More >
2021
12-10

定时与SAP服务器连接防止断开 HOT

定时与SAP服务器连接防止断开 一般SAP服务器会设置当用户在SAP GUI中30分钟不操作时就会自动断开与SAP服务器的连接,有的只有5分钟,当运行耗时过长的程序时,如运行程序时间超过设置的30分钟时就会超时断开,最终不能运行程序,又或者有的只设置了5分钟的,可能你打开看一下其它的程序,可能也超时断开了(这种情况主要在外网Router连接时最常见),这样操作起来很麻烦 ,只能不重新登陆, 当然这可以找BASIS设计超时间来解决,以下是ABAP的解决办法 ,就是做一个程序,当程序运行时,就会定时与SAP服务器连接,这样....Read More >
2021
12-01

SAP 按模板下载生成WORD文件 HOT

SAP 按模板下载生成WORD文件 用ABAP按模板生成 OFFICE的WORD ,EXEC ,PPT等有很多方法,常见的有OLE,DOI,方法,以前一直使用OLE方法导出EXECL,WROD还使用生成XML,放入使用字符串变量的替换方法。还有cl_docx_document类方法,可以完美的操作各各OFFICE文件,这结方法网络上有很多代码,可以百度 这里主要介绍使用STRANS方法,我觉得这种方法很是很方便的,代码量少,运行效率应该了很好,特别是对大数据量的,OLE方法操作EXECL,那可能就太慢了,也不方便, ....Read More >