程式執行時,一個進度條顯示INCLUDE程式
*&---------------------------------------------------------------------*
*& Include ZSHOWGUI *
*&---------------------------------------------------------------------*
*& Author : Louis Zhou *
*& Create Date : 2005-07-17 *
*& Program Type : Report *
*& SAP Release : 4.7C *
*& Description : 用來做資訊型別 *
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Form SCHEDULE
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* *----------------------------------------------------------------------*
form schedule using
c_message type c
i_percent type i.
data: c_sche(204).
if i_percent <= 0 or i_percent > 100 .
c_sche = '百分比錯誤!'.
else.
data: c_percent(4),
c_block(6) type c value '■■',
i_blocklen type i,
i_count type i,
i_col type i,
i_len type i,
i_temp type i value 0,
i_mod type i.
i_blocklen = strlen( c_block ).
c_percent = i_percent.
condense c_percent.
c_percent+3(1) = '%'.
c_sche = c_percent.
i_count = i_percent / 4.
do i_count times.
i_col = ( i_temp * i_blocklen ) + 4.
c_sche+i_col(i_blocklen) = c_block.
i_temp = i_temp + 1.
enddo.
i_len = strlen( c_message ).
i_mod = i_len mod 2.
if i_mod = 1.
i_len = i_len + 1.
endif.
if i_len > 0.
c_sche+4(i_len) = c_message.
endif.
i_len = strlen( c_sche ).
endif.
call function 'SAPGUI_PROGRESS_INDICATOR'
exporting
percentage = 0
text = c_sche
exceptions
others = 1.
endform. " SCHEDULE
以下是呼叫這個INCLUDE的示例程式:
*&---------------------------------------------------------------------*
*& Report Z_GUAGE *
*& *
*&---------------------------------------------------------------------*
*& Author : Louis Zhou *
*& Create Date : 2005-07-17 *
*& Program Type : Report *
*& SAP Release : 4.7C *
*&---------------------------------------------------------------------*
report Z_GUAGE .
include zshowgui.
data: i_prog type i,
i_prog2 type i.
START-OF-SELECTION.
do 100 times .
do 100000 times.
i_prog2 = i_prog2 + 1.
enddo.
i_prog = i_prog + 1.
write: / '第' no-gap , i_prog no-gap , '次執行:',i_prog2.
perform schedule using '' i_prog. "呼叫上面的INCLUDE顯示進度
enddo.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7941665/viewspace-971989/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決單執行緒QT UI 載入進度條實時顯示方案記錄執行緒QTUI
- Android多執行緒+單執行緒+斷點續傳+進度條顯示下載Android執行緒斷點
- 報表載入大資料時顯示進度條大資料
- 直播系統開發,實現在進度條中顯示文字顯示進度
- 記錄個簡單的進度條同步顯示方法
- 直播app開發,點選螢幕時顯示進度條APP
- 【CLI】使用 Curl 下載檔案實時進度條顯示
- qt 使用qmake pro檔案新增 ico圖示,程式執行時顯示圖示,exe也顯示圖示QT
- 顯示oracle執行時間Oracle
- C# 下載帶進度條程式碼(普通進度條)C#
- OSS實現檔案下載進度條顯示
- jQuery 進度條效果程式碼jQuery
- 直播平臺軟體開發,讓原本沒有進度條的頁面顯示進度條
- 進度條和列表形式顯示的控制元件控制元件
- Python之程式碼進度條Python
- bat檔案進度條程式碼BAT
- 短視訊商城系統,Android進度條,自定義進度條,顯示百分比Android
- 如何在顯示一個友好頁面的同時又進行其他處理?
- javascript顯示一個時鐘JavaScript
- 直播app系統原始碼,固定速度的進度條顯示APP原始碼
- 打造可顯示上傳內容的自定義進度條
- Java實現在控制終端顯示的字元進度條Java字元
- keil在執行程式時,run按紐顯示為灰色行程
- 一個Eclipse程式碼顯示主題Eclipse
- jQuery進度條效果程式碼例項jQuery
- CSS3進度條效果程式碼CSSS3
- 自定義SeekBar顯示進度
- ftp下載顯示進度FTP
- 【UWP】實現一個波浪進度條
- 【新特性速遞】進度條,進度條,進度條
- jQuery動態進度條程式碼例項jQuery
- jQuery載入進度條例項程式碼jQuery
- 測量程式的執行時間(一)
- jbuildex 執行時不能顯示中文,如何解決?UI
- Python世界tqdm進度條顯示等新潮小工具推薦Python
- 直播平臺原始碼,通知欄中顯示滑動的進度條原始碼
- Delphi下載指定網址(URL)的檔案,帶進度條顯示
- javascript實時顯示時間程式碼例項JavaScript