是否可以使用任何脚本在不带DB转储的情况下在另一个环境中导出整个内容目录数据来设置数据?

2020-09-06 16:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想在本地或更低(QA)环境中设...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想在本地或更低(QA)环境中设置UAT 内容目录数据。 因此,正在寻找一种导出全阶段内容目录数据的解决方案。

我们可以通过什么方式实现它。

仅供参考:在系统更新或初始化期间,我没有impex脚本来创建数据。 我不想执行数据库转储导出/导入。

先谢谢了。

2条回答
zhangjiyang1323
2020-09-06 16:39

是的,您可以使用backoffice的导出脚本来完成。 您可以从backoffice/hmc生成脚本,然后将这些脚本用于组件数据和所有关系表,然后导出内容。

脚本因项目而异,因为所有项目在表中都有不同的属性。 因此,您首先需要从项目的后台生成脚本,然后使用这些脚本导出数据,然后将这些导出的数据导入后台。

您可以导出目录的一个特定版本的数据,然后进行同步(例如,导出暂存版本的数据并同步到在线。)

下面给出的示例是产品数据导出。:您可以导出所有相关组件

----------------------------------------------- ------------

insert_update Product;&Item; code [unique = true,allownull = true]; approvalStatus(code,itemtype(code))[allownull = true]; catalog(id)[allownull = true]; catalogVersion(catalog(id) ,version)[unique = true,allownull = true];类别; dcsClassId; dcsSubClassId; harmonicizedTariffCode; hazardousClass; hazardousMaterialCode; hazardousMaterialCodeClass; hzmByAir; hzmByGround; hzmByOcean; hzmExeCode; HzmFlagedGroup; HzmFlagedGroup; HzmFlaged; HzmFlag; Groupz; ;长度; lineCode; partNumber; partStatus; pbyCode; pbySkuCode; priceCode; priceQuantity; productFamily; publishedToBlc; qtyPerApplicationQualifier;数量级 ; subCategoryDe​​sc; subCode; thirdPartyVendor; typeCode; variantType(code);供应商名称; vendorNumber; vendorSubNumber; vocPercentage; warrantyLine1; warrantyNumber; weight

"#%impex.exportItems(""从{PBYProduct as p}中选择{ p.pk },{类别 as c},{catalogVersion as cv},{categoryproductrelation as cpr}在{ p.pk } = {cpr.target} AND {p.catalogVersion} = { cv.pk }和{ c.pk } = {cpr.source}和{cv.version} ='在线'和{c.code} ='14231746'"",Collections.EMPTY_MAP,Collections.singletonList(Item.class) ,true,true,-1,-1);"

一周热门 更多>