我正在尝试在报告中使用消息类型E. 问题是,当触发消息时,程序不会返回到选择屏幕.谁能帮我?这是我用来实现这个目的的代码:
IF rb_tri IS NOT INITIAL AND p_trim-low IS INITIAL.
MESSAGE e038.
ENDIF.
Run Code Online (Sandbox Code Playgroud)
谢谢 :)
我正在尝试进行错误检查.当用户输入不存在的航空公司代码时,该页面应显示错误消息.问题是:我正在使用BAPI_FLIGHT_GETLIST BAPI,当我执行EXECUTE_BAPI_FLIGHT_GETLIST方法并尝试获取sy-subrc值时,它总是得到0.我的代码就像这样:
...
data lo_componentcontroller type ref to ig_componentcontroller .
lo_componentcontroller = wd_this->get_componentcontroller_ctr( ).
lo_componentcontroller->execute_bapi_flight_getlist(
airline = lv_query " bapisflkey-airlineid
* destination_from = " bapisfldst
* destination_to = " bapisfldst
* max_rows = " bapisflaux-bapimaxrow
).
if sy-subrc <> 0.
wd_this->error_check(
).
endif.
Run Code Online (Sandbox Code Playgroud)
即使载体代码不存在,也不会显示错误消息.方法error_check()它也正常工作,因为如果我在调用之前使用if语句,则会显示消息.希望我在解释自己.谢谢.
我需要一个功能来发送电子邮件到普通的电子邮件地址,并发送到SAP收件箱.我找到了这个功能:
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = gd_doc_data
put_in_outbox = 'X'
commit_work = 'X'
TABLES
packing_list = it_packing_list
contents_txt = it_message
receivers = it_receivers
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
OTHERS = 8.
Run Code Online (Sandbox Code Playgroud)
it_receivers它像这样填充:
FREE wa_it_receivers.
wa_it_receivers-receiver = sy-uname. "&----- Assign SAP User Id
wa_it_receivers-rec_type = 'B'. "&-- Send to SAP Inbox
wa_it_receivers-com_type = 'INT'.
wa_it_receivers-notif_del = 'X'.
wa_it_receivers-notif_ndel = 'X'.
APPEND wa_it_receivers TO …Run Code Online (Sandbox Code Playgroud) 我一直试图this.getView()在我的控制器上使用几次,但我总是在我的控制台上得到getView不是函数错误.
有什么"技巧"或我可以做些什么来使这项工作?
Heres是我如何使用它的一个例子(这是我在我的控制器中创建的一个函数):
formatIconStatus: function(status){
var view = this.getView();
if (status != null){
if (status == "YES"){
status = "sap-icon://accept";
}else{
status = "sap-icon://error";
}
return status;
}
},
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我从透明表和簇表中选择数据并将结果放入内部表中。由于不能连接簇表,我使用了两个select single从簇表中检索数据。
问题是,在循环中,每个输出行都被分配了与内部表中第一行相同的信息(D在每一行)。可能是因为 where 条件的字段从BELNR列中检索了 3 行具有相同值的行。
首先,这里是代码:
FORM select_data1 CHANGING lt_data LIKE gt_map1.
FIELD-SYMBOLS: <fs_main> TYPE zimposto_consumo.
SELECT a~belnr d~spart a~bldat a~waers c~wrbtr a~hwaer c~dmbtr
INTO CORRESPONDING FIELDS OF TABLE lt_data
FROM ( ( bkpf AS a
INNER JOIN bsis AS c ON c~belnr = a~belnr )
INNER JOIN vbrk AS d ON d~xblnr = c~belnr )
WHERE a~belnr IN belnr.
LOOP AT lt_data ASSIGNING <fs_main>.
SELECT SINGLE kbetr fwste hwste FROM bset …Run Code Online (Sandbox Code Playgroud) 我正在尝试在HTML5中使用Android PhoneGap应用程序中的应用程序缓存,但这不起作用,它对ApplicationCahce Events没有感觉.
function logEvent(event) {
console.log(event.type);
}
window.applicationCache.addEventListener('checking', logEvent, false);
window.applicationCache.addEventListener('noupdate', logEvent, false);
window.applicationCache.addEventListener('downloading', logEvent, false);
window.applicationCache.addEventListener('progress', logEvent, false);
window.applicationCache.addEventListener('cached', logEvent, false);
window.applicationCache.addEventListener('updateready', logEvent, false);
window.applicationCache.addEventListener('obsolete', logEvent, false);
window.applicationCache.addEventListener('error', logEvent, false);
Run Code Online (Sandbox Code Playgroud)
此外,此代码在iOS PhoneGap和Android Browser中运行,此链接用于支持的平台. 应用程序Cahce支持的平台
所以,任何建议都会有所帮助.