执行迁移项目RSMIGRATE时出错

2020-09-27 18:12发布

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

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


大家好,

我正在尝试执行迁移项目" ZMIGRAGTE",以将3.5数据流转换为7.x。 但是我正在短时转储"尚未分配字段符号",我的3.x流中没有例程/Abap代码,仍未分配字段符号仍在转储。 请在下面找到转储。

ABAP程序错误
运行时错误GETWA_NOT_ASSIGNED
ABAP程序CL_RSTRAN_TRFN_VERS =========== CP
应用程序组件BW-WHM-DST日期和时间05.09.2017 14:20:13
------------------------------------------ -------------------------------------------------- --------

--------------------------------------------------- -------------------------------------------------- ---
|短文本|
| 字段符号尚未分配。 |
---------------------------------------------- -------------------------------------------------- ----

--------------------------------------------------- -------------------------------------------------- ---
|发生了什么事? |
| ABAP应用程序错误|
| |
| 当前ABAP程序" CL_RSTRAN_TRFN_VERS =========== CP"必须为|
|。 已终止,因为它具有|
| 遇到不幸的是无法执行的声明。 |
---------------------------------------------- -------------------------------------------------- ----

--------------------------------------------------- -------------------------------------------------- ---
|错误分析|
| 试图访问尚未分配的字段符号|
| 尚未(数据段号" -1")。 |
| |
| 如果|
|,则会发生该错误。 -在使用ASSIGN设置输入的字段符号之前已对其寻址,|
| 或|
| -寻址了一个字段符号,该符号指向内部表中的行|
| 已被删除,或|
| -解决了以前使用UNASSIGN重置的字段符号,|
| 或指向不再存在的本地字段,或|
| -全局功能接口的参数是地址,尽管|
| 相应的功能模块未激活(不在|
|有效调用的列表中)。 活动呼叫列表可以从这个简短的|
|中获取。 倾倒。 |
---------------------------------------------- -------------------------------------------------- ----

--------------------------------------------------- -------------------------------------------------- ---
|运行时错误的触发位置|
| 程序CL_RSTRAN_TRFN_VERS =========== CP |
| 包括CL_RSTRAN_TRFN_VERS =========== CM02P |
| 第80行|
| 模块类型(METHOD)|
| 模块名称CREATE_RECORDTP_RULE |
------------------------------------------- -------------------------------------------------- -------

--------------------------------------------------- -------------------------------------------------- ---
|源代码提取(源代码已更改)|
------------------------------ -------------------------------------------------- --------------------
| Line | SourceCde |
------------------- -------------------------------------------------- -------------------------------
| 50 | 删除lt_field_source。 |
| 51 | 结局。 |
| 52 | 万一。 |
| 53 | |
| 54 | 循环至lt_field_target分配 |
| 55 | iobjnm <>'0RECORDTP'。 |
| 56 | 删除lt_field_target。 |
| 57 | 结局。 |
| 58 | |
| 59 | 读取表lt_field_target分配 |
| 60 | 索引1. |
| 61 | |
| 62 | ls_ruleinfo-tranid = p_tranid。 |
| 63 | ls_ruleinfo-objvers = p_tran_info-objvers。 |
| 64 | ls_ruleinfo-field_usage =''。 |
| 65 | |
| 66 | 呼叫方法me-> _ get_tec_group |
| 67 | 出口|
| 68 | i_create = rs_c_true |
| 69 | 导入|
| 70 | e_groupid = DATA(l_groupid)|
| 71 | e_r_group = DATA(lr_group)。 |
| 72 | |
| 73 | p_max_seqnr = p_max_seqnr +1。|
| 74 | ls_ruleinfo-seqnr = p_max_seqnr。 |
| 75 | |
| 76 | ls_ruleinfo-ruleid = get_free_ruleid()。 |
| 77 | ls_ruleinfo-groupid = l_groupid。 |
| 78 | |
| 79 | 尝试。 |
| >>>>> | 调用方法cl_rstran_trfn_rule =>工厂|
| 81 | 出口|
| 82 | i_tranid = p_tranid |
| 83 | i_objvers = p_tran_info-objvers |
| 84 | i_ruleid = ls_ruleinfo-ruleid |
| 85 | i_s_source = p_s_source |
| 86 | i_s_target = p_s_target |
| 87 | i_t_field_source = lt_field_source |
| 88 | i_t_field_target = lt_field_target |
| 89 | i_s_ruleinfo = ls_ruleinfo |
| 90 | i_s_target_field = |
| 91 | i_s_trfn = p_tran_info |
| 92 | 接收|
| 93 | r_r_rule = ls_rule-r_rule。 |
| 94 | 捕获cx_rstran_number_of_parameter。 |
| 95 | 捕获cx_rstran_rule_invalid。 |
| 96 | 出口。 |
| 97 | ENDTRY。 |
| 98 | |
| 99 | *如果无法映射,请更改步骤|
------------------------------------- -------------------------------------------------- -------------

--------------------------------------------------- -------------------------------------------------- ---
|活动呼叫/事件|
----------------------------------- -------------------------------------------------- ---------------
|否 泰 程序包含行|
| 名称|
--------------------------------------------- -------------------------------------------------- -----
| 23方法CL_RSTRAN_TRFN_VERS ========== CP CP_RSTRAN_TRFN_VERS =========== CM02P 80 |
| CL_RSTRAN_TRFN_VERS => CREATE_RECORDTP_RULE |
| 22方法CL_RSTRAN_TRFN_VERS ========== CP CP_RSTRAN_TRFN_VERS =========== CM02P 80 |
| CL_RSTRAN_TRFN_VERS => CREATE_RECORDTP_RULE |
| 21方法CL_RSTRAN_TRFN_VERS ========== CP CP_RSTRAN_TRFN_VERS =========== CM00H 408 |
| CL_RSTRAN_TRFN_VERS =>删除规则|
| 20方法CL_RSTRAN_TRFN =============== CP CL_RSTRAN_TRFN =============== CM01Z 6 |
| CL_RSTRAN_TRFN =>删除规则|
| 19方法CL_RSTRAN_MAINTAIN =========== CP CP_RSTRAN_MAINTAIN =========== CM00F 3 |
| CL_RSTRAN_MAINTAIN => DELETE_RULE |
| 18方法CL_RSTRAN_MAINTAIN ============ CP CL_RSTRAN_MAINTAIN ============ CM010 25 |
| CL_RSTRAN_MAINTAIN => CREATE_INIT_MAPPING |
| 17方法CL_RSTRAN_TEMPLATE_UR ======== CP CP CL_RSTRAN_TEMPLATE_UR ======== CM002 105 |
| CL_RSTRAN_TEMPLATE_UR => CREATE_ALL_MOVES |
| 16方法CL_RSTRAN_TEMPLATE_UR ======== CP CP CL_RSTRAN_TEMPLATE_UR ======== CM004 30 |
| CL_RSTRAN_TEMPLATE_UR => CREATE_TRANSFORMATION |
| 15方法CL_RSTRAN_TEMPLATE_UR ======== CP CP CL_RSTRAN_TEMPLATE_UR ======== CM001 52 |
| CL_RSTRAN_TEMPLATE_UR =>构造器|
| 14方法CL_RSTRAN_TEMPLATE_START ====== CP CL_RSTRAN_TEMPLATE_START ====== CM001 152 |
| CL_RSTRAN_TEMPLATE_START => MIGRATE |
| 13方法CL_RSMIGRATE_X_RULES ========== CP CL_RSMIGRATE_X_RULES ========== CM001 347 |
| CL_RSMIGRATE_X_RULES => IF_RSMIGRATE_X〜MIGRATE |
| 12方法CL_RSMIGRATE_PR_STATUS ======== CP CL_RSMIGRATE_PR_STATUS ======== CM00G 39 |
| CL_RSMIGRATE_PR_STATUS => SCOPE_EXECUTE |
| 11方法CL_RSMIGRATE_PR_STATUS ======== CP CL_RSMIGRATE_PR_STATUS ======== CM004 125 |
| CL_RSMIGRATE_PR_STATUS => MIGRATION_EXECUTE |
| 10功能SAPLRSMIGRATE_EXECUTION LRSMIGRATE_EXECUTIONU02 45 |
| RSMIGRATE_EXECUTE |
| 9表格SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDF01 954 |
| PROJECT_EXECUTE |
| 8表格SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDF01 190 |
| USER_COMMAND_0100 |
| 7模块(PAI)SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDI01 9 |
| USER_COMMAND_0100 |
| 6 FUNCTION SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDU04 121 |
| RSMIGRATE_FRONTEND_COLLECTION |
| 5表格SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDF01 1530 |
| PROJECT_MAINTAIN |
| 4表格SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDF01 1120 |
| USER_COMMAND_0050 |
| 3模块(PAI)SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDI01 72 |
| USER_COMMAND_0050 |
| 2 FUNCTION SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDU02 29 |
| RSMIGRATE_FRONTEND_PROJECT |
| 1事件RSMIGRATE 7 |
| 选择开始|
----------------------------------------- -------------------------------------------------- ---------

预先感谢

乌拜德。

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

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


大家好,

我正在尝试执行迁移项目" ZMIGRAGTE",以将3.5数据流转换为7.x。 但是我正在短时转储"尚未分配字段符号",我的3.x流中没有例程/Abap代码,仍未分配字段符号仍在转储。 请在下面找到转储。

ABAP程序错误
运行时错误GETWA_NOT_ASSIGNED
ABAP程序CL_RSTRAN_TRFN_VERS =========== CP
应用程序组件BW-WHM-DST日期和时间05.09.2017 14:20:13
------------------------------------------ -------------------------------------------------- --------

--------------------------------------------------- -------------------------------------------------- ---
|短文本|
| 字段符号尚未分配。 |
---------------------------------------------- -------------------------------------------------- ----

--------------------------------------------------- -------------------------------------------------- ---
|发生了什么事? |
| ABAP应用程序错误|
| |
| 当前ABAP程序" CL_RSTRAN_TRFN_VERS =========== CP"必须为|
|。 已终止,因为它具有|
| 遇到不幸的是无法执行的声明。 |
---------------------------------------------- -------------------------------------------------- ----

--------------------------------------------------- -------------------------------------------------- ---
|错误分析|
| 试图访问尚未分配的字段符号|
| 尚未(数据段号" -1")。 |
| |
| 如果|
|,则会发生该错误。 -在使用ASSIGN设置输入的字段符号之前已对其寻址,|
| 或|
| -寻址了一个字段符号,该符号指向内部表中的行|
| 已被删除,或|
| -解决了以前使用UNASSIGN重置的字段符号,|
| 或指向不再存在的本地字段,或|
| -全局功能接口的参数是地址,尽管|
| 相应的功能模块未激活(不在|
|有效调用的列表中)。 活动呼叫列表可以从这个简短的|
|中获取。 倾倒。 |
---------------------------------------------- -------------------------------------------------- ----

--------------------------------------------------- -------------------------------------------------- ---
|运行时错误的触发位置|
| 程序CL_RSTRAN_TRFN_VERS =========== CP |
| 包括CL_RSTRAN_TRFN_VERS =========== CM02P |
| 第80行|
| 模块类型(METHOD)|
| 模块名称CREATE_RECORDTP_RULE |
------------------------------------------- -------------------------------------------------- -------

--------------------------------------------------- -------------------------------------------------- ---
|源代码提取(源代码已更改)|
------------------------------ -------------------------------------------------- --------------------
| Line | SourceCde |
------------------- -------------------------------------------------- -------------------------------
| 50 | 删除lt_field_source。 |
| 51 | 结局。 |
| 52 | 万一。 |
| 53 | |
| 54 | 循环至lt_field_target分配 |
| 55 | iobjnm <>'0RECORDTP'。 |
| 56 | 删除lt_field_target。 |
| 57 | 结局。 |
| 58 | |
| 59 | 读取表lt_field_target分配 |
| 60 | 索引1. |
| 61 | |
| 62 | ls_ruleinfo-tranid = p_tranid。 |
| 63 | ls_ruleinfo-objvers = p_tran_info-objvers。 |
| 64 | ls_ruleinfo-field_usage =''。 |
| 65 | |
| 66 | 呼叫方法me-> _ get_tec_group |
| 67 | 出口|
| 68 | i_create = rs_c_true |
| 69 | 导入|
| 70 | e_groupid = DATA(l_groupid)|
| 71 | e_r_group = DATA(lr_group)。 |
| 72 | |
| 73 | p_max_seqnr = p_max_seqnr +1。|
| 74 | ls_ruleinfo-seqnr = p_max_seqnr。 |
| 75 | |
| 76 | ls_ruleinfo-ruleid = get_free_ruleid()。 |
| 77 | ls_ruleinfo-groupid = l_groupid。 |
| 78 | |
| 79 | 尝试。 |
| >>>>> | 调用方法cl_rstran_trfn_rule =>工厂|
| 81 | 出口|
| 82 | i_tranid = p_tranid |
| 83 | i_objvers = p_tran_info-objvers |
| 84 | i_ruleid = ls_ruleinfo-ruleid |
| 85 | i_s_source = p_s_source |
| 86 | i_s_target = p_s_target |
| 87 | i_t_field_source = lt_field_source |
| 88 | i_t_field_target = lt_field_target |
| 89 | i_s_ruleinfo = ls_ruleinfo |
| 90 | i_s_target_field = |
| 91 | i_s_trfn = p_tran_info |
| 92 | 接收|
| 93 | r_r_rule = ls_rule-r_rule。 |
| 94 | 捕获cx_rstran_number_of_parameter。 |
| 95 | 捕获cx_rstran_rule_invalid。 |
| 96 | 出口。 |
| 97 | ENDTRY。 |
| 98 | |
| 99 | *如果无法映射,请更改步骤|
------------------------------------- -------------------------------------------------- -------------

--------------------------------------------------- -------------------------------------------------- ---
|活动呼叫/事件|
----------------------------------- -------------------------------------------------- ---------------
|否 泰 程序包含行|
| 名称|
--------------------------------------------- -------------------------------------------------- -----
| 23方法CL_RSTRAN_TRFN_VERS ========== CP CP_RSTRAN_TRFN_VERS =========== CM02P 80 |
| CL_RSTRAN_TRFN_VERS => CREATE_RECORDTP_RULE |
| 22方法CL_RSTRAN_TRFN_VERS ========== CP CP_RSTRAN_TRFN_VERS =========== CM02P 80 |
| CL_RSTRAN_TRFN_VERS => CREATE_RECORDTP_RULE |
| 21方法CL_RSTRAN_TRFN_VERS ========== CP CP_RSTRAN_TRFN_VERS =========== CM00H 408 |
| CL_RSTRAN_TRFN_VERS =>删除规则|
| 20方法CL_RSTRAN_TRFN =============== CP CL_RSTRAN_TRFN =============== CM01Z 6 |
| CL_RSTRAN_TRFN =>删除规则|
| 19方法CL_RSTRAN_MAINTAIN =========== CP CP_RSTRAN_MAINTAIN =========== CM00F 3 |
| CL_RSTRAN_MAINTAIN => DELETE_RULE |
| 18方法CL_RSTRAN_MAINTAIN ============ CP CL_RSTRAN_MAINTAIN ============ CM010 25 |
| CL_RSTRAN_MAINTAIN => CREATE_INIT_MAPPING |
| 17方法CL_RSTRAN_TEMPLATE_UR ======== CP CP CL_RSTRAN_TEMPLATE_UR ======== CM002 105 |
| CL_RSTRAN_TEMPLATE_UR => CREATE_ALL_MOVES |
| 16方法CL_RSTRAN_TEMPLATE_UR ======== CP CP CL_RSTRAN_TEMPLATE_UR ======== CM004 30 |
| CL_RSTRAN_TEMPLATE_UR => CREATE_TRANSFORMATION |
| 15方法CL_RSTRAN_TEMPLATE_UR ======== CP CP CL_RSTRAN_TEMPLATE_UR ======== CM001 52 |
| CL_RSTRAN_TEMPLATE_UR =>构造器|
| 14方法CL_RSTRAN_TEMPLATE_START ====== CP CL_RSTRAN_TEMPLATE_START ====== CM001 152 |
| CL_RSTRAN_TEMPLATE_START => MIGRATE |
| 13方法CL_RSMIGRATE_X_RULES ========== CP CL_RSMIGRATE_X_RULES ========== CM001 347 |
| CL_RSMIGRATE_X_RULES => IF_RSMIGRATE_X〜MIGRATE |
| 12方法CL_RSMIGRATE_PR_STATUS ======== CP CL_RSMIGRATE_PR_STATUS ======== CM00G 39 |
| CL_RSMIGRATE_PR_STATUS => SCOPE_EXECUTE |
| 11方法CL_RSMIGRATE_PR_STATUS ======== CP CL_RSMIGRATE_PR_STATUS ======== CM004 125 |
| CL_RSMIGRATE_PR_STATUS => MIGRATION_EXECUTE |
| 10功能SAPLRSMIGRATE_EXECUTION LRSMIGRATE_EXECUTIONU02 45 |
| RSMIGRATE_EXECUTE |
| 9表格SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDF01 954 |
| PROJECT_EXECUTE |
| 8表格SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDF01 190 |
| USER_COMMAND_0100 |
| 7模块(PAI)SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDI01 9 |
| USER_COMMAND_0100 |
| 6 FUNCTION SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDU04 121 |
| RSMIGRATE_FRONTEND_COLLECTION |
| 5表格SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDF01 1530 |
| PROJECT_MAINTAIN |
| 4表格SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDF01 1120 |
| USER_COMMAND_0050 |
| 3模块(PAI)SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDI01 72 |
| USER_COMMAND_0050 |
| 2 FUNCTION SAPLRSMIGRATE_FRONTEND LRSMIGRATE_FRONTENDU02 29 |
| RSMIGRATE_FRONTEND_PROJECT |
| 1事件RSMIGRATE 7 |
| 选择开始|
----------------------------------------- -------------------------------------------------- ---------

预先感谢

乌拜德。

付费偷看设置
发送
4条回答
N-Moskvin
1楼-- · 2020-09-27 18:40

嗨-由于该程序是" Z",因此它是您的内部ABAP开发人员之一创建的自定义程序; 请让他们使用ST22查看简短的转储内容。

SAP浪
2楼-- · 2020-09-27 18:36

嗨,塔米,

感谢您的答复,程序不是" Z"。 迁移项目的名称为ZMigration。 我正在尝试将3.x数据流迁移到7.x,因为我正在使用t.code RSMIGRATE,它将要求我们创建迁移项目,该项目名称我已指定为ZMIGRATION。 转储中的程序名称显示为" CL_RSTRAN_TRFN_VERS",模块名称显示为CREATE_RECORDDTP_RULE。

请指教,

问候

乌拜(Ubaid)。

愤怒的猪头君
3楼-- · 2020-09-27 18:31

嗨-该程序有39个SAP注释 https://launchpad.support.sap.com/#/solutions/notesv2/?q=RSMIGRATE -我建议您进行检查,看看是否需要将SAP Note应用于 解决问题

me_for_i
4楼-- · 2020-09-27 18:48

您好-SAP注释有39个,我粘贴得太多了。 请在您的公司中找人研究

一周热门 更多>