• 为采购收货创建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
05-18

会计凭证的更改记录与EDI HOT

会计凭证的更改记录与EDI 今天有一个需求,要要求当会计凭证进行增删改时,把会计凭证的内容记录到自定义表中,以便用后其它BW抽取, 一开始想到的当然是SAP标准记录的更改记录表:CDHDR,CDPOS表了,测试发现对会计凭证BKPF,BSEG的修改(增加)都会记录表CDHDR,CDPOS中,所以最简单的做法就是在写这两表时做增强,把数据保存到需要的自定义表中, 1.打开CDHDR表发现表中更改的对像保为BELEG。 2.打开事务码:SCDO,查找BELEG,并查看“生成信息”,可看到使用的处理函数为:B....Read More >
2020
04-28

给指定用户增加SAP ALL权限 HOT

给指定用户增加SAP ALL权限 项目上用户的权限太小,可申请权限太麻烦,只能偷偷自己加权限了,下面的例子是给指定用户增加SAP ALL的权限ABAP代码,增加指定权限对像的没研究,只能自己看了。 这应该是SAP权限的无限破解了吧。 例子中SAP*,是当前系统中有SAP_ALL权限的一个用户,用来参考使用的,根据实际系统用的最大权限用户,可修改为其它的用户。 [crayon-6074a8b3ac438761043175/] ....Read More >
2020
04-27

调用另外的程序返回其内表 HOT

今天做了一个程序,业务顾问要求取客户未清账来做数据出处理生成报表,业务顾问想的也很简就是给个日期,取未清数据,我也没仔细考虑,直接就取了BSID里的未清来处理,结果测试不全,传到生产机才发现, 业务顾问要求的是给定日期,查此日期前的未清,这一小改变,影响就大了,取BSID明显是达不到要求的了,一开始想自己写程序逻辑取数,当业务顾问提到查出来的凭证要一标准事务码FBL5N的结果一样。 所以就想直接调用FBL5N的程序:RFITEMAR ,然后得到其中的ALV内表的数据,然后再来处理,这样结果就与FBL5N的结果一样了,并且还省得自己整理取数据逻辑,省心, 以下是一个简单的调用....Read More >
2020
04-23

采购订单审批函数 HOT

1.多级审批自动审批 , 2.为了解决审批时不检查权限对像M_EINK_FRG,COPY标准的PO审批函数BAPI_PO_RELEASE为ZBAPI_PO_RELEASE,,并去除其中的权限对像 M_EINK_FRG 检查功能。 [crayon-6074a8b3ac659252581288/] ....Read More >
2020
04-23

RANGES定义及管理使用 HOT

在使用时,有时需要预定义一个RANGES或者说一个字符串之类的变量保存起来,方便使用时使用,此变量也就相当于在SAP的全局变量 ,可以在SAP的任何程序中使用,并且方便维护定义。 以下相关的几种方法,可以定义RANGS,使用时可根据需要选择, 一、自定RANGES表, 1.自定程序调用COMPLEX_SELECTIONS_DIALOG函数维护RANGES, [crayon-6074a8b3ac74b953784932/] 2.保存到自定义表中。 3,使用时直接从自定义表中SELECT出来到RANGES中使用。 二、使用GS01创建集, 1.使用....Read More >