在表单中查找表/字段名称

时间:2017-09-07 14:02:07

标签: crystal-reports sap sapb1

我正在SAP B1中进行报告。

我正在尝试查找与我正在使用的信息相关的表/字段名称。我可以使用“查看>系统信息”功能查看大多数表/字段名称。

我遇到的一个问题是,我无法在某些表单上看到表/字段名称。而数据显示如下:

[Form = 202 Item = 2 Pane = 0 Column = 2 Row = 12 Variable = 60]

我的理解是这些表单是在Adobe软件中创建的。但是,我没有安装此软件,因此我无法打开预先存在的表单。

有没有人建议如何在这些表格中找到表格/字段名称?

提前致谢

2 个答案:

答案 0 :(得分:2)

SAP Business One客户端不会显示某些表单项的字段映射。

一种解决方法是根据使用的命名约定推断表名。您通常可以在其中一个主要表单项(如文档编号字段)上使用“系统信息”功能找到“head”记录的表名。因此,对于生产订单表格,这将告诉您头记录在表'OWOR'中。

通常,子行数据保存在表中,其中表名的初始“O”被删除并且添加了一个数字,例如, 'WOR1','WOR2'等等。

服务器可能已安装SAP Business One SDK。如果有,则SDK具有关于数据库结构的完整文档。

答案 1 :(得分:0)

您使用的是哪个版本的B1?因为如果它是较新版本,您可以使用SAP Business One Studio套件打开表单并查看映射到的数据源

  

[Form = 202 Item = 2 Pane = 0 Column = 2 Row = 12 Variable = 60]

在这种情况下,变量60将指示使用哪个表或字段。使用B1 Studio Suite(一旦安装完毕,您可以通过以下两种方法之一提取表单(在这两种情况下,您要提取的表单需要首先在Business One中打开):

1)直接通过Visual Studio:启动空白c#项目,添加新项目,SAP Business one系统表单,然后从显示的列表中选择相关表单。从这里开始,您应该能够追踪数据源并解读实际的表/字段。

2)通过B1:点击工具 - > SAP Business One Studio Suite - >在适用于Microsoft Visual Studio的Sap Business One Studio中编辑活动表单。然后在Visual Studio中打开表单进行编辑(注意:需要已经为此方法打开VS,因为您必须告诉B1您要使用哪个devenv.exe进程)

大多数情况下,表格/字段名称不会显示,因为它是计算字段或类似CFL的内容。

哦,如果SAP Business One Studio Suite不可用,可以使用Screen Painter打开表单(虽然它比B1 Studio稍微笨拙)或者您可以将表单提取为XML,并且在文本编辑器中打开它并以这种方式匹配数据源 - 但视觉辅助真的有助于这些表单的大小。

相关问题