Chinaunix首页 | 论坛 | 博客
  • 博客访问: 402287
  • 博文数量: 120
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 1266
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 16:04
文章分类

全部博文(120)

文章存档

2011年(4)

2010年(10)

2009年(38)

2008年(68)

我的朋友

分类:

2010-01-11 16:50:30

也做了几个屏幕增强,发现多多少少都有些区别。就说这个通知单吧,找到增强组件QQMA0001,好家伙,可以建的屏幕还真多。把XQQM函数组的100屏幕给创建之后,在屏幕上搞了个标签“HELLO”,从IQS1进去之后发现楞是没啥反应。再看看增强里的两个FM EXIT_SAPMIWO0_008和EXIT_SAPMIWO0_009,是通知单和用户屏幕互相传数据的,就感觉还缺少点东西,寻思是不是配置问题。
 
从SPRO-》跨应用组件-》通知单-》通知单概览 中找到一个类型Q1做测试,点左边的扩展视图的屏幕结构(SCREEN STRUCTURE FOR EXTENDED VIEW),点开一个已有的TAB,发现每个TAB下可以有5个屏幕范围。这个屏幕增强还算灵活,可以新建至多三个TAB,也可以在已有的TAB下再新增屏幕范围。个人当然认为新建TAB比在已有TAB下加屏幕范围要好,一是醒目,二是防止有人懒得拉滚动条。
 
在Q1类型下新增了一条记录,10\TAB19,给个TAB标题,把表格挑个勾,挑勾才能显示这个TAB。屏幕范围假如你输入090,它默认对应XQQM函数组的100屏幕,而且090这个屏幕范围不能跟091共存。当然你也可以选择输入091,把XQQM里的其他屏幕给创建了,比如101或者1500,这个屏幕号码随意取,不一定要在QQMA0001显示的屏幕范围之列。
 
这个做了之后,再进通知单发现可以显示新的TAB页了。以后的事情就好做了,可以通过增强在通知单和用户屏幕之间传数据,也可以通过隔山打牛取数据之法。
IDES系统中,SAP系统自己建立了120,并给出了相应的代码。不过象这种屏幕增强,通知单号码最好能提前给出,这个也是要配置的,SPRO-》跨应用组件-》通知单-》通知单创建-》通知单类型-》定义通知单类型 把早期数量分配 挑勾。
阅读(6512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~