首页 > 其他分享 >ABAP进度条

ABAP进度条

时间:2023-09-18 12:38:50浏览次数:39  
标签:perc index cnt 进度条 stxt ABAP DATA sperc

*进度条例子1:
DATA: perc type i,
       cnt TYPE i .
DATA: stxt TYPE string.
DATA: sperc(3) TYPE c.
 perc = 0. cnt = 1000.
DO cnt TIMES.
   stxt = ''.
   perc = sy-index * 100 / cnt.
   sperc = perc.
   CONCATENATE '已经完成 : '  sperc '% …… ' INTO stxt.
   CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
   EXPORTING
       percentage = perc     "百分比的数值,用来控制秒表的指针。
       text       = stxt.   "状态栏显示的文本。
ENDDO.


*进度条例子2:


DATA: sText(70).
DATA: iTmp type i.
 sText = '你是我的小呀小苹果儿 怎么爱你都不嫌多 红红的小脸儿温暖我的心窝 点亮我生命的火 火火火火 你是我的小呀小苹果儿 就像天边最美的云朵 春天又来到了花开满山坡 种下希望就会收获'."
DO 50 TIMES.
   CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
   EXPORTING
       percentage = sy-index     "百分比的数值,用来控制秒表的指针。
       text       = sText+0(sy-index).   "状态栏显示的文本。

    wait up to 1 SECONDS.
ENDDO.

标签:perc,index,cnt,进度条,stxt,ABAP,DATA,sperc
From: https://blog.51cto.com/u_8215601/7508961

相关文章

  • ABAP 跨Client 拷贝表数据
    REPORTztest_client_copy.TYPE-POOLS:abap.TABLES:dd02l.SELECT-OPTIONS:s_nameFORdd02l-tabnameNOINTERVALS.PARAMETERSp_mandt1TYPEmandtDEFAULT'600'.PARAMETERSp_mandt2TYPEmandtDEFAULT'700'.TYPES:BEG......
  • ABAP中的F4帮助怎么用?
    当我们在sap的界面上,焦点放到一个字段上的时候,按F4,会出现选择或者搜索的界面,这就是abap中的f4帮助。 有多种实现f4帮助的方法,现在就把我指导的一点点说出来: 1, 固定值。 我们在Domain中可以定义valuerange,在valuerange中定义的值,就可以出现在f4帮助中。这是最简单的实......
  • abap 中 for all entries in 中的 distinct 功能
    用forallentriesin做查询的时候,能够进行自动的distinct,请看如下的例子:REPORTZ_LJC222.types:beginofty_mm,matnrtypemara-matnr,endofty_mm.types:beginofty_makt,matnrtypemara-matnr,sprastypemakt-spras,......
  • abap 中的 i 类型
    abap中的i类型的最大长度为 2147483647 那天程序出现了shortdumperror,仔细debug之后,发现将一个字符串赋给一个I类型的字段的时候导致的错误。 原来那个字符串转换成整数之后的长度大于2147483647 将那个字段的类型改成了P就不出现shortdump了。......
  • abap中 search 内表
        Search内表SEARCHdobjFORpattern  [IN{BYTE|CHARACTER}MODE]      [STARTINGATp1][ENDINGATp2]      [ABBREVIATED]      [ANDMARK].当指定了 Pos 和endingatPos之后。只会在指定的行中去找当指定了ABBREVIATE......
  • abap弹出对话框
    datax_anstypec.callfunction'POPUP_TO_CONFIRM_STEP'exportingDEFAULTOPTION='Y'textline1='thisisadog'TEXTLINE2=''titel='thatis......
  • 如何在gradio使用多进程,并且使用进度条显示多进程
    直接上代码:defmethod_a(progress=gr.Progress(track_tqdm=True)):pool=multiprocessing.Pool(multiprocessing.cpu_count())param_v=range(10)pbar=tqdm(total=len(param_v))resy=[]forpinparam_v:pool.apply_async(task_deal......
  • 关于 SAP CRM User Status 处理的示例 ABAP 代码
    源代码如下:*&---------------------------------------------------------------------**&ReportZSTATUS_INITIAL_LOAD*&---------------------------------------------------------------------**&*&----------------------------------------------......
  • 如何用 ABAP 代码进行文本转语音的输出工作
    执行下面这段代码即可:reportz.INCLUDEole2incl.DATA:oleTYPEole2_object,voiceTYPEole2_object,textTYPEstring.text='WiththeadventofES6(referredtoasES2015fromhereon),whichnotonlymadepromisesnativetothelanguagew......
  • 关于 unicode ABAP 程序的变量名不允许出现特殊字符的问题
    看下面这段程序:DATA:lv_囧TYPEchar1.默认情况下,ABAP程序里的变量名不允许出现特殊字符,比如囧。错误消息中提到在Unicode程序中,字符"囧"不能出现在名称中,例如在名称"LV_囧"中。这个错误消息是由ABAP编程语言引擎生成的,它告诉你在你的ABAP程序中有一个不允许的字......