月归档:2019 年8 月

  • 创建银行账号

    创建银行账号

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

    调用工商银行API接口

    在新的工商银行接口中时使用HTTPS的API,直接连接工商银行接口,可以不使用前置机,但增加RAS非对称加密,遇到了一些新问题,在这里记录下。 继续阅读 →
2019
08-29

script form 打印不能取到程序变量的问题处理 HOT

我的需求是这样子的,之前有一个程序运行打印的 SCRIPT FORM,打印都是正常的,现在用户需要把这个打印输出配置为用SAP标准OUTTYPE输出,就是NACE的那些配置输出,所以配置好后,在输出的FORM中调用一个函数来打印SCRIPT FORM了,说简单点,就是原来一个程序打印的功能,再在需要修改成一个函数来打印,以下是解决步骤,记录如下: 1.这直接就是COPY代码的工作,想来应该没难度,结果确发现,COPY成函数后,打印正常,但打印出来的内容,总是没有函数中的变量值,也就是FORM中的Symbols的值(比如:&EKKO-EBELN&)不能取值。 2.以....Read More >
2019
08-29

SAP 修改表的方法 HOT

SAP 修改表的方法 方法一, 此方法新系统里是不行的 1.SE16N打开表, 2.地址中输入&SAP_EDIT,就能编辑数据了 方法二, 此方法新系统里也是不行的 1.SE16查询出需要修改的数据, 2.双击需要修改(删除)的数据行,用明细显示 3.在地址中输入:/H  ,进行调试状态,然后在明细中的一个字段是回车,系统会进入调试; 4.在代码:  if code = 'SHOW'.   &nbs....Read More >
2019
08-29

嵌套循环进行数据汇总效率稍高的写法 HOT

1.嵌套循环常用写法: [crayon-663539518dc3f544351576/] 2.第二个内表itab2使用SORTED TABLE,让程序不用每次都对itab2的每一行进行判断,有效提高效率。 3.itab2用排序表或者先进行排序,用read table实现内层循环执行的时候直接从满足条件的索引行开始,不满足条件直接跳出内层循环,继续外层循环,写法如下: [crayon-663539518dc48551921383/] ....Read More >
2019
08-29

拆分容器CL_GUI_CONTAINER HOT

本帖最后由 suogu 于 2019-5-23 16:01 编辑 1、拆分CL_GUI_CONTAINER可以通过使用CL_GUI_SPLITTER_CONTAINER对象的GET_CONTAINER方法获取多个容器对象来实现。             DATA: G_SPLITTER_CONTAINER_1 TYPE REF TO CL_GUI_SPLITTER_CONTAINER.     DATA: MYCONTAINER_1 TYPE REF TO CL_GUI_CONTAINER.     DATA: MYCONTAINER_2 TYPE REF TO CL_G....Read More >