您的位置:首页 > 运维架构

SE71中维护FORM的段落\页面\窗口

2015-09-16 16:16 435 查看
SE71用来创建FORM,所谓FORM是指word文档的模板一类的东西,把word文档模块化的感觉

FORM在我的案例中,分为:1.静态文本 2.代码绘制的表格 3.动态变量

最终创建好以后,被abap程序调用。调用的时候使用该FORM的名字。调用的方式如下代码所示:

CALL FUNCTION 'OPEN_FORM'
EXPORTING
DEVICE                      = 'PRINTER'
FORM                        = 'XXXXXXX'           "这个就是调用时 用的FORM名
LANGUAGE                    = SY-LANGU
OPTIONS                     = OPT
EXCEPTIONS
CANCELED                    = 1
DEVICE                      = 2
FORM                        = 3
OPTIONS                     = 4
UNCLOSED                    = 5
MAIL_OPTIONS                = 6
ARCHIVE_ERROR               = 7
INVALID_FAX_NUMBER          = 8
MORE_PARAMS_NEEDED_IN_BATCH = 9
SPOOL_ERROR                 = 10
OTHERS                      = 11.


CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT                  = ELE        "ELEMENT是SAPSCRIPT中页窗口中的元素
WINDOW                   = WIN
EXCEPTIONS
ELEMENT                  = 1
FUNCTION                 = 2
TYPE                     = 3
UNOPENED                 = 4
UNSTARTED                = 5
WINDOW                   = 6
BAD_PAGEFORMAT_FOR_PRINT = 7
SPOOL_ERROR              = 8
OTHERS                   = 9.


CALL FUNCTION 'CLOSE_FORM'
EXCEPTIONS
UNOPENED                 = 1
BAD_PAGEFORMAT_FOR_PRINT = 2
SEND_ERROR               = 3
SPOOL_ERROR              = 4
OTHERS                   = 5.


上述是abap程序调用form的过程

下面介绍form的制作过程

1.创建一个form

2.维护form的header信息也就是“标题”

3.创建一个“页”page

4.创建一个“窗口”window

5.创建一个“段落格式”paragraph formats

6.在“页窗口”中,将“窗口”配置给“页”,并为“窗口”分配一个“段落格式”

经过上述过程,就可以维护一个form了。

下面图解这个过程:

进入SE71

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: