ABAP 培训笔记 part 7

子屏幕
 
 
建立步骤 :
1.       先建立一个新的程序以存放子屏幕 screen type ---subscreen
2.       在主程序屏幕中 建立子屏幕区域( 名称一定要大写)
3.       在屏幕的PBO中 调用子屏幕
        call subscreen [屏幕区域名] including ‘[子屏幕程序名]’ ‘[子屏幕号]’.
4.       在PAI中 调用子屏幕区域
Call subscreen [屏幕区域名].
 
    可能每一个事业部  有一个 SAP 系统 ,
    不同的程序适合不同的事业部
机会 !!!!( 子屏幕没出现 )---  没把握住机会 …..  从新建立 , 成功了 ..
 
选项卡  tabstrip control
 
   选项卡分两种: 点击按钮不出现对应的子屏幕 ( 没有实际价值 ) 和 点击按钮出现子屏幕
     注意   选项卡组成部分 ,   按钮  屏幕区域  内容 ( 子屏幕 )
      建立 tabstrip control 步骤 :
1.       先选择 tabstrip控件
2.       为控件起名 ( 大写)
3.      为按钮控件起名 并填写重要参数
  fctcode = TAB1.   (该按钮的OK_CODE)
Ref. Field [区域名](引用区域) 
( 重点 )fctype  变为 P
            p:local gui function( TAB 下载在本地增加效率 ) 空格 : 到了服务器
4.       建立其他按钮控件
5.        controls  定义 tabstrip : controls  tabstrip  type  tabstrip.
6.       在PBO区域中加入子程序  call subscreen [区域名] including ‘[子屏幕程序名]’ ‘[屏幕号]’
7.       PBI 中 放入call subscreen sub3.
8.       在PBO中写入 显示MODULE 语句: module tabstrip_display.
9.        TAB中的按钮标题 tabstrip-activetab (tab活动的标题)
     定义 一个data dynnr type sy-dynnr.(系统所指的页面)
      Case tabstrip-activetab.
       When ‘TAB1’.
         Dynnr = ‘101’.
       When ‘TAB2’.
         Dynnr = ‘102’.
      When others.
         Dynnr = ‘101’.
      tabstrip-activetab = ‘TAB1’.
                 Endcase.
10.   当点击 按钮 的时候 要在PAI执行程序
     Case ok_code.
      When ‘TAB1’ or ‘TAB2’.
          Tabstrip-activetab = OK_CODE.
 
     End case.
        又出现机会了 !!!!  SUB2 跑出来了
 
Table control
使用向导 可以非常简便
在layout中使用 table control向导
Name of table control  建立名称
Table name  dictionary table EKPO
Internal program table (内表)it_EKPO
 
 Output only 仅仅输出
  Scroll 可以是滚动的
 
Set includes所包含的地方
 
 
输出后 没有数据
 
数内表的行数 需要用describe table it_ekpp lines tab_con-lines.
通过行数建立table control
需要添家
loop 内表之前
Select * from ekpo into corresponding fields of  table it_ekpo.
 
Table control 运作原理
  要想显示数据  先从数据库表中把数据放到数据库内表中
然后屏幕 逐行 出现 数据.
 
填充过程
 
又有机会了 ~~~   做向导时    不出现 tablecontrol
 
当拉动数值滚动条时  会跳到下一屏幕  如果停留在  本屏幕  就可以拉动了
 
 
 
SAP系统实现的形式
Business Engineer tools
Customizing定制:A1 带有模板的R/3 实施要比普通R/3要便宜
Personalization 个性化设定
 
技术人员 自行开发
Modification(修订)---更改系统程序---
Enhancement (增强)----增加系统功能
Customer development (用户开发)---自行开发报表
 
尽可能不修订(需要后期升级)
尽可能多使用系统功能
 
蓝图阶段  一般不进入ABAP
 
业务顾问实力 取决于 跟过的项目  
ABAP 程序员 实力取决于 开发的时间
 
实施SAP现要先培训一些精英用户---关键用户.
业务顾问的前身---关键用户.
 
学生刚到的时候 就是关键用户.’
 
深圳的公司SD的业务 非常复杂 MM会较为轻松
 
关键用户 给  一般用户授课.
 
业务顾问 和 关键用户 编写 操作手册
 
沟通的能力  还耐心 !!!!!!!!!
 
ABAP--- 业务顾问 ---- 项目经理
 
先接到功能设计书 和业务顾问沟通
 
会计基础知识
 
英语 !!!!!!!!!!!!!!! 口语 !!!!!!!!!!!!!!!!

转载于:https://www.cnblogs.com/highmayor/archive/2011/06/17/2083288.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值