寒假SAP 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---業務顧問----項目經理

 

先接到功能設計書 和業務顧問溝通

 

會計基礎知識

 

英語!!!!!!!!!!!!!!!口語!!!!!!!!!!!!!!!!

轉自:http://blog.sina.com.cn/s/blog_5cdacb630100ceam.html~type=v5_one&label=rela_nextarticle

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章