<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      歡迎來到蕭靜默的博客

      書山有路勤為徑,學(xué)海無涯苦作舟。

      SAP直發(fā)數(shù)據(jù)到外圍系統(tǒng)

      ** gv_json
        DATA ztrexjson TYPE REF TO cl_trex_json_serializer.
        DATA ztrexjsonret TYPE REF TO zcl_trex_json_deserializer.
        DATA: http_client TYPE REF TO if_http_client .
        DATA: z_len TYPE i,
              z_sysid TYPE sysysid.
      
      * URL地址
        DATA: z_url TYPE string .
        DATA: z_url1 TYPE string .
      
      * 返回的MEAASGE
        DATA: z_return TYPE string,
              lv_msg   TYPE string.
        DATA: lv_str TYPE char4 .
      
        CLEAR:gv_json,gv_msg,gt_send[].
        LOOP AT it_data INTO iw_data.
          ref_exit_zero:iw_data-MATNR.
          gs_send-material_Code  = iw_data-matnr.
          gs_send-cCount   = iw_data-menge.
          gs_send-material_Name  = iw_data-maktx.
          CONCATENATE iw_data-budat+0(4) '-' iw_data-budat+4(2) '-' iw_data-budat+6(2) INTO gs_send-cDate.
          APPEND gs_send TO gt_send.
          CLEAR: gs_send,gv_msg.
        ENDLOOP.
      
        CHECK gt_send[] IS NOT INITIAL.
      
        gv_json = zcl_json=>serialize( data = gt_send[] compress = abap_true pretty_name = zcl_json=>pretty_mode-camel_case ).
        CHECK gv_json IS NOT INITIAL.
      
        CHECK gv_json IS NOT INITIAL.
        z_sysid = sy-sysid.
        z_len = STRLEN( gv_json ) .
      
        SELECT SINGLE zurl zurl1 INTO (z_url,z_url1) FROM ztpm002
           WHERE progname = 'ZPP_SAP2MES_FH' AND zsysid = z_sysid
           AND sys_detail = 'MES'.
      
        CONCATENATE z_url z_url1 INTO z_url.
      
        CHECK z_url IS NOT INITIAL.
      
        "創(chuàng)建客戶端請(qǐng)求
        CALL METHOD cl_http_client=>create_by_url
          EXPORTING
            url    = z_url
          IMPORTING
            client = http_client.
      
        http_client->propertytype_logon_popup = http_client->co_enabled .
      
        CALL METHOD http_client->request->set_header_field
          EXPORTING
            name  = 'CONTENT-TYPE'
            value = 'APPLICATION/JSON'.
      
        CALL METHOD http_client->request->set_method( 'POST' )."PUT
      
        "設(shè)置待傳輸內(nèi)容
        CALL METHOD http_client->request->set_cdata
          EXPORTING
            data   = gv_json
            offset = 0
            length = z_len.
      
        "發(fā)送請(qǐng)求
        CALL METHOD http_client->send
          EXCEPTIONS
            http_communication_failure = 1
            http_invalid_state         = 2
            http_invalid_timeout       = 4
            http_processing_failed     = 3
            OTHERS                     = 5.
        IF sy-subrc <> 0 .
          http_client->get_last_error( IMPORTING message =  lv_msg ).
        ENDIF.
      
        "讀取遠(yuǎn)程服務(wù)返回的處理過結(jié)果。
        CALL METHOD http_client->receive
          EXCEPTIONS
            http_communication_failure = 1
            http_invalid_state         = 2
            http_processing_failed     = 3.
        IF sy-subrc <> 0 .
          http_client->get_last_error( IMPORTING message = lv_msg ).
        ENDIF.
      
      * 獲取返回的數(shù)據(jù)
        z_return = http_client->response->get_cdata( ).
      
        CALL METHOD http_client->close.
      
        IF z_return IS NOT INITIAL AND z_return+0(1) = '{' .
          REPLACE ALL OCCURRENCES OF REGEX '"(\w+)"(\s*:\s*)'
                     IN z_return  WITH '$1$2'.
          CREATE OBJECT ztrexjsonret.
         CALL METHOD ztrexjsonret->deserialize(
                EXPORTING json = z_return
                IMPORTING abap = gs_return ).
      *    CLEAR:lw_return.
      *    CALL METHOD ztrexjsonret->deserialize
      *      EXPORTING
      *        json = lo_output-rtn_msg
      *      IMPORTING
      *        abap = lw_return.
        ENDIF.
      
        "寫日志
        IF gs_return-success = '1'.
          LOOP AT it_data INTO iw_data.
            iw_data-status = 'S'.
            iw_data-RESULTDATA = '操作成功'.
            iw_data-zcdte = sy-datum.
            iw_data-zcime = sy-uzeit.
            iw_data-zcnme = sy-uname.
            MOVE-CORRESPONDING iw_data TO gs_ztpp072.
            APPEND gs_ztpp072 TO gt_ztpp072.
            MODIFY it_data FROM iw_data.
          ENDLOOP.
        ELSEIF gs_return-success = '0'.
          LOOP AT it_data INTO iw_data.
            iw_data-status = 'E'.
            iw_data-RESULTDATA = gs_return-msg.
            iw_data-zcdte = sy-datum.
            iw_data-zcime = sy-uzeit.
            iw_data-zcnme = sy-uname.
            MOVE-CORRESPONDING iw_data TO gs_ztpp072.
            APPEND gs_ztpp072 TO gt_ztpp072.
            MODIFY it_data FROM iw_data.
          ENDLOOP.
        ENDIF.
        IF gt_ztpp072[] IS NOT INITIAL.
          MODIFY ztpp072 FROM TABLE gt_ztpp072[].
          COMMIT WORK.
        ENDIF.

       摘自:https://blog.csdn.net/beyond911/article/details/120613497

      posted @ 2025-08-29 13:57  蕭靜默  閱讀(29)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲 日韩 国产 制服 在线| 久久成人 久久鬼色| 国产成人高清在线重口视频| 亚洲情综合五月天| 国内外精品激情刺激在线| 男女猛烈无遮挡免费视频| 图片区小说区av区| 粗壮挺进人妻水蜜桃成熟| 久久96热在精品国产高清| 日本高清日本在线免费| 亚洲一区二区中文字幕| 欧美激情一区二区久久久| 国产精品久久久久9999高清| 中文字幕乱码十国产乱码| 天祝| 国产精品国三级国产专区| 在线播放亚洲成人av| 亚洲狠狠爱一区二区三区| 国产AV影片麻豆精品传媒| 久久综合亚洲鲁鲁九月天| 亚洲欧洲成人a∨在线| 亚洲国产精品一区二区第一页| 久久精品国产亚洲精品色婷婷| 亚洲人成色7777在线观看不卡| 亚洲午夜亚洲精品国产成人| 人妻系列中文字幕精品| 在线A毛片免费视频观看| 国产成人夜色高潮福利app| 精品无码国产自产拍在线观看蜜| 又爽又黄又无遮挡的激情视频| 桦川县| 亚洲AVAV天堂AV在线网阿V| 97亚洲熟妇自偷自拍另类图片| 国产尤物精品自在拍视频首页 | 亚洲高清WWW色好看美女| 久久久久蜜桃精品成人片公司| 亚洲狠狠婷婷综合久久久| 欧美精欧美乱码一二三四区| 通海县| 国产99视频精品免费视频36| 亚洲午夜精品国产电影在线观看 |