汇率同步接口

FUNCTION zrfc_mm009.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     VALUE(CALLNO) TYPE  ZCALLNO
*"  EXPORTING
*"     VALUE(FLAG) LIKE  BAPIRET2-TYPE
*"     VALUE(MESSAGE) LIKE  BAPIRET2-MESSAGE
*"  TABLES
*"      TCURR STRUCTURE  TCURR
*"----------------------------------------------------------------------
DATA: ls_tcurr TYPE tcurr,
      ukurs(15),
      ffact(9),
      tfact(9),
      lv_datano TYPE zdatano,
      lv_date1(12),
      lv_flag(1),
      lv_date(8).
FIELD-SYMBOLS <fs> TYPE tcurr.

SELECT * INTO TABLE tcurr FROM tcurr WHERE kurst = ‘M‘.
  IF sy-subrc = 0.
      flag = ‘S‘.
      message = ‘执行成功‘.
      ELSE.
      flag = ‘E‘.
      message = ‘执行失败‘.
  ENDIF.

LOOP AT tcurr ASSIGNING <fs>.
  CLEAR: lv_flag,lv_date1,lv_date.
  CALL FUNCTION ‘CONVERSION_EXIT_INVDT_OUTPUT‘
    EXPORTING
      input         = <fs>-gdatu
   IMPORTING
     output        =  lv_date1.

  lv_flag = lv_date1+4(1).
  CALL FUNCTION ‘CONVERT_DATE_TO_INTERNAL‘
    EXPORTING
      date_external                  = lv_date1
     accept_initial_date             = lv_flag
   IMPORTING
     date_internal                   = lv_date
   EXCEPTIONS
     date_external_is_invalid        = 1
     OTHERS                          = 2.
    IF sy-subrc = 0.
    <fs>-gdatu = lv_date.
    ENDIF.
ENDLOOP.

*日志记录
   CLEAR:gt_log,gs_log.
   LOOP AT tcurr INTO ls_tcurr.
    lv_datano = lv_datano + 1.
    gs_log-datano = lv_datano.
    ukurs = ls_tcurr-ukurs.
    gs_log-name   = ‘ZRFC_MM009‘.
    gs_log-cdate  = sy-datum.
    GET TIME.
    gs_log-ctime  = sy-uzeit.
    gs_log-callno = callno.
    gs_log-flag   = flag.
    gs_log-log    = message.

    CONCATENATE ls_tcurr-kurst  ls_tcurr-fcurr  ls_tcurr-tcurr  ls_tcurr-gdatu  ukurs
                 ffact          tfact
    INTO gs_log-content SEPARATED BY  ‘|‘.
    SHIFT message LEFT DELETING LEADING  ‘|‘.
    CONDENSE gs_log-content NO-GAPS.
    gs_log-length = STRLEN( gs_log-content ).
    APPEND gs_log TO gt_log.
    CLEAR: gs_log,ls_tcurr,ukurs.
   ENDLOOP.

   IF gt_log IS NOT INITIAL.
     INSERT zrfc_mm01in_log FROM TABLE gt_log.
     IF sy-subrc = 0.
       COMMIT WORK.
     ENDIF.
   ENDIF.
ENDFUNCTION.
时间: 2024-11-03 08:11:48

汇率同步接口的相关文章

ecshop支付宝发货同步接口-支持多次付款同步发货

支付宝推出,无需预付年费,单笔费率梯度0.7%--1.2% , 该协议有担保交易和即时到帐两种接口可供选择立即签约 (如果您的支付宝账号没有认证,是不能成功签约的,需要您进行认证) 阶梯费率说明: 大于等于 0,小于 60000,费率 1.2 %, 大于等于 60000,小于 500000,费率 1 %, 大于等于 500000,小于 1000000,费率 0.9 %, 大于等于 1000000,小于 2000000,费率 0.8 %, 大于等于 2000000,费率 0.7 %, 1.本接口使

资产主数据同步接口

FUNCTION zrfc_mm008. *"---------------------------------------------------------------------- *"*"Local interface: *" IMPORTING *" VALUE(CALLNO) TYPE ZCALLNO *" VALUE(ZDATE) LIKE SY-DATUM DEFAULT SY-DATUM *" EXPORTING *&

供应商主数据 同步接口

FUNCTION zrfc_mm007. *"---------------------------------------------------------------------- *"*"Local interface: *" IMPORTING *" VALUE(CALLNO) TYPE ZCALLNO *" VALUE(ZDATE) TYPE SY-DATUM OPTIONAL *" EXPORTING *" VA

如何实现 javascript “同步”调用 app 代码

在 App 混合开发中,app 层向 js 层提供接口有两种方式,一种是同步接口,一种一异步接口(不清楚什么是同步的请看这里的讨论).为了保证 web 流畅,大部分时候,我们应该使用异步接口,但是某些情况下,我们可能更需要同步接口.同步接口的好处在于,首先 js 可以通过返回值得到执行结果:其次,在混合式开发中,app 层导出的某些 api 按照语义就应该是同步的,否则会很奇怪——一个可能在 for 循环中使用的,执行非常快的接口,比如读写某个配置项,设计成异步会很奇怪. 那么如何向 js 层导

实现HTTP协议Get、Post和文件上传功能——使用libcurl接口实现

之前我们已经详细介绍了WinHttp接口如何实现Http的相关功能.本文我将主要讲解如何使用libcurl库去实现相关功能.(转载请指明出于breaksoftware的csdn博客) libcurl在http://curl.haxx.se/libcurl/有详细的介绍,有兴趣的朋友可以去读下.本文我只是从实际使用的角度讲解其中的一些功能. libcurl中主要有两个接口类型:CURL和CURLM.CURL又称easy interface,它接口简单.使用方便,但是它是一个同步接口,我们不能使用它

有感于微课数据同步多次 也与云上的不一致问题,大家的思路不清楚是主要原因。

import requests import json # pip install requests scheme_id=105887 start_num=0 limit_count=20 v_count=0 # 同步的思路 # 1.通过 CREATE TABLE A LIKE B 这样的方式,对要同步的微课表进行创建目标表的镜像,当然,可以是多张表,如果以前生成过, 建议采用 drop table if exists tablename 删除掉这些临时表 # 2.通过云主机的接口,获取指定版本

使用同步适配器(sync adapter)数据传输

在android设备与webserver之间实现数据同步能显著提高你的应用的有用性.让你的应用更受用户的欢迎. 比方说.你的数据上传给webserver,这就有了一个有用的备份.当用户的设备离线工作时,这时从server下载输数据是非常有用的.有些情况下,用户可能会认为通过网页的同步接口来输入或编辑数据更方便,由于这些数据非常快就从同页上同步过来了,他们也可能想在一段时间内採集数据然后再将数据上传到中央存储区. 虽然你能够自己为你的应用设计一套传输数据系统, 你仍应该考虑使用Android的Sy

SPI、I2C、UART三种串行总线协议的区别和SPI接口介绍(转)

SPI.I2C.UART三种串行总线协议的区别 第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) 第二,区别在电气信号线上: SPI总线由三条信号线组成:串行时钟(SCLK).串行数据输出(SDO).串行数据输入(SDI).SPI总线可以实现多个SPI设备互相连接.提供SPI串行时钟的SPI

ZeroMQ接口函数之 :zmq_socket – 创建ZMQ套接字

ZeroMQ API 目录 :http://www.cnblogs.com/fengbohello/p/4230135.html 翻译:风波 mail : [email protected] ————————————————————————————————————— ZeroMQ 官方地址:http://api.zeromq.org/4-0:zmq-socket zmq_socket(3)            ØMQ Manual - ØMQ/4.0 Name zmq_socket – 创建Z