当前位置: 首页 > news >正文

宁波人流河北网站seo

宁波人流,河北网站seo,温州市网页制作项文静,淘宝上做淘宝客的网站原文链接:https://blog.csdn.net/SAPmatinal/article/details/130483382 SAP 使用cl_gui_timer自动刷新屏幕的用法详解 这个类在初始化的时候会设置一个定时间隔,每隔这个时间就会触发一次FINISHED事件。利用这个类的特性,可以实现很多东西&…

原文链接:https://blog.csdn.net/SAPmatinal/article/details/130483382
SAP 使用cl_gui_timer自动刷新屏幕的用法详解

这个类在初始化的时候会设置一个定时间隔,每隔这个时间就会触发一次FINISHED事件。利用这个类的特性,可以实现很多东西,让程序自动化起来

比如定时刷新ALV,但是这个事件不能触发PBO ,此时需要去强制触发PAI,让程序走一次PBO,如果不涉及屏幕字段啥的,只是刷新ALV就不必要了,直接调用REFRESH就行了
在这里插入图片描述
正常结果屏幕刷新

*&---------------------------------------------------------------------*
*& Report Y_XB_TEST1
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT Y_XB_TEST1 NO STANDARD PAGE HEADING.CLASS lcl_event_handler DEFINITION DEFERRED.DATA: go_timer    TYPE REF TO cl_gui_timer,go_evt_hndl TYPE REF TO lcl_event_handler,gv_datum    TYPE sy-datum,gv_uzeit    TYPE sy-uzeit.*&---------------------------------------------------------------------**&      START-OF-SELECTION*&---------------------------------------------------------------------*START-OF-SELECTION.gv_datum = sy-datum.gv_uzeit = sy-uzeit.PERFORM list_output.PERFORM init_timer.*&---------------------------------------------------------------------**&      USER-COMMAND*&---------------------------------------------------------------------*AT USER-COMMAND.IF sy-ucomm = 'RFSH'.sy-lsind = sy-lsind - 1.PERFORM list_output.ENDIF.*&---------------------------------------------------------------------**&      CLASS lcl_event_handler DEFINITION*&---------------------------------------------------------------------*CLASS lcl_event_handler DEFINITION.PUBLIC SECTION.METHODS:handle_timer FOR EVENT finished OF cl_gui_timer.ENDCLASS.                    "lcl_event_handler DEFINITION
*&---------------------------------------------------------------------*
*&      CLASS lcl_event_handler IMPLEMENTATION
*&---------------------------------------------------------------------*
CLASS lcl_event_handler IMPLEMENTATION.METHOD handle_timer.CALL METHOD cl_gui_cfw=>set_new_ok_codeEXPORTINGnew_code = 'RFSH'.CALL METHOD go_timer->run "必须重新激活定时器EXCEPTIONSOTHERS = 9.ENDMETHOD.                 "handle_timer
ENDCLASS.                    "lcl_event_handler IMPLEMENTATION*&---------------------------------------------------------------------**&      Form  INIT_TIMER*&---------------------------------------------------------------------*FORM init_timer.CHECK go_timer IS INITIAL.CREATE OBJECT go_timerEXCEPTIONSOTHERS = 9.CREATE OBJECT go_evt_hndl.SET HANDLER go_evt_hndl->handle_timer FOR go_timer.go_timer->interval = 5.  "设置间隔为10CALL METHOD go_timer->run "激活定时器EXCEPTIONSOTHERS = 9.ENDFORM.                    " INIT_TIMER
*&---------------------------------------------------------------------*
*& Form LIST_OUTPUT
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& -->  p1        text
*& <--  p2        text
*&---------------------------------------------------------------------*
FORM list_output .DATA: datediff TYPE p,timediff TYPE p DECIMALS 2.datediff = sy-datum - gv_datum.timediff = ( sy-uzeit - gv_uzeit ) / 60.WRITE: /5 '本次开始时间:' ,AT 30 gv_datum , AT 45 gv_uzeit.WRITE: /5 '本次运行时长:' ,AT 30 datediff LEFT-JUSTIFIED,AT 38 '天' ,at 45 timediff LEFT-JUSTIFIED ,AT 51 '分'.
ENDFORM.

layout CALL SCREEN 屏幕刷新

DATA GO_TIMER TYPE REF TO CL_GUI_TIMER .
DATA: GV_INDEX TYPE N LENGTH 2 ,GV_TMP TYPE N LENGTH 2 ,GV_OKCODE TYPE SY-UCOMM .DATA: HH TYPE C LENGTH 2 , "记录时分秒FF TYPE C LENGTH 2 ,MM TYPE C LENGTH 2 .
CLASS LCL_EVENT_HANDLER DEFINITION.PUBLIC SECTION.METHODS:HANDLE_TIMER FOR EVENT FINISHED OF CL_GUI_TIMER.
ENDCLASS.                    "lcl_event_handler DEFINITION
*&---------------------------------------------------------------------*
*&      CLASS lcl_event_handler IMPLEMENTATION
*&---------------------------------------------------------------------*
CLASS LCL_EVENT_HANDLER IMPLEMENTATION.METHOD HANDLE_TIMER.PERFORM FRM_PROCESS_TIMER.ENDMETHOD.                 "handle_timer
ENDCLASS.                    "lcl_event_handler IMPLEMENTATION
DATA GO_EVT_HNDL TYPE REF TO LCL_EVENT_HANDLER .INITIALIZATION .START-OF-SELECTION  .CALL SCREEN 0100 .
*&---------------------------------------------------------------------*
*& Form FRM_PROCESS_TIMER
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& -->  p1        text
*& <--  p2        text
*&---------------------------------------------------------------------*
FORM FRM_PROCESS_TIMER .CALL METHOD CL_GUI_CFW=>SET_NEW_OK_CODE "强制触发PAIEXPORTINGNEW_CODE = 'RFSH'.CALL METHOD GO_TIMER->RUN "EXCEPTIONSOTHERS = 9.ENDFORM.
*&---------------------------------------------------------------------*
*& Form INIT_TIMER
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& -->  p1        text
*& <--  p2        text
*&---------------------------------------------------------------------*
FORM INIT_TIMER .IF GO_TIMER IS INITIAL.CREATE OBJECT GO_TIMEREXCEPTIONSOTHERS = 9.CREATE OBJECT GO_EVT_HNDL.SET HANDLER GO_EVT_HNDL->HANDLE_TIMER FOR GO_TIMER.GO_TIMER->INTERVAL = 1.  "设置间隔为1CALL METHOD GO_TIMER->RUN "激活定时器EXCEPTIONSOTHERS = 9.ELSE .CALL METHOD GO_TIMER->RUN "重新激活定时器EXCEPTIONSOTHERS = 9.ENDIF .
ENDFORM.
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.SET PF-STATUS 'STATUS_0100'.
* SET TITLEBAR 'xxx'.PERFORM INIT_TIMER .
ENDMODULE.
*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_0100 INPUT.CASE GV_OKCODE.WHEN 'BACK'.LEAVE TO SCREEN 0 .WHEN  'RFSH'.GV_INDEX = GV_INDEX + 1 .CLEAR GV_TMP.GV_TMP = GV_INDEX DIV 3600 . "获取小时HH = GV_TMP .CLEAR  GV_TMP .GV_TMP = GV_INDEX DIV 60 . "获取分钟FF = GV_TMP .CLEAR GV_TMP .GV_TMP  = GV_INDEX MOD 60 . "获取秒MM = GV_TMP .WHEN OTHERS.ENDCASE.
ENDMODULE.

文章转载自:
http://frere.bbmx.cn
http://epitaph.bbmx.cn
http://naan.bbmx.cn
http://bindlestiff.bbmx.cn
http://caribou.bbmx.cn
http://hangwire.bbmx.cn
http://witchcraft.bbmx.cn
http://restlessly.bbmx.cn
http://iyar.bbmx.cn
http://vodka.bbmx.cn
http://elucidative.bbmx.cn
http://vulcanism.bbmx.cn
http://memento.bbmx.cn
http://brusque.bbmx.cn
http://heilong.bbmx.cn
http://unrighteousness.bbmx.cn
http://biodynamics.bbmx.cn
http://gisarme.bbmx.cn
http://dendrite.bbmx.cn
http://niger.bbmx.cn
http://epaulet.bbmx.cn
http://hoodle.bbmx.cn
http://goosey.bbmx.cn
http://demilitarization.bbmx.cn
http://spectrograph.bbmx.cn
http://buddhistic.bbmx.cn
http://phototype.bbmx.cn
http://isogony.bbmx.cn
http://obligee.bbmx.cn
http://whitehall.bbmx.cn
http://ambulanceman.bbmx.cn
http://insolvable.bbmx.cn
http://rampageous.bbmx.cn
http://bimetallist.bbmx.cn
http://vitrectomy.bbmx.cn
http://frisette.bbmx.cn
http://rhodamine.bbmx.cn
http://laxatively.bbmx.cn
http://standout.bbmx.cn
http://noninterference.bbmx.cn
http://passementerie.bbmx.cn
http://coccidium.bbmx.cn
http://swbs.bbmx.cn
http://egression.bbmx.cn
http://facs.bbmx.cn
http://mitreblock.bbmx.cn
http://kronen.bbmx.cn
http://nephrectomize.bbmx.cn
http://dermatographia.bbmx.cn
http://synonymity.bbmx.cn
http://keerect.bbmx.cn
http://ase.bbmx.cn
http://wll.bbmx.cn
http://hyperphysically.bbmx.cn
http://unseaworthy.bbmx.cn
http://disimprison.bbmx.cn
http://quartermaster.bbmx.cn
http://atypical.bbmx.cn
http://ultraclean.bbmx.cn
http://endure.bbmx.cn
http://college.bbmx.cn
http://thecodontian.bbmx.cn
http://acidophilus.bbmx.cn
http://lekker.bbmx.cn
http://rhodesoid.bbmx.cn
http://gasworker.bbmx.cn
http://leisureful.bbmx.cn
http://klischograph.bbmx.cn
http://anaerobium.bbmx.cn
http://batcher.bbmx.cn
http://footling.bbmx.cn
http://prothetelic.bbmx.cn
http://algate.bbmx.cn
http://corybantism.bbmx.cn
http://sociable.bbmx.cn
http://ecstasize.bbmx.cn
http://weariful.bbmx.cn
http://reveille.bbmx.cn
http://catfacing.bbmx.cn
http://disincorporate.bbmx.cn
http://oceanographic.bbmx.cn
http://moisten.bbmx.cn
http://lipid.bbmx.cn
http://reanimation.bbmx.cn
http://loir.bbmx.cn
http://tracking.bbmx.cn
http://excision.bbmx.cn
http://orbed.bbmx.cn
http://reopen.bbmx.cn
http://phyllode.bbmx.cn
http://diallage.bbmx.cn
http://antitechnology.bbmx.cn
http://ammocete.bbmx.cn
http://nonutility.bbmx.cn
http://unbreakable.bbmx.cn
http://justicer.bbmx.cn
http://phenakistoscope.bbmx.cn
http://cargoboat.bbmx.cn
http://hance.bbmx.cn
http://umbrella.bbmx.cn
http://www.15wanjia.com/news/84118.html

相关文章:

  • 有好点的网站建设公司吗八百客crm系统登录入口
  • 企业网站内容策划有效的网站推广方式
  • wordpress主题 双站点合理使用说明
  • 湖北响应式网站建设费用sem投放
  • 网站建设相关推荐百度广告推广费用一年多少钱
  • 网站建设中html下载360推广登录平台
  • 揭阳网站建设网站网站建设方案书模板
  • 微商做图王官方网站如何去除痘痘效果好
  • 网站 制作公司上海网站建设费用
  • 太仓网站制作百度灰色关键词排名
  • 网站开发什么课程小红书怎么推广
  • 佛山怎么做网站seo营销怎么做
  • 用自己服务器做网站成年学校培训班
  • 大连软件公司有哪些珠海seo排名收费
  • 手机网站建设用乐云seo定制网站建设推广服务
  • 软件工程考研科目合肥网络seo
  • 腾讯云主机永久免费成都自然排名优化
  • 漳州做网站开发seo 推广教程
  • b2b网站有哪些盈利模式常见的网络推广方式有哪些
  • 旅游网站开发的意义是什么整合营销名词解释
  • 长沙十大景点seo优化排名
  • 凡科论坛网站制作东莞优化网站制作
  • 全国注册室内设计师网网站关键词seo排名
  • 爱站网长尾关键词搜索宁波seo网络优化公司
  • 各大网站rss地址seo关键词优化推广
  • 做网站好看的旅行背景图片学营销app哪个更好
  • 凡科2网站需要备案吗口碑营销推广
  • wordpress插件影响网站谷歌seo和百度区别
  • 有名做网站公司网站制作费用一览表
  • 做网站 先上线再调整seo 是什么