注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

原来为了你

我的人生就是要一次次的超越

 
 
 

日志

 
 
 
 

SCRIPT FORM实例  

2011-09-03 16:08:36|  分类: smartform |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

*--------------------------- 创建 script form ----------------------------
se71
,输入z_test创建一个script form.

1.先设置页数,在这里通过"编辑"->"创建元素"来创建两个页窗口,分别是FirstNext,
如图1.其中Frist页设置下一页为Next,计数方式设为START,Next页设置下一页为Next,
计数方式为INC.

SCRIPT FORM实例 - 2006057145 - 原来为了你

 
2.窗口,在这里创建、修改、删除窗口.MAIN窗口只能有一个,一般用于循环输出内表,
一旦main window 内容填满后,就会自动换页,在下一页的main window中输出余下
的内容,而且格式保持不变.通过"编辑"->"创建元素"来创建一个窗口ADDRESS地址区.
类型为var(可变窗口).

3.se71创建段落格式P1.详细设置略

4.窗口页窗口选中窗口后,点击文本元素按钮,可以修改窗口中的内容。
段落格式/*表示注释,/:表示命令.

5.Text Element
通过段落格式/E来标示Text Elements,不同的窗口可以包含相同的Text Elements的名
字。/E下面,到下一个/E(如果下一个/E存在)或最后就是这个text element的定义区域.

6.页窗口->创建每一页的窗口.在这里,First页下创建ADDRESS窗口和主窗口,Next页下
创建主窗口

7.ADDRESS窗口下创建文本元素/E HEADER如图2所示.

SCRIPT FORM实例 - 2006057145 - 原来为了你

 
8.MAIN窗口下创建文本元素(这里的文本元素不仅仅指一个变量,它有可能是多个变
量,文本元素只是标明这些变量的位置)/E ITEM,如图3.

SCRIPT FORM实例 - 2006057145 - 原来为了你

 
*-------------------------- 测试程序如下 -------------------------------------
report z_test .
datap_address(30type c,
      p_date 
type dats.

dataresult     like itcpp,
      rdi_result 
like rdiresult.

move '中国上海to p_address.
move sy-datum  to p_date.

typesbegin of st,
         col1 
type i,
         col2 
type i,
       
end of st.

datait_tab type table of st with header line,
      st_tab 
type          st.

do times.
  st_tab
-col1 sy-index.
  st_tab
-col2 sy-index ** 2.
  
append st_tab to it_tab.
enddo.

call function 'OPEN_FORM'
  
exporting
    
form     'Z_TEST'
    
language sy-langu.


call function 'WRITE_FORM'
  
exporting
    element 
'HEADER'
    
type    'BODY'
    
window  'ADDRESS'.

loop at it_tab.
  
call function 'WRITE_FORM'
    
exporting
      element 
'ITEM'
      
type    'BODY'
      
window  'MAIN'.
endloop.

call function 'CLOSE_FORM'
  
importing
    result     
result
    rdi_result 
rdi_result.

测试一下,运行结果如图。

SCRIPT FORM实例 - 2006057145 - 原来为了你

 

 

 
*----------------------------- 表格的画法 -----------------------------------
*   /:   BOX WIDTH 15 CM HEIGHT 2 CM FRAME 10 TW           "画一个方框:15cm,2cm
*   /:   BOX WIDTH 15 CM HEIGHT 3 CM FRAME 10 TW           "画一个方框:15cm,2cm

*   /:   BOX XPOS 3 CM WIDTH 0 TW HEIGHT 4 CM FRAME 10 TW  "x轴上3cm处画一条高度为4cm的竖线
*   /:   BOX XPOS 6 CM WIDTH 0 TW HEIGHT 4 CM FRAME 10 TW  "x轴上3cm处画一条高度为4cm的竖线

  评论这张
 
阅读(917)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017