• 为采购收货创建CDS并生成ODATA

    为采购收货创建CDS并生成ODATA

    经过各种折腾,现在终于把我的采购收货的FIORI APP做成功,测试正常,并发布到了我的SAP 服务器的Gateway上面,配置好了FioriLaunchpad后台配置,可正常访问,手机,电脑上测试都还正常,在手机中用IE打开,感觉效果挺好的,可以进行测试一下试试。在这里主要介绍SAPUI5使用的SAP后台ODATA的源码,此ODATA主要使用CDS创建,其它SAPUI5源码参看这里。 Continue reading →
  • 自开发SAPUI5采购收货FIORI APP

    自开发SAPUI5采购收货FIORI APP

    在这里通过SAPUI5创建一个采购收货的FIORI APP,此SAPUI5的运用,使用的是前一文章生成的ODATA来做的,ODATA的具体生成请看这里。最终的APP,使用上与SAP标准采购收货的APP有很大的相似性(其实我一开始并不是参考标准的程序做的,只是发现我做的与标准的有很大的相似性,标准采购收货看这里),看这文章之前最好是先准备好ODATA,此SAPUI5是在在SAP Web IDE本地个人版本上进行开发的,如你还没有的话,你需要先安装SAP Web IDE本地个人版本,或者是直接使用我的在线版本(SAP WEB IDE在LINUX上的服务器多用版本安装看这里) Continue reading …
2020
01-14

调用表维护函数 HOT

当一个表视图se54,se55创建好表维护功能后, 可以使用SM30来进行表维护操作,或者直接se93生成事务来使用,但我们也可以使用函数 VIEW_MAINTENANCE_CALL 在程序中调用此表维护功能程序, 以下例子还调用了函数 VIEW_RANGETAB_TO_SELLIST 使用内表内容,生成一个RANGES。 [crayon-6074a1b5c9f3a845889960/] ....Read More >
2020
01-13

调用RANGE进行维护 HOT

调用RANGE进行维护 在选择屏幕上时,当使用 SELECT-OPTIONS:  定义时,我们可以对选项进行多选择,生成一个RANGES的值,选择如图。 当我们在自定义要增加一个按钮,来出现上面的选择屏幕呢,并且把得到的RANGES值保存起来时,我们可以使用函数 COMPLEX_SELECTIONS_DIALOG 代码如下,使用此函数时,可传入RANGE值,并在修改确认退出时,把修改的RANGES值带出来使用,也就是RANGES的标准维护功能。比如,保存到表得。 [crayon-....Read More >
2020
01-09

ABAP正则表达式的运用 HOT

这几天闲的无聊,写了一个用ABAP调用百度翻译API,采集网页并翻译的功能,在其它运用了很多的正则表达式,整理一下其中的运用, 前言 1.更多的相关资料可参看: https://www.cnblogs.com/loveplxf/archive/2012/08/31/2666107.html 2.SAP中有一个程序:DEMO_REGEX_TOY,可进行正则表达式的验证,可以使用SE38打开运行使用。 取得一个网址中的主机名(域名),当前路径 以下例子返回主机名:www.ut163.com/sapui5 当前路径地址:http://www.ut163.com....Read More >
2020
01-02

FOR ALL ENTRIES 优化 HOT

FOR ALL ENTRIES 优化 今天在发现一个程序,一次要取100W多行的数据进行处理,原来取数里也除了FOR ALL ENTRIES 来出这100W多的数据来的,但现发现非常慢,主要是表中的数据也帮大,好几亿了,所以不得不进行了一些数据优化,最后是在SELECT 的最后加入: [crayon-6074a1b5ca9c8740029193/]     %_HINTS ORACLE '&max_blocking_factor 100&&n....Read More >