--------------------------------------2007-6-28----------------------------------------

  --------------------------------------2007-6-28----------------------------------------

l         解决复制 hlp 文件中得中文 , 出现乱码
l         从登陆 SAP 后某个页面没有相应
l         TABLES <dbtab>
l         加入标记行
l         更新内表
l         复制内表
l         在屏幕输出图标和指定颜色
l         选择屏简述
l         Parameters 语句的使用 .
l         选择标准是 什么?
l         选择表
 
 
 
解决复制 hlp 文件中得中文 , 出现乱码
今天把hlp文件中得中午复制出来得时候老是出现乱码,后来在一个偶然得机会发现,原来:-----复制得时候打开中文输入法可以,解决这个问题,--------------真不知道是为什么.
 
从登陆 SAP 后某个页面没有相应
登陆 Citrix 服务器的一个进程死掉了,需要 "Log off" 一下。解决方法是,双击右下角的 Citrix 图标,然后点击“ Log off" 就会结束已经死掉的进程,再重新登陆就可以了。
 
 
 
TABLES <dbtab>
<dbtab> ABAP/4 词典对象的名称 , 同时也是创建的 <wa> 的名称 .<wa> 组件的顺序和名称与在 ABAP/4 词典中声明的对象相同 . 可以引用的有效 ABAP/4 词典对象是 :
l         结构
l         试图
l         数据库表
Creates a structure - the table work area in a program for the database table , view, or structure dbtab . The table work area has the same name as the object for which you created it. dbtab must be declared in the ABAP Dictionary. The name and sequence of fields in the table work area dbtab corresponds exactly to the sequence of fields in the database table or view definition in the ABAP Dictionary. The ABAP data type (see DATA) and length of the fields are derived from the ABAP Dictionary data types as follows:
 
1.       加入标记行
LOOP AT STB_N.
 STB_N-INDEX = IX.
 MODIFY <ITAB> N TRANSPORTING <FIEDL>.
 IX = IX + 1.
ENDLOOP.
2. 更新内表
       READ TABLE STB_N INDEX STB_B-INDEX.
       STB_N-DELE = ‘M’.
       MODIFY STB_B INDEX SY-TABIX TRANSPORTING EWAHR.
2.       复制内表
MOVE <ITAB1>[] TO <ITAB2>[].
 
 
在屏幕输出图标和指定颜色
<推荐使用>
TYPE-POOLS: icon.
TYPE-POOLS: SYMBOL.
下面的也可以.
INCLUDE <SYMBOL>.
INCLUDE <ICON>.
 
TYPE-POOLS <name>.
该语句允许使用程序中的类型组<name>中定义的全部数据类型和常量
 
 
选择屏简述 :
1.       ABAP/4没有关键字可以允许你在程序流得任何一点上交互地输入值.
2.       要创建交互式得ABAP/4程序,必须使用ABAP/4事务.(创建事务,编写ABAP/4模块存储程序,并用屏幕绘制器和菜单绘制器设计屏幕.
3.       通过选择屏幕,也可以完成很多交互报表,而不用屏幕设计器.
4.       选择屏幕得主要目的是使用户能够控制报表程序得数据库选择,如果报表程序是用SUBMIT语句从另一个ABAP/4程序中启动的,则选择屏幕对象还起到数据接口的作用.
5.       通过在报表程序中定义的选择屏幕,你可以使用户能够
通过PATAMETERS语句给变量分配值
通过SELECT-OPTIONS语句确定选择标准.
6.       每个报表程序都与一个逻辑数据库相连接,该逻辑数据库决定选择屏幕的格式,如果程序属性中没有指定逻辑数据库,系统将使用标准准数据库,该数据库格式化选择屏幕,但是不对去任何数据.
7.       如果想使报表程序的用户能在选择屏幕中输入变量值,则必须用PARAMETERS语句定义变量.该语句的声明规则和data的声明规则相同.
 
 
Parameters 语句的使用 .

PARAMETER语句基本格式
 
给参数分配缺省值
PARAMETERS <P>.....DEFAULT <F>
禁止参数显示
PARAMETERS <P>.....NO-DISPLAY
允许参数接受大小写
PARAMETERS <P>.....LOWER CASE.....
制作需要的输入字段参数
PARAMETERS <p> ...... OBLIGATORY ......
在选择屏上创建复选框
PARAMETERS <p> ......AS CHECKBOX.....
在选择屏上创建单选按钮组
PARAMETERS <p>...RADIOBUTTON GROUP <RADI>
从SAP内存中使用缺省值
PARAMETERS <p>...MEMORY ID <PID>
给参数分配匹配代码对象
PARAMETERS <p>...MATCHCODE OBJECT <OBJ>
给修改组分配参数
PARAMETERS <P>..... MODIFY ID <KEY>..
 
 

 
 
选择标准是 什么?
 
它们提供方便的方式以限制程序从数据库表到某个子集对数据进行访问。
 
使用 SELECT-OPTIONS 语句定义选择标准。在定义期间,通常把选择标准连接到必须在程序中说明的数据库表的特定列上或者报表的内部字段。
 
 
保存选择标准的内表称为 选择表。
选择表
 
选择表是一个带表头行的内表。它的行结构是字段字符串 ,由SIGN、 OPTION、 LOW 和 HIGH组成。 每个选择表行表示数据选择的条件 :
 
除了用 SELECT-OPTIONS 语句创建选择表,您可以用在创建和处理内表中描述的语句或 RANGES 语句,按相同的结构创建内表。
如果选择表 包含多行, 系统将按下 列规则执行 数据选择:
 
1.     组成 在 SIGN 字段值为 I(包含) 的行上定义 的集合联合 。
2.     去掉 在 SIGN 字段值为 E(排除) 的行上定义 的集合联合 。
3.     选择 结果集合。
 
RANGES 语句
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值