大家好,
在这篇简短的博文中,我将向您展示如何编辑sap b1系统表单,而无需手动编辑表单定义xml文件和/或在应用程序项事件中添加项(按表单类型区分)等等。
保持代码整洁。我正在使用sdk 9.1,vs 2010和sap b1 studio for ms visual studio
首先在sap b1 client中打开要自定义的系统窗体,然后打开visual studio并加载加载项项目/解决方案。
然后从"工具"菜单中选择在ms visual studio内部编辑。
系统将提示您选择哪个visual studio您将要使用的实例。
然后您将发现系统窗体可以在visual studio中编辑和自定义。
您可以添加所见即所得样式的标签和按钮,附加按钮单击事件,以可视化方式添加窗格和对象,无需手动添加它们。
但最重要的是,您可以访问systemformbase类并管理类中的事件,什么是物联网工程,而不会干扰应用程序formdata和项事件。
技巧是通过FormAttribute属性完成的,您甚至可以在类中使用它来截获系统窗体事件。
您的代码将比以往更干净,企业应用平台,不再通过SBO\U应用程序事件处理程序进行事件路由。
非常好的帖子!这正是我要找的直截了当的信息。
致意,
希思加德纳
您好,什么叫大数据,这是一个很好的指南,但不清楚我在哪里上传我的系统表单回到系统中。如果我编辑一个系统表单,我是否必须制作一个加载项来保存我的更改?如何保存编辑?或者我编辑的系统表单只是一个克隆?B1工作室的文档不是很清楚,一旦你做了一个表格,你到底要做什么。谢谢!
是的,只有在加载项运行时,您修改的系统表单才会出现。
嗨,克里斯蒂安,云分析,
很好的帖子!
但是当一个系统形式被业务形式的升级所改变时会发生什么呢?
它还能用吗?还是我必须重新来过?
谨致问候,
威廉
您必须重新编辑表单。
现在我们采用了不同的方法来编辑系统表单:
1。我们编写了一个从基类
2继承sap系统的类。我们通过代码添加sap图形组件(组合等)(我们实现了我们的个人xml缓存系统,以实现最大的加载速度)
3。我们重写了需要修改的方法
到目前为止,sapb1studio有很多缺陷,没有文档记录,晦涩难懂,大数据怎么查询,速度很慢,所以我们决定从头开始编写xml缓存系统。。只是决定放弃它作为一个生产工具
感谢您的回复!
我认为会是这样。
我们做同样的事情,通过xml加载自定义项。
我同意这应该是最好的方法。