2020-08-18 18:38发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好。 我创建了一个自CX_STATIC_CHECK扩展的自定义异常类。 在属性下,我在消息类别字段的常规数据下指定了一个自定义消息类别。 我想在抛出消息时显示自定义消息类中的文本,而不是直接在类中指定文本。 我怎么做? 提前致谢。
您不需要显式"引用"您要使用的来自异常类的文本的消息类。 您可以在引发异常时指定消息。
鉴于您创建的异常类的标记为 With Message Class ,其语法为
RAISE EXCEPTION
(系统版本7.52+)或
DATA文本ID TYPE scx_t100key。 textid-msgid ='ZMESSAGES'。 textid-msgno ='001'。 textid-attr1 ='此'。 textid-attr2 ='是'。 textid-attr3 ='a'。 textid-attr4 ='测试'。 引发例外类型zcx_test 出口 textid = textid。
(也适用于较低版本)
"属性"选项卡上的消息类具有不同的用途。
您正在寻找的是 ? 还是请您澄清您的问题?
尝试。 ... CATCH zcx _... INTO DATA(异常)。 DATA(文本)=异常-> GET_TEXT()。 ENDTRY。
CLASS zcx_blabla定义 上市 从cx_static_check继承 最后 创建公众。 公共部分。 接口if_t100_dyn_msg。 接口if_t100_message。 常数: 开始fail_to _..., msgstr TYPE symsgid VALUE'00', msgno TYPE symsgno VALUE'398', attr1 TYPE scx_attrname VALUE'GV_PARAMETER1', attr2 TYPE scx_attrname VALUE'', attr3 TYPE scx_attrname VALUE'', attr4 TYPE scx_attrname VALUE'', END OF fail_to_...。 数据GV_PARAMETER1类型的字符串。 方法构造函数 输入 !textid喜欢if_t100_message => t100key可选 !previous喜欢上一个OPTIONAL iv_parameter1 TYPE字符串可选。 结束类。 zcx_blabla类的实现。 方法构造函数## ADT_SUPPRESS_GENERATION。 调用方法超级>构造函数 出口 前一个=前一个。 gv_parameter1 = iv_parameter1。 方法。 结束类。
能够将参数推送到异常类。
以及何时使用它
引发异常类型zcx_blabla 出口 textid = zcx_blabla => failed_to _... iv_parameter1 ="随便什么。
您好,Sandra。非常感谢您的帮助。我创建了一个异常类,并在属性下指定了与该类一起使用的自定义消息类。 这是否意味着我不必在类中指定任何文本或文本符号?还...如何引发异常并在引发异常时从textid属性中的消息类中指定适当的消息ID?/p>
最多设置5个标签!
您不需要显式"引用"您要使用的来自异常类的文本的消息类。 您可以在引发异常时指定消息。
鉴于您创建的异常类的标记为 With Message Class ,其语法为
(系统版本7.52+)或
(也适用于较低版本)
"属性"选项卡上的消息类具有不同的用途。
您正在寻找的是 ? 还是请您澄清您的问题?
能够将参数推送到异常类。
以及何时使用它
您好,Sandra。非常感谢您的帮助。我创建了一个异常类,并在属性下指定了与该类一起使用的自定义消息类。 这是否意味着我不必在类中指定任何文本或文本符号?还...如何引发异常并在引发异常时从textid属性中的消息类中指定适当的消息ID?/p>
一周热门 更多>