• 创建银行账号

    创建银行账号

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

    使用BOPF自动填写入默认值

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

为会计凭证创建附件 HOT

为会计凭证创建附件 在FB01创建的会计凭证,可以在FB02中,增加附件,比如,打印的凭证PDF附件,我们的需求是把票据信息生成的PDF放到对应的会计凭证 ,或者是把银企直连接支付后银行的电子回单的PDF文件放到对应的会计凭证 上, 之前一开始做的是附件保存到SAP的服务器上,后来修改为传到OPENTEXT上, 以下记录一些样的功能点, 使用函数SSF_FUNCTION_MODULE_NAME得到SMARTFORM,并打印,得到打印的内容LS_CONTROL_PARAMETERS....Read More >
2021
11-02

请求号内容的下载与上载 HOT

请求号内容的下载与上载 在需要把一个系统的程序打包下载时,我们可能会考虑使用SAPLINK等工具,但在使用中会发现这些工具总会有一些限制不能完全的打包我们开发的内容,比如SAPLINK不能下载DMEE,接口, STRANS等一些内容 ,经测试,使用请求号打包打包下载,才是最完美的解决办法, 在使用时,先找到要下载内容的请求号,或者自己重新打包一个请求号来包含所有需要打包下载的内容,并释放。然后再运行程序下载,之后使用程序上载。 此程序原理为,在请求号释放后,会把请求号的内容放在SAP的文件目录,以便用于传....Read More >
2021
10-22

把文件附件放到会计凭证附件清单中 HOT

把文件附件放到会计凭证附件清单中 之前需求要把银行支付回单的PDF文件放到SAP的服务器上,并能使用FB03查询附件,所以做了上传附件的功能,并在FB03中可直接查询附件,如图。后来为了文档的统一管理,需要把文件放到统一的文档服务器上,而FB03通过URL来显示第三文文件。 发送URL地址时应该也是可以使用发送文件的各方法的,只是没找到URL的地址应该填写那个字段,所以只能用了另外的方法来处理。 一、文件保存到SAP服务器 [crayon-62c402017e981122956880/] 二、上....Read More >
2021
08-11

任意修改表并记录日志 HOT

任意修改表并记录日志 在项目中,在处理问题时,通常会有需要修改表数据,我们通常用断点,或者SE16的函数来修改表,这样修改时不太方便,最主要的是不能记录修改日志,不能记录修改数据的历史值,当我们后期发现问题时,不方便追溯问题,下面这个程序可以任意增、删、改自定义表(如需要也可修改标准表),并记录修改的日志,修改人,修改人使用的电脑名称,修改数据的历史值,新值,修改备注说明。 程序代码 主程序代码,为代码中的一部份 [crayon-62c402017eb8e511947225/] ....Read More >
2021
08-11

ABAP代码模板3-多自定义窗口 HOT

ABAP代码模板3-多自定义窗口 在前面的模板是单窗口操作的主从窗口模板的代码模板,这人例子模板多窗口穿透显示主从数据的一人代码模板。 此模板主要用于有多人窗口需要穿透显示,并且第个窗口 上可有自定义的输入框、文本等控件及OO ALV等数据显示控件。 例子中涉及到三级主从表穿透显示,一共三人窗口, 实现效果 创建程序 主程序 [crayon-62c402017eeb2722430775/] INCLUDE ZMM001_TOP [crayon-62c402017eeb80....Read More >
2021
08-03

把SAP结构数据转换为JSON HOT

把SAP结构数据转换为JSON 把SAP银企直连接时,我们使用DMEE,把结构数据转换为XML,在接收到数据后,使用STRANS把XML转换为结构化数据,其实STRANS,也可以把结构化数据转换为JSON, 法一 、STRANS 转换 [crayon-62c402017f408334491435/] 上面的程序中使用了事务码 STRANS定义的DEMO_ST_JSON_TABLE [crayon-62c402017f40e780764897/] 法二、/ui2/cl_json 此方法,应该....Read More >