ABAP SELECT-OPTIONS在C#中的等价性

  • 本文关键字:SELECT-OPTIONS ABAP c# abap
  • 更新时间 :
  • 英文 :


我正在用C#编写一个报告,该报告将生成一条SQL语句来调用SAP中的数据。在SAP ABAP中;选择选项";其将自动地在屏幕上放置一个字段,该字段自动地具有用于输入数据的多个不同选项。例如,如果要查询客户主数据库,可以输入一个客户编号、多个客户编号和多个范围的客户编号。设置标准以包括客户编号、排除客户编号等。

这是一个非常好的功能,用户要求我复制,但有一个C#前端。

我正试图通过使用查找按钮、数据网格视图、内部列表等来复制这一功能的一部分。

我想知道是否有人做过类似的事情,或者是否有一个已经存在的客户类做了类似的事情。

你可能需要了解SAP ABAP和C#才能完全理解这个问题,因为如果不展示大量图片和使用大量单词,很难解释。

感谢

Stephen

很可能没有通用的成品可以做到这一点。在ABAP中,这取决于select-options绑定到变量、数据元素和域,而域又具有有效的值列表(修复或通过表(和/或各种搜索帮助。因此,如果你需要输入员工号码,你可以通过姓名、电子邮件、部门或其他标准选择号码。因此,基本上,对于您想要输入的每一种"对象类型",都有某种输入帮助,它具有输入数据的内在知识。

如果您只对一个"输入字段"感兴趣,该字段可以同时选择任意数量的以下输入(无值帮助对话框(

  • 包含/排除单个值
  • 包含/排除范围(用于可排序值((42-50或Bob Mike(
  • 包括/排除开放范围(>=42(
  • 按模式包含/排除值(ash*(

然后:除了SAP的DynPro或WebDynpro,我从未在任何UI中看到过这样的东西。

最后,您得到了一个所谓的范围表,每行有四个值:

  • 包含/排除
  • 运算(等于、不等于、小于、介于等(
  • 值1
  • value2(仅与"between"等操作相关(

因此,如果您为此构建UI,用户将需要输入一些内容,这些内容将最终出现在该结构中。

尝试Theobald Software的ERPConnect:

https://theobald-software.com/en/erpconnect/

我在宣传册中没有提到SELECT-OPTION控件,但他们声称他们有用于核心SAP/ABAP工具和接口的.Net API,所以你可以尝试一下。

相关内容

  • 没有找到相关文章

最新更新