附上两个passcde验证FM
FCMLHELP_AUTHORITY_CHECKFCMLHELP_CHECK_TESTFLAG
1.问题(此问题SAP已经给出解决方案,可直接移步Step3.)
执行MIGO冲销凭证时报错:
中文: 在 FORM/FUNCTION get_prkexx(saplckmo) RC 下定位 10 出现内部错误 消息号 C+099 英文: Internal error in FORM/FUNCTION get_prkexx(saplckmo) in position 10 with RC Message No. C+0992.问题分析
关键点
Report:LCKMOF53 Line:66(get_sprice_ccs)、89Report:LCKMOF40 Line:75(get_sprice_ccs_for_period)、86Report:LCKMOF41 Line:39(MLCCS_READ_PR)Function Moudle:MLCCS_READ_PR Line:600
Function Moudle:MLCCS_READ_PR Line:597(ir_prtyp[] 值和 lt_prkeko[]值不一致导致错误)
Function Moudle:MLCCS_READ_PR Line:500(et_prkeko[] 值来自透明表 CKMLPRKEKO)Report:LCKMOF40 Line:57(IR_PRTYP[] 值来自 ccs00_prtyp-stprs)ccs00_prtyp-stprs 值为常量;因此问题出自表:CKMLPRKEKO Function Moudle:MLCCS_READ_PR Line:885
Function Moudle:MLCCS_READ_PR Line:870(ir_prtyp[] 值和 lt_prkeph[]值不一致导致错误)
Function Moudle:MLCCS_READ_PR Line:746(lt_prkeph[] 值来自透明表 CKMLPRKEPH)Report:LCKMOF40 Line:57(IR_PRTYP[] 值来自 ccs00_prtyp-stprs)ccs00_prtyp-stprs 值为常量;因此问题出自表:CKMLPRKEPH 猜想
由于未获取到 ct_prkeko[]、ct_prkeph[]数据抛出异常
实际测试中发现程序未在 CKMLPRKEKO CKMLPRKEPH读取到数据(成本估算编号:100321648)条件:ir_prtyp值为S;而从CKMLPRKEKO CKMLPRKEPH读取到内表中的PRTYP值为P
查看表数据,也印证了猜想
3. SAP回复的解决方法
修正后,表数据正常



