ABAP提示消息几种写法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABAP提示消息几种写法相关的知识,希望对你有一定的参考价值。
提示消息的语法格式如下:
有两种方式提示消息:1、消息类msg;2、直接提示消息text
消息类提示的方法如下:
有四种表达方式:
1.如果在程序report后指定消息类,即
REPORT ... MESSAGE-ID ....
这时,可直接用选项tn,即消息类型加消息号,如:
MESSAGE s028
提示指定消息类的028号消息,消息类型为s
2.可手动指定消息类的某个消息tn(id),如:
MESSAGE s028(00)
提示00消息类的028号消息,消息类型为s
3.以某种消息类型提示指定消息类的某个消息,如:
MESSAGE ID 00 TYPE 'S' NUMBER 028
提示00消息类的028号消息,消息类型为s
4. 用对象的方式提示消息,这个比较复杂,很少使用
直接提示要提示的消息,如:
MESSAGE 'Error' TYPE 'S'
提示消息Error
提示消息有如下附加选项
1.DISPLAY LIKE dtype
将类种消息类型的提示改变,如:
MESSAGE s028(00) DISPLAY LIKE 'E'
这样就把消息类00的成功消息028显示成错误消息
2.RAISING exception
在提示消息的同时抛出异常,一般用于功能模块FUNCTION或METHOD中
3.INTO text
将提示的消息存放到某个程序变量中而不直接提示,如
MESSAGE s028(00) INTO g_message
将消息类00的028号消息存放到变量g_message中
4.WITH dobj1 ... dobj4
在消息类中的消息中的变量用程序中的值替代,如:
MESSAGE s007(00) WITH '订单号'
则提示消息类00的007号消息,并将其中的占位符&1用“订单号”替代,即提示“订单号为空”
参考技术A用关键字 MESSAGE 来进行提示消息的输出;
用FM: POPUP_TO_CONFIRM来进行有按钮消息输出, 程序可以获得用户点击了哪个按钮;
微信小程序弹窗的几种形式
小程序弹窗的几种形式
一.wx.showToast(Object object)
微信小程序显示消息提示框
1.不带图标的信息提示
wx.showToast({ title: ‘服务暂未开通‘, icon: ‘none‘, duration: 2000 })
2.带图标得提示:加载中、提示成功
加载中提示:
(1)显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框 wx.showLoading({ title: ‘加载中‘, }) setTimeout(function () { wx.hideLoading() }, 2000) (2) wx.showToast({ title: ‘加载中‘, icon: ‘loading‘, duration: 2000 }) 成功提示: wx.showToast({ title: ‘成功‘, icon: ‘success‘, duration: 2000 }) 二.wx.showModal(Object object) 显示模态对话框 https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showModal.html?search-key=modal wx.showModal({ title: ‘提示‘, content: ‘这是一个模态弹窗‘, success (res) { if (res.confirm) { console.log(‘用户点击确定‘) } else if (res.cancel) { console.log(‘用户点击取消‘) } } }); 三.自定义弹窗(可作为授权弹窗使用) wxml <view> <view class=‘dialog-container‘ hidden="{{hasUserInfo}}"> <text>{{hasUserInfo}}</text> <view class=‘dialog-mask‘></view> <view class=‘dialog-info‘> <view class=‘dialog-title‘>登陆提示</view> <view class=‘dialog-content‘>为了您能有更好的体验,请点击授权?</view> <view class=‘dialog-footer‘> <button class=‘dialog-btn‘ open-type="getUserInfo" bindgetuserinfo=‘bindGetUserInfo‘ catchtap=‘confirmEvent‘>点击授权</button> </view> </view> </view> wxss .dialog-mask{ position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); } .dialog-info{ position: fixed; z-index: 5000; width: 80%; max-width: 600rpx; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #FFFFFF; text-align: center; border-radius: 3px; overflow: hidden; } .dialog-title{ font-size: 36rpx; padding: 30rpx 30rpx 10rpx; } .dialog-content{ padding: 10rpx 30rpx 20rpx; min-height: 80rpx; font-size: 32rpx; line-height: 1.3; word-wrap: break-word; word-break: break-all; color: #999999; } .dialog-footer{ display: flex; align-items: center; position: relative; line-height: 90rpx; font-size: 34rpx; } .dialog-btn{ display: block; -webkit-flex: 1; flex: 1; position: relative; color: #3CC51F; }
以上是关于ABAP提示消息几种写法的主要内容,如果未能解决你的问题,请参考以下文章
ABAP中的报出消息语句的关键字是啥?请至少说出三种消息类型.消息文本使用哪个TC
abap中message后面接的各种关键字?及各关键字的意思?像with...