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

得到系统时间的微秒值 HOT

想用时间来做一个SAP与时间相关的唯一值 UUID,为了,更准确所以取时间的微秒(毫秒??), 以下为相关代码 [crayon-6074a6e8bd795848331810/] 其中,D1为当前J日期YYYYMMDD,T1为当前时间HHSSMM,S1为时间的小数秒,如:0.214230,这种样子。 ....Read More >
2020
04-07

SAP搜索帮助F4不显示数据内容 HOT

SAP搜索帮助F4不显示数据内容 今天写一个REPORT,在选择屏幕上时,的一个选择条件需要自己写代码调用函数  F4IF_INT_TABLE_VALUE_REQUEST ,建立一个F4的搜索,代码感觉很简单的,结果写出来后发现,F4时,能弹出F4的数据选择屏幕,看到有几行数据,但F4显示的数据内容就是不能出来,如图,明显是有一行数据的,但就是不会显示出来。 后来在网上才找到原因: 原因是自定义表没有表头文本,内表结构里的字段不能用C类型,而应参照数据表里的字段类型 解决办法就是重新定义一下,函数....Read More >
2020
03-17

ABAP写服务器目录 HOT

最初是有一个需求,要求在程序中可以上传FTP附件,并也要吧从FTP下载附件,但公司不给FTP服务器,说是不安全,所以就想着在SAP服务器上建立一个FTP服务器,可最终还是原因安全问题不能搞FTP, 所以想在SAP服务器上安了SFTP,想着用代码操作SFTP,开始时想着操作SFTP应该与FTP是一样的,结果是不行的,网上找了很多资料,说来说去的一个办法都是SM69,客户端安装WINSCP的文件(此方法网上很多,自己找),但明显要每个操作的客户端都去安装一个软件是不大现实的,所以此法也行不通。 最后就想到的办法就是操作SAP目录的方法,以下是BASIS开放一个目录(多....Read More >
2020
02-27

查找包含指定字符串的程序 HOT

查找包含指定字符串的程序 有的时候,需要查找看看,那就个程序或者函数等等,是否包含一个字符串, 个查找字符串的程序,或者根据字符串查找所在的程序 ,这些操作都可以使用标准程序 RPR_ABAP_SOURCE_SCAN ,来实现。 事务码:SE38 输入程序: RPR_ABAP_SOURCE_SCAN , 运行, 比如,如图可查找,所有自定义开发类中找到包含字符串“ZFB08_FLAG”的程序了。 ....Read More >
2020
02-19

清除SAP中ABAP修改后的各种缓存问题 HOT

有的时候我们SE11,修改了表字段,或者是修改字段的元素,或者元素的长度,更新激活后,UASE16N使用时,发现长度的修改并没有生效,但第二天又发现修改的结果才会生效, 或者是,要程序中调用此表的此字段时,数据总是写不进行等,各位修改成功,但结果不生效的问题, 可以运行一下事务码: /$SYNC 就可以解决了, 大家可试试,注意,事务码前面有/ ....Read More >
2020
01-19

下载模板并把内容的数据写到EXECL中 HOT

下载模板并把内容的数据写到EXECL中 在HR项目中,会要求把人员的信息按一定的格式要求生成EXECL文件,或者是在财务FICO项目中时,生成现金流量表,损益表,资产负债表等需求时,都会要求按一定的格式把格式要求把数据显示到EXECL中,比如要输出如下图的EXECL文件时。 以下的这个INCLUDE,中包含了在ABAP的代码中下载SMW0的EXECL模板,把数据写到EXECL模板中的功能,但此功能主要为为一个个单格的填写数据,如是写入的数据太多的话,可能会感觉速度慢,如有需求是可以块写入的,就是把内表中指定的行列 - ....Read More >