SAP与企业微信集成----DEMO

FUNCTION z_common_send_to_wechat.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(OS_IN) TYPE  ZSCOMMON_WECHAT_IN
*"----------------------------------------------------------------------

  DATA: lo_http_client TYPE REF TO if_http_client,
        gv_json_out    TYPE string,
        lv_url         TYPE string,
        lv_head        TYPE string,
        lv_len         TYPE i,
        iv_json_input  TYPE string,
        ev_json_output TYPE string,
        l_content      TYPE char1024,
        l_value        TYPE savwctxt-fieldcont.

   MOVE os_in-content TO l_value.

    CALL FUNCTION 'WWW_URLENCODE'
      EXPORTING
        value         = l_value
      IMPORTING
        value_encoded = l_content.
*
*    BREAK-POINT.

  lv_url =  'http://oa.luxshare-ict.com/wxinterface/push_operation_kp.jsp?workcodes='
           && os_in-receiver && '&msgtype=text&pass=luxshare888..&content=' && l_content.


  "创建客户端请求
  CALL METHOD cl_http_client=>create_by_url
    EXPORTING
      url                = lv_url
    IMPORTING
      client             = lo_http_client
    EXCEPTIONS
      argument_not_found = 1
      plugin_not_active  = 2
      internal_error     = 3
      OTHERS             = 4.

  IF sy-subrc <> 0.
    "lv_subrc = sy-subrc.
*    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH
*               sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    EXIT.
  ENDIF.

  "设定传输请求内容格式以及编码格式
  lo_http_client->request->set_content_type( content_type = 'application/json; charset=utf-8' ).

  "设定调用服务
  lo_http_client->request->set_method( if_http_request=>co_request_method_post ).

  "设置待传输内容长度
  lv_len = strlen( iv_json_input ).

  "设置调用方法
  CALL METHOD lo_http_client->request->set_header_field
    EXPORTING
      name  = '~request_method'
      value = 'POST'.

  "设置传入字符串

  CALL METHOD lo_http_client->request->set_cdata
    EXPORTING
      data   = iv_json_input
      offset = 0
      length = lv_len.

  "发送数据

  lo_http_client->send(

    EXCEPTIONS

      http_communication_failure = 1

      http_invalid_state         = 2 ).

  "接收返回

  lo_http_client->receive(

    EXCEPTIONS

      http_communication_failure = 1

      http_invalid_state         = 2

      http_processing_failed     = 3 ).

  "提取返回字符串

  ev_json_output = lo_http_client->response->get_cdata( ).

  "将字符串中的回车符替换,否则abap将会识别为#

  REPLACE ALL OCCURRENCES OF REGEX '\n' IN ev_json_output WITH space.


ENDFUNCTION.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: air-sap1602i-c-k9 固件是指思科(Cisco)生产的用于SAP1602i型号的无线接入点的固件。固件是指嵌入式系统的一种软件,可以控制硬件设备的操作和功能。 air-sap1602i-c-k9 固件具有以下特点和功能: 1. 支持IEEE 802.11n协议,提供高达300Mbps的无线传输速率,能够满足大部分家庭和办公环境对无线网络的需求。 2. 支持2.4GHz和5GHz频段,可以提供更稳定和更快的无线连接。 3. 支持多种安全特性,如WEP、WPA和WPA2等加密方法,确保无线网络的安全性。 4. 支持多种无线接入点的配置模式,如独立模式、集中模式和FlexConnect模式,可以根据实际需求进行灵活设置。 5. 支持思科的Wireless LAN Controller(WLC)管理系统,可以通过集中管理多个无线接入点,提供更便捷和统一的网络管理。 6. 具有智能的自动信道选择和功率调整功能,可以自动优化无线网络的连接质量和覆盖范围。 7. 提供灵活的配置选项和监控功能,可以根据实际情况进行网络调整和故障排除。 8. 具有良好的兼容性和稳定性,适用于各种网络环境和应用场景。 总之,air-sap1602i-c-k9固件是思科为SAP1602i无线接入点提供的一款功能强大、稳定可靠的固件,可以提供高速、安全、稳定的无线网络连接。 ### 回答2: air-sap1602i-c-k9 是思科公司生产的一款无线局域网(WLAN)接入点设备,其固件是指在该设备上运行的软件。固件是一种嵌入式软件,在设备制造商发布新版固件时可以进行升级。 通过固件升级,可以改善设备的性能和稳定性,并且修复已知的漏洞和问题。此外,固件升级还可以添加新功能或改进现有功能,提供更好的用户体验。 air-sap1602i-c-k9 固件的版本将根据设备制造商的发布计划而有所更改。在进行固件升级之前,需要确保设备上的固件版本与所需的新固件版本兼容,并且要注意备份设备中的数据,以防升级过程中数据丢失或设备损坏。 总之,air-sap1602i-c-k9固件具有优化性能、提升稳定性、修复漏洞和问题、添加新功能或改进现有功能的作用。在使用该设备时,建议定期检查并更新固件,以确保最佳的无线网络性能和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值