小编Eva*_*ias的帖子

在消息类型e之后,程序不返回选择屏幕ABAP

我正在尝试在报告中使用消息类型E. 问题是,当触发消息时,程序不会返回到选择屏幕.谁能帮我?这是我用来实现这个目的的代码:

IF rb_tri IS NOT INITIAL AND p_trim-low IS INITIAL.

  MESSAGE e038.

ENDIF.
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

sap abap

3
推荐指数
2
解决办法
4万
查看次数

获取方法调用的值(如sy-subrc) - WebDynpro

我正在尝试进行错误检查.当用户输入不存在的航空公司代码时,该页面应显示错误消息.问题是:我正在使用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 abap webdynpro

3
推荐指数
1
解决办法
1426
查看次数

将电子邮件发送到SAP收件箱和普通电子邮件收件箱

我需要一个功能来发送电子邮件到普通的电子邮件地址,并发送到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)

sap abap

2
推荐指数
1
解决办法
1万
查看次数

this.getView()不起作用 - SAPUI5

我一直试图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)

提前致谢!

controller this sapui5

2
推荐指数
1
解决办法
5838
查看次数

带有选择的循环内的意外结果

我从透明表和簇表中选择数据并将结果放入内部表中。由于不能连接簇表,我使用了两个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)

abap opensql

1
推荐指数
1
解决办法
1810
查看次数

HTML5中的应用程序缓存在Android PhoneGap应用程序中不起作用

我正在尝试在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支持的平台

所以,任何建议都会有所帮助.

html5 android application-cache android-browser cordova

1
推荐指数
1
解决办法
4666
查看次数