或者您可以使用PD中已内置的功能,然后将SAP Business Suite数据字典反向工程为PDM,包括技术名称(PD中的代码)和逻辑名称(PD中的名称)。 在尝试了它的工作原理之后,您可以将其反转为单独的PDM(然后进行比较,合并,编写自己的脚本以对其进行处理……),也可以尝试将其直接反转为PDM并进行交易 它在合并窗口中,这是每个"从数据库更新模型"过程的标准部分。
您可以从工具-SAP Business Suite-导入SAP Business Suite数据字典...菜单中运行导入/逆向工程
在执行此操作之前,请确保您具有执行导入所需的权限。 它与对数据库中某些表的访问有关。 转到PD帮助:"数据建模">" DBMS定义参考">" SAP Business Suite",然后按照描述的步骤进行操作。
如果" SAP"表示商务套件,则您将需要的不仅是脚本-对此感到抱歉。 脚本无法将" T005"转换为"国家/地区",或将" LAND1"转换为"国家/地区密钥"-您需要从SAP ERP数据字典中获取该脚本。 我的示例来自Silwood的Safyr创建的示例模型,该模型从ERP中提取元数据。
如果您已经有了交叉引用,则不要恐慌:)。 创建一个包含它们的CSV文件,例如SAP提供的示例(它称为" stdnames.csv",它位于程序文件文件夹中)。
要转换上述名称,您需要此CSV :
国家/地区,T005
国家密钥,LAND1
在模型选项中,转到命名约定,启用转换,然后在 "代码到名称"选项卡,启用"将代码应用于所有对象的cnversion名称",然后单击"确定"。 这会将每个代码转换为适当的名称。 缺点可能很大-每个名称都会受到影响。 您可以将其应用于一种对象或子对象(例如表或列)以限制影响-我将始终在模型的副本中进行工作。
如果您希望更具选择性, 您将需要一个脚本。
我忘记了一些额外的信息-请按照上述步骤操作,但是不要启用"将代码应用于所有对象的名称转换"。 这将设置转换规则,并且只有在您告诉它时,才通过单击对象名称旁边的=来运行转换规则(这将强制执行"代码到名称"转换)。
或者您可以使用PD中已内置的功能,然后将SAP Business Suite数据字典反向工程为PDM,包括技术名称(PD中的代码)和逻辑名称(PD中的名称)。 在尝试了它的工作原理之后,您可以将其反转为单独的PDM(然后进行比较,合并,编写自己的脚本以对其进行处理……),也可以尝试将其直接反转为PDM并进行交易 它在合并窗口中,这是每个"从数据库更新模型"过程的标准部分。
您可以从工具-SAP Business Suite-导入SAP Business Suite数据字典...菜单中运行导入/逆向工程
在执行此操作之前,请确保您具有执行导入所需的权限。 它与对数据库中某些表的访问有关。 转到PD帮助:"数据建模">" DBMS定义参考">" SAP Business Suite",然后按照描述的步骤进行操作。
Ondrej
乔治,我对此不太确定。 当前,PD有两个版本。 DataArchitect Edge版本和EnterpriseArchitect。 两者的许可证均包含" PD_SAP"模块,该模块包括SAP Business Suite的集成。 当然,如果您的许可证/版本较旧,并且不受支持,那么您可能就没有此功能。
非常感谢George和Ondrej,我已经实现了我所需要的
一周热门 更多>