分类目录归档:ABAP

  • 创建银行账号

    创建银行账号

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

    使用BOPF自动填写入默认值

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

SEGW中删除不需要的数据源引用 HOT

SEGW中删除不需要的数据源引用 当我们用创建好CDS里,我们会在CDS中使用@OData.publish: true发布成ODATA,之后我们会在SEGW中把此ODATA引用于当前的项目中,有些时候引用后,发现在屏幕中没有删除功能, 事实上,SEGW中只要把引用的CDS-Entity,取消选中,然后重新生成,之后,再次SEGW打开后,此CDS-Entity在这项目就不存在了,也就相当于是删除了。 ....Read More >
2020
12-28

更新IDOC状态 HOT

更新IDOC状态 使用事务码SE38,运行程序:RC1_IDOC_SET_STATUS 可以修改IDOC的状态, 注意: 1.修改完成后要退出后修改才会提交,猜是程序中修改完成后没有COMMIT. 2.确认要修改时,需取消选择屏幕上的测试选择。 [crayon-62c410984e586029320740/] ....Read More >
2020
12-20

ABAP代码调用ODATA服务 HOT

ABAP代码调用ODATA服务 ODATA服务生成服务,通常是给外部系统使用的,通过HTTP的,GET ,POST,GET 等方式来使用此ODATA服务,前几天就想起一个问题,就是在SAP如何调用另外的系统或者本系统提供的ODATA服务呢,我之前想的办法是,是使用HTTP的GET,POST方法来读取,并解析,但前几天发现一个方法,文本写学习CDS的教程,但文中刚好用到了写一个ABAP程序来测试CDS生成的ODATA,所以记录一下。 首先是生成一个CDS视图, CDS的使用方法,可以在本站查询到 [crayo....Read More >
2020
12-09

自定义SQL查询或者更新 HOT

自定义SQL查询或者更新 有些时候需要查询一些表的数据,可以使用SE16N查询,但当需要多表关联查询时,SE16N就不行了,我们需要写SQL语句来查询,以是一个可以输入SQL语句来执行并显示结果的程序,同时还可以有外键关系选择加入表等功能,细节可执行后自己看。 创建ABAP代码 [crayon-62c410984f7fc815873767/] 创建自定屏幕 创建窗口号:100,屏幕上不用修改,程序中如下: [crayon-62c410984f82b788877362/] 增加SAP....Read More >
2020
12-03

调用标准程序并取得程序内表 HOT

调用标准程序并取得程序内表 在做一些报表时,业务顾问直接的需求就是结果要与**标准报表的结果相同,这时候,如我们要完全读懂标准程序取数逻辑,那太难了,所以就会需要直接调用标准程序,然后从程序中获取标准程序中得到的数据集来使用。 以下是程序是项目是需要自定义报表的取数据逻辑与标准事务码FBL5N相同,并取出FBL5N中ALV结果的一段代码。 [crayon-62c4109850975166004005/] ....Read More >
2020
11-26

给函数的全局变量赋值 HOT

给函数的全局变量赋值 今天在做一程序时,需要调用别人做好的多个函数,而这些函数都是做到同一函数组中的,别人做好时是在其它的程序中使用的,但我也需要使用,只是我使用时,只调用他的一个函数,但这函数中使用了一些函数组的全局变量,这个变量,在我需调用的函数中不是传入参数,所以需要在我调用时把我的变量附值给函数组的全局变量。 后来找到如下方法,主代码如下: [crayon-62c4109850a87664865656/] 在代码中,把L_GLJY_HEAD的值,赋值给函数组SAPLZFG_FI0194的全....Read More >