抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Adobe Form的第五篇学习笔记。这篇笔记内容比较少,但是很常用。在Form中展示供应商或客户的地址信息。

Adobe Form的第四篇学习笔记。介绍下Adobe Form中的Image/Logo,在Form中展示公司的Logo/其他图片内容是很常见的需求内容。这里介绍下在Adobe Form中如何处理这些内容。

这段时间接到了一个为CK13N开发一个查看多物料工时的需求。要求显示的数据内容和CK13N的一样。在网上查了很多的资料。大部分资料建议直接从数据库表取。但是最后在SAP的论坛找到了一个标准函数 CK_F_CSTG_STRUCTURE_EXPLOSION 可以抓到单个物料在CK13N中的数据。所以这个需求实现的核心就是依托这个函数进行实现。

Adobe Form的第三篇学习笔记,来简单介绍下Adobe Form编写脚本的功能。脚本自身的作用很强,但是比较遗憾的是在Adobe Form中编写的脚本无法验证其准确性的。因为他没有语法检查,所以最好在别的编辑器中编写脚本,测试没有问题再复制到Adobe From中或许是比较好的思路。

这是Adobe From的第二篇笔记,本来我计划将所有的内容都写在一篇笔记中,但是遗憾的是我学习的时间总是断断续续的,而且将所有的知识点放在一篇笔记中会显得这篇笔记十分的庞大。不利于复习和阅读,所以我决定后面将知识点分开记录。

Adobe Form可以理解成是Smart Form的升级版。它拥有更加简洁的界面和操作方式。更加重要的是Adobe Form未来会被运用在BTP上。但是Smart Form无法在BTP上使用。

我找到了一些国外的教程。根据这些教程我将我学习Adobe Form的内容整理成下面的笔记。你也可以理解成是对我学习资料的翻译版本。我也会给出学习网站的链接,请见最后面的参考资料。

最近接了一个需要将XML转换为ABAP内表的开发需求。目前已经将XML的内容读进内存了,但是因为XML嵌套的结构太多也太深,所以常用的通过字段目录创建动态结构的方法无法满足业务需求。所以通过向同事打听与查阅资料,发现了SAP关于RTTC创建动态结构的内容可以满足很深层次的动态结构创建。

现已将其封装成一个工具Function,通过输入想要创建的动态结构内容,然后就可以拿到一个引用类型的对象。

之前做项目的时候碰到需要更换程序或其他文件存放的Package的需求。之前只是简单记录了一下,这次以新建的Rest接口Class为用例,将其从本地迁移至业务包中。

前面写了CPI接口的发布、异常处理和日志跟踪等内容,但是在实际开发过程中我们还需要配置一些异步调用的CPI接口。而CPI的异步接口功能十分强大,当消息处理失败时并不会记录一个日志之后就停止了。而是会在记录日志之后将失败的消息再次填充进队列中重复执行。当执行到一定的次数还是失败的话才会停止执行。在每次重处理消息时也会同步更新日志记录的结果,直到执行成功为止。

虽然CPI的异步功能强大且方便,但是其配置却十分简单,和发布一个普通的CPI接口只相差两个步骤。下面对异步的接口发布做一篇记录的笔记。

之前在《配置调用外围系统的CPI接口》这篇笔记中记录如何调式CPI的接口,但是这种需要自己查找输入参数来测试。本次介绍一种直接通过跟踪对方传入请求的调试方式来定位问题。以之前创建的CPI接口YTESTFM_CPIDEMO_01为实例(详见《通过Web Service发布CPI接口》)进行演示。