精华内容
下载资源
问答
  • SUBMIT的几种情况

    2014-01-22 09:22:00
    SUBMIT的几种情况 1、最普通的用法 *Code used to execute a report SUBMIT Zreport. 2、带select-options程序的Submit的用法 *Code used to populate 'select-options' & execu...
                        SUBMIT的几种情况

    1、最普通的用法

        *Code used to execute a report 
        SUBMIT Zreport.

        2、带select-options程序的Submit的用法

        *Code used to populate 'select-options' & execute report 
        DATA: seltab type table of rsparams, 
        seltab_wa like line of seltab.

        seltab_wa-selname = 'PNPPERNR'. 
        seltab_wa-sign = 'I'. 
        seltab_wa-option = 'EQ'.

        * load each personnel number accessed from the structure into 
        * parameters to be used in the report 
        loop at pnppernr. 
        seltab_wa-low = pnppernr-low. 
        append seltab_wa to seltab. 
        endloop. 
        SUBMIT zreport with selection-table seltab 
        via selection-screen.

        3、带parameters程序的Submit的用法

        *Code used to populate 'parameters' & execute report

        SUBMIT zreport with p_param1 = 'value' 
        with p_param2 = 'value'.

        4、其他情况

        *Submit report and return to current program afterwards

        SUBMIT zreport AND RETURN.

        *Submit report via its own selection screen 
        SUBMIT zreport VIA SELECTION-SCREEN.

        *Submit report using selection screen variant 
    SUBMIT zreport USING SELECTION-SET 'VARIANT1'.

        *Submit report but export resultant list to memory, rather than 
        *it being displayed on screen 
        SUBMIT zreport EXPORTING LIST TO MEMORY. 
        * Once report has finished and control has returned to calling 
        * program, use function modules LIST_FROM_MEMORY, WRITE_LIST and 
        * DISPLAY_LIST to retrieve and display report.

        *Example Code (Retrieving list from memory) 
        DATA BEGIN OF itab_list OCCURS 0. 
        INCLUDE STRUCTURE abaplist. 
        DATA END OF itab_list.

        DATA: BEGIN OF vlist OCCURS 0, 
        filler1(01) TYPE c, 
        field1(06) TYPE c, 
        filler(08) TYPE c, 
        field2(10) TYPE c, 
        filler3(01) TYPE c, 
        field3(10) TYPE c, 
        filler4(01) TYPE c, 
        field4(3) TYPE c, 
        filler5(02) TYPE c, 
        field5(15) TYPE c, 
        filler6(02) TYPE c, 
        field6(30) TYPE c, 
        filler7(43) TYPE c, 
        field7(10) TYPE c, 
        END OF vlist.

        SUBMIT zreport EXPORTING LIST TO MEMORY.

        CALL FUNCTION 'LIST_FROM_MEMORY' 
        TABLES 
        listobject = itab_list 
        EXCEPTIONS 
        not_found = 4 
        OTHERS = 8.

        CALL FUNCTION 'LIST_TO_ASCI' 
        EXPORTING 
        list_index = -1 
        TABLES 
        listasci = vlist 
        listobject = itab_list 
        EXCEPTIONS 
        empty_list = 1 
        list_index_invalid = 2 
        OTHERS = 3.

        IF sy-subrc NE '0'. 
        WRITE:/ 'LIST_TO_ASCI error !! ', sy-subrc. 
        ENDIF.

    引自:http://tech.chinaunix.net/a2008/1111/210/000000210590.shtml


     

    在ABAP中可以直接调用具体程序来实现该程序的所有功能。使用语句SUBMIT可以直接通过程序名来调用该程序,并提供程序执行中所需要输入的字段及参数,其语法及属性如下:

    
    
    1. SUBMIT <</span>程序名>.  
    2. ...USING SELECTION-SCREEN <</span>SCR>.    //调用子屏幕  
    3. ...VIA SELECTION-SCREEN.            //显示所调用程序的初始屏幕  
    4. ...AND RETURN.                      //调用指定程序执行完后可返回上一屏幕 

     

    调用某一程序语法如例:
    
    
    1. SUBMIT ZTEST.  "ZTEST为程序名  
    2.   VIA SELECTION-SCREEN  
    3.   USING SELECTION-SCREEN 1000  
    4.   AND RETURN.

    引自:http://book.51cto.com/art/201206/344712.htm

    转载于:https://www.cnblogs.com/senlinmu110/p/3802178.html

    展开全文
  • SUBMIT的几种情况...

    千次阅读 2008-10-09 10:39:00
    SUBMIT的几种情况 1、最普通的用法*Code used to execute a reportSUBMIT Zreport.2、带select-options程序的Submit的用法*Code used to populate select-options & execute reportDATA:

    SUBMIT的几种情况

     

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

     

     

    1、最普通的用法

    *Code used to execute a report
    SUBMIT Zreport.

    2、带select-options程序的Submit的用法

    *Code used to populate 'select-options' & execute report
    DATA: seltab type table of rsparams,
          seltab_wa like line of seltab.

      seltab_wa-selname = 'PNPPERNR'.
      seltab_wa-sign    = 'I'.
      seltab_wa-option  = 'EQ'.

    * load each personnel number accessed from the structure into
    * parameters to be used in the report
      loop at pnppernr.
        seltab_wa-low = pnppernr-low.
        append seltab_wa to seltab.
      endloop.
      SUBMIT zreport with selection-table seltab
                                    via selection-screen.

    3、带parameters程序的Submit的用法

    *Code used to populate 'parameters' & execute report

     SUBMIT zreport with p_param1 = 'value'

                    with p_param2 = 'value'.

    4、其他情况

    *Submit report and return to current program afterwards

     SUBMIT zreport AND RETURN.

     

    *Submit report via its own selection screen

     SUBMIT zreport VIA SELECTION-SCREEN.

     

    *Submit report using selection screen variant

     SUBMIT zreport USING SELECTION-SET 'VARIANT1'.

     

    *Submit report but export resultant list to memory, rather than

    *it being displayed on screen

     SUBMIT zreport EXPORTING LIST TO MEMORY.

    *  Once report has finished and control has returned to calling

    *  program, use function modules LIST_FROM_MEMORY, WRITE_LIST and

    *  DISPLAY_LIST to retrieve and display report.

     

    *Example Code (Retrieving list from memory)

    DATA  BEGIN OF itab_list OCCURS 0.

            INCLUDE STRUCTURE abaplist.

    DATA  END OF itab_list.

     

    DATA: BEGIN OF vlist OCCURS 0,

            filler1(01)   TYPE c,

            field1(06)    TYPE c,

            filler(08)    TYPE c,

            field2(10)    TYPE c,

            filler3(01)   TYPE c,

            field3(10)    TYPE c,

            filler4(01)   TYPE c,

            field4(3)     TYPE c,

            filler5(02)   TYPE c,

            field5(15)    TYPE c,

            filler6(02)   TYPE c,

            field6(30)    TYPE c,

            filler7(43)   TYPE c,

            field7(10)    TYPE c,

          END OF vlist.

     

    SUBMIT zreport EXPORTING LIST TO MEMORY.

     

    CALL FUNCTION 'LIST_FROM_MEMORY'

      TABLES

        listobject = itab_list

      EXCEPTIONS

        not_found  = 4

        OTHERS     = 8.

     

    CALL FUNCTION 'LIST_TO_ASCI'

      EXPORTING

        list_index         = -1

      TABLES

        listasci           = vlist

        listobject         = itab_list

      EXCEPTIONS

        empty_list         = 1

        list_index_invalid = 2

        OTHERS             = 3.

     

    IF sy-subrc NE '0'.

      WRITE:/ 'LIST_TO_ASCI error !! ', sy-subrc.

    ENDIF.

     

    5Submit为后台执行

    *Submit report as job(i.e. in background)

    data: jobname like tbtcjob-jobname value

                                 ' TRANSFER TRANSLATION'.

    data: jobcount like tbtcjob-jobcount,

          host like msxxlist-host.

    data: begin of starttime.

            include structure tbtcstrt.

    data: end of starttime.

    data: starttimeimmediate like btch0000-char1.

     

    * Job open

      call function 'JOB_OPEN'

           exporting

                delanfrep        = ' '

                jobgroup         = ' '

                jobname          = jobname

                sdlstrtdt        = sy-datum

                sdlstrttm        = sy-uzeit

           importing

                jobcount         = jobcount

           exceptions

                cant_create_job  = 01

                invalid_job_data = 02

                jobname_missing  = 03.

      if sy-subrc ne 0.

                                           "error processing

      endif.

     

    * Insert process into job

     SUBMIT zreport and return

                    with p_param1 = 'value'

                    with p_param2 = 'value'

                    user sy-uname

                    via job jobname

                    number jobcount.

      if sy-subrc > 0.

                                           "error processing

      endif.

     

    * Close job

      starttime-sdlstrtdt = sy-datum + 1.

      starttime-sdlstrttm = '220000'.

      call function 'JOB_CLOSE'

           exporting

                event_id             = starttime-eventid

                event_param          = starttime-eventparm

                event_periodic       = starttime-periodic

                jobcount             = jobcount

                jobname              = jobname

                laststrtdt           = starttime-laststrtdt

                laststrttm           = starttime-laststrttm

                prddays              = 1

                prdhours             = 0

                prdmins              = 0

                prdmonths            = 0

                prdweeks             = 0

                sdlstrtdt            = starttime-sdlstrtdt

                sdlstrttm            = starttime-sdlstrttm

                strtimmed            = starttimeimmediate

                targetsystem         = host

           exceptions

                cant_start_immediate = 01

                invalid_startdate    = 02

                jobname_missing      = 03

                job_close_failed     = 04

                job_nosteps          = 05

                job_notex            = 06

                lock_failed          = 07

                others               = 99.

      if sy-subrc eq 0.

                                           "error processing

      endif.

     

    展开全文
  • SUBMIT的几种情况 1、最普通的用法 *Code used to execute a report SUBMIT Zreport. 2、带select-options程序的Submit的用法 *Code used to populate 'select-options' & execute...
                        SUBMIT的几种情况

    1、最普通的用法

        *Code used to execute a report 
        SUBMIT Zreport.

        2、带select-options程序的Submit的用法

        *Code used to populate 'select-options' & execute report 
        DATA: seltab type table of rsparams, 
        seltab_wa like line of seltab.

        seltab_wa-selname = 'PNPPERNR'. 
        seltab_wa-sign = 'I'. 
        seltab_wa-option = 'EQ'.

        * load each personnel number accessed from the structure into 
        * parameters to be used in the report 
        loop at pnppernr. 
        seltab_wa-low = pnppernr-low. 
        append seltab_wa to seltab. 
        endloop. 
        SUBMIT zreport with selection-table seltab 
        via selection-screen.

        3、带parameters程序的Submit的用法

        *Code used to populate 'parameters' & execute report

        SUBMIT zreport with p_param1 = 'value' 
        with p_param2 = 'value'.

        4、其他情况

        *Submit report and return to current program afterwards

        SUBMIT zreport AND RETURN.

        *Submit report via its own selection screen 
        SUBMIT zreport VIA SELECTION-SCREEN.

        *Submit report using selection screen variant 
    SUBMIT zreport USING SELECTION-SET 'VARIANT1'.

        *Submit report but export resultant list to memory, rather than 
        *it being displayed on screen 
        SUBMIT zreport EXPORTING LIST TO MEMORY. 
        * Once report has finished and control has returned to calling 
        * program, use function modules LIST_FROM_MEMORY, WRITE_LIST and 
        * DISPLAY_LIST to retrieve and display report.

        *Example Code (Retrieving list from memory) 
        DATA BEGIN OF itab_list OCCURS 0. 
        INCLUDE STRUCTURE abaplist. 
        DATA END OF itab_list.

        DATA: BEGIN OF vlist OCCURS 0, 
        filler1(01) TYPE c, 
        field1(06) TYPE c, 
        filler(08) TYPE c, 
        field2(10) TYPE c, 
        filler3(01) TYPE c, 
        field3(10) TYPE c, 
        filler4(01) TYPE c, 
        field4(3) TYPE c, 
        filler5(02) TYPE c, 
        field5(15) TYPE c, 
        filler6(02) TYPE c, 
        field6(30) TYPE c, 
        filler7(43) TYPE c, 
        field7(10) TYPE c, 
        END OF vlist.

        SUBMIT zreport EXPORTING LIST TO MEMORY.

        CALL FUNCTION 'LIST_FROM_MEMORY' 
        TABLES 
        listobject = itab_list 
        EXCEPTIONS 
        not_found = 4 
        OTHERS = 8.

        CALL FUNCTION 'LIST_TO_ASCI' 
        EXPORTING 
        list_index = -1 
        TABLES 
        listasci = vlist 
        listobject = itab_list 
        EXCEPTIONS 
        empty_list = 1 
        list_index_invalid = 2 
        OTHERS = 3.

        IF sy-subrc NE '0'. 
        WRITE:/ 'LIST_TO_ASCI error !! ', sy-subrc. 
        ENDIF.

    引自:http://tech.chinaunix.net/a2008/1111/210/000000210590.shtml


     

    在ABAP中可以直接调用具体程序来实现该程序的所有功能。使用语句SUBMIT可以直接通过程序名来调用该程序,并提供程序执行中所需要输入的字段及参数,其语法及属性如下:

    
    
    1. SUBMIT <</span>程序名>.  
    2. ...USING SELECTION-SCREEN <</span>SCR>.    //调用子屏幕  
    3. ...VIA SELECTION-SCREEN.            //显示所调用程序的初始屏幕  
    4. ...AND RETURN.                      //调用指定程序执行完后可返回上一屏幕 

     

    调用某一程序语法如例:
    
    
    1. SUBMIT ZTEST.  "ZTEST为程序名  
    2.   VIA SELECTION-SCREEN  
    3.   USING SELECTION-SCREEN 1000  
    4.   AND RETURN.

    引自:http://book.51cto.com/art/201206/344712.htm

    欢迎关注订阅号:SAP学习记录 (SAPlearning )

    PO <wbr><wbr><wbr>text <wbr><wbr><wbr>copy <wbr><wbr><wbr>rules <wbr><wbr><wbr>:copy <wbr><wbr><wbr>PR <wbr><wbr><wbr>item <wbr><wbr><wbr>text <wbr><wbr><wbr>to <wbr><wbr><wbr>PO

    展开全文
  • 在实际的编程应用中,有的变量只有几种可能的取值,譬如说一个星期的七种可能,性别的两种可能等等。C语言为这种类型的变量的定义提供了enum关键字。 要使用枚举类型的变量,首先需要先定义一个枚举类型名,然后再...

    C语言——enum枚举类型用法解析

     

    在实际的编程应用中,有的变量只有几种可能的取值,譬如说一个星期的七种可能,性别的两种可能等等。C语言为这种类型的变量的定义提供了enum关键字

    要使用枚举类型的变量,首先需要先定义一个枚举类型名,然后再声明该变量是枚举类型的


    例1:

    enum WEEKDAY{   \\该语句定义了一个枚举类型
        MONDAY = 1,
        TUSEDAY,
        WEDNESDAY,
        THURSDAY,
        FRIDAY,
        SATURDAY,
        SUNDAY
    };
    
    enum WEEKDAY day;   \\该语句声明了一个枚举类型的变量

    上述例子中的MONDAY、TUSEDAY等称为枚举元素枚举常量(本人更倾向于称其为枚举常量,因为这样可以反映其性质),它们是用户自定义的标识符而已。

    没有显式说明的情况下,枚举类型中的第一个枚举常量的值为0,第二个为1,以此类推。如果只指定了部分枚举常量的值,那么未指定值的枚举常量的值将依着最后一个指定值向后递增(步长为1)

    不同枚举类型中的枚举常量的名字必须互不相同。同一枚举类型中的不同的枚举常量可以具有相同的值

    枚举类型为建立常量值与标识符之间的关联提供了一种便利的方式。相对于#define语句来说,它的优势在于常量值可以自动生成

    尽管可以声明枚举类型的变量,但编译器不检查这种类型变量中存储的值是否为该枚举类型中的有效值,不过,枚举类型的变量提供这种检查

    注意:

    • 不能对枚举常量进行赋值操作(定义枚举类型时除外)
    • 枚举常量和枚举变量可以用于判断语句,实际用于判断的是其中实际包含的值
    • 一个整数不能直接赋值给一个枚举变量,必须用该枚举变量所属的枚举类型进行类型强制转换才行
    • 使用常规的手段输出无法输出枚举常量所对应的字符串,因为枚举常量为整型值
    • 在使用枚举变量的时候,我们不关心其值的大小,而是其表示的状态

    例2:

    enum WEEKDAY{
        MONDAY = 1,
        TUSEDAY,
        WEDNESDAY,
        THURSDAY,
        FRIDAY,
        SATURDAY,
        SUNDAY
    };

    注意点:

    • 枚举常量之间用逗号隔开,最后一个枚举常量之后不需要逗号
    • 整个枚举类型定义语句的最后需要一个分号
    • WEEKDAY是该枚举类型的名字,这是一个可选项

    1、定义枚举类型后声明枚举变量

    
    enum WEEKDAY{
        MONDAY = 1,
        TUSEDAY,
        WEDNESDAY,
        THURSDAY,
        FRIDAY,
        SATURDAY,
        SUNDAY
    };
    
    int main(int argc, char ** argv)
    {
        enum WEEKDAY day;
        day = MONDYA;
    
        return 0;
    }

    2、定义枚举类型的同时声明枚举变量

    
    enum WEEKDAY{
        MONDAY= 1,
        TUSEDAY,
        WEDNESDAY,
        THURSDAY,
        FRIDAY,
        SATURDAY,
        SUNDAY
    }day;
    
    int main(int argc, char ** argv)
    {
        day = MONDYA;
    
        return 0;
    }

    3、定义枚举类型的同时利用typedef关键字将其声明为类型别名,然后利用该类型别名声明枚举类型变量

    
    typedef enum WEEKDAY{
        MONDAY = 1,
        TUSEDAY,
        WEDNESDAY,
        THURSDAY,
        FRIDAY,
        SATURDAY,
        SUNDAY
    }WEEKDAYS;
    
    int main(int argc, char ** argv)
    {
        WEEKDAYS day = MONDYA;
    
        return 0;
    }
    展开全文
  •  本系统的可以分为以下个模块。 2.1.1 商品首页  负责显示热门的商品信息,以及显示本网站的网站信息,导航栏负责跳转到各个页面,没有登录显示按钮可以让用户进行登陆和注册。已登录的用户显示用户名,并且...
  • Macro Substitution – 2.c

    2020-03-13 21:18:38
    Preprocessing functions commonly used are mainly provided by the C language ;...对 #define 用法点说明 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一简单粗暴的替...
  • java面试宝典

    2013-02-28 16:04:01
    70、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 17 71、启动一个线程是用run()还是start()? 17 72、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 18 73...
  • 2009 达内Unix学习笔记

    2010-02-10 19:45:32
    主要形式有如下几种 chmod u+rw chmod u=rw chmod u+r, u+w chmod u+rw,g+w, o+r chmod 777( 用数字的方式设置权限是最常用的) 数字表示权限时,各数位分别表示属主、属组及其他人; 其中,1是执行权(Execute...
  • 千方百计笔试题大全

    2011-11-30 21:58:33
    70、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 17 71、启动一个线程是用run()还是start()? 17 72、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 18 73...
  • 支持四分词模式: 精确模式,试图将句子最精确地切开,适合文本分析; 全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; 搜索引擎模式,在精确模式的基础上,对长词再次切分,...
  • C++MFC教程

    热门讨论 2013-05-21 13:37:15
    下面的伪代码演示了消息循环的用法: while(1) { id=getMessage(...); if(id == quit) break; translateMessage(...); } 当该程序没有消息通知时getMessage就不会返回,也就不会占用系统的CPU时间。 下图为...
  • Java-PHP-C#

    2012-11-27 15:13:36
    这里还有个字符 '*', '+',和 '?', 他们用来表示一个字符可以出现的次数或者顺序. 他们分别表示:"zero or more", "one or more", and "zero or one." 这里是一些例子: "ab*": 匹配字符串a和0个或者更多b组成的...
  • 在 vbe 模式,使用 echo -rrggbb 可以显示 216 彩色样本。 4.使用 echo -v 可以显示版本、内存信息。 5.增加 setmenu 函数,增强图形菜单编辑功能。参数: --ver-on --ver-off 版本信息打开/关闭。默认打开; ...
  • .htaccess

    2007-07-19 01:51:18
    .htaccess 并不难于使用,归根结底,它只是在一个text文档中添加条简单的指令而已。 <br>Will My Host Support It? 我的主机支持它吗? <br>This is probably the hardest question to give a simple answer...
  • LINGO软件的学习

    2009-08-08 22:36:50
    LINGO内置了一建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。 §1 LINGO快速入门 当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口: ...
  • jQuery完全实例.rar

    2011-06-16 12:48:41
    这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。 默认情况下, 如果没有指定context参数,$()将在当前的 HTML 文档中查找 DOM 元素;如果指定了 ...
  • 本README包含各个功能的典型例子,部分函数的详细用法可在文档中找到: 文档 具体功能如下: 目录: 基本处理 精细分词分句 可包含指定词和类别的分词。充分考虑省略号,双引号等特殊标点的分句。 文本清洗 ...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

used几种用法