亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

ABAP的學(xué)習(xí)資料及方法

時間:2021-01-02 11:45:15 學(xué)習(xí)方法 我要投稿

ABAP的學(xué)習(xí)資料及方法

  ABAP學(xué)習(xí)資料【1】

ABAP的學(xué)習(xí)資料及方法

  一、 ABAP進入方式:(500 ABAP01 123456)(200 ABAP01 initinit) 1、輸入事務(wù)碼“SE38”點擊回車,輸出屏幕如下:

  輸入程序名稱“ZMM0001”,點擊創(chuàng)建,輸出屏幕:

  點擊保存,輸出屏幕如下:

  點擊保存,輸出屏幕如下:

  點擊保存屏幕如下:

  點擊保存按鈕,輸出屏幕如下:

  點擊“√”輸出屏幕如下:

  ABAP學(xué)習(xí)總結(jié)【2】

  SAP學(xué)習(xí)總結(jié)

  立談之間,來集團參加ERP項目已近四個月,通過集團ERP項目組精心組織的培訓(xùn),經(jīng)過自己的努力學(xué)習(xí),我對ERP的認識有了很大程度的轉(zhuǎn)變。從一開始的不了解,帶著對很多專業(yè)名詞及模塊功能的疑問,到現(xiàn)在融入到ERP項目組后,被SAP龐大的功能所震撼;從一開始認為SAP僅僅是一種應(yīng)用軟件,跟其他公司的ERP差不多,到現(xiàn)在深刻的地體會到SAP在企業(yè)管理中的重要位置;從一開始對SAP可能帶來的不便以及人力、財力、時間成本產(chǎn)生抵觸情緒,到現(xiàn)在對SAP產(chǎn)生依賴心理。這些對SAP認識的轉(zhuǎn)變,讓我意識到作

  為一名關(guān)鍵用戶和信息人員,為確保ERP的上線成功,應(yīng)該如何發(fā)揮自身的作用。

  5月9日,初步接觸到了SAP軟件。五月份到七月份我初步學(xué)習(xí)SAP中ABAP語言,起初感覺這跟平時學(xué)校學(xué)習(xí)的語言差不多,但是接觸的越久,我就越深深 的震撼ABAP語言的嚴謹性,以及ABAP編輯語言在SAP中的重要的位置,對其他工作模塊工作有非常重要的影響。通過這段時間ABAP語言的學(xué)習(xí)后,我進入技術(shù)組協(xié)助技術(shù)組中的各位老師,解決些小問題。工作一段時間之后,我才發(fā)覺,ERP前期項目的工作量大大超乎我的想像,它的.重要性也讓人感到緊張。在每天的工作中,大家加班加點,熱火朝天的討論業(yè)務(wù)流程問題,以及程序代碼如何實現(xiàn)業(yè)務(wù)需求,有時候為了一個觀點不同而爭論不休,有時候又為達成共識而言歡高興。大家良好的溝通交流,讓我們這些初識者更積極主動地參與進來。

  在技術(shù)組組工作了近兩周之后,為了讓我們?nèi)嬲J識SAP,從而更深入地開展工作,ERP項目組辦公室組織人員進行了為期一周的SAP開發(fā)語言ABAP的培訓(xùn)。對于我們來說,掌握ABAP編程語言是深入理解SAP軟件知識要領(lǐng)的敲門磚。通過對ABAP的學(xué)習(xí),我對SAP的后臺有了更進一步的了解,也為下一步深入接觸實際操作打下了基礎(chǔ)。在BASIS組織的講座和培訓(xùn)中,我對BASIS有了一定了解,意識到ABAP對做好SAP系統(tǒng)的后臺規(guī)劃、安裝、配置、管理、監(jiān)控、維護、調(diào)優(yōu)等工作的重要性。通過此次培訓(xùn),大家對SAP有了些許的初步了解,對應(yīng)該做好哪些工作有了初步的認識。

  接下來說說,近半年我所學(xué)到的一些ABAP知識,報表顯示ALV ALV是系統(tǒng)的一種網(wǎng)格的顯示方式,這種方式帶有匯總排序篩選等功能,ALV格式的數(shù)據(jù)是以單元格為單位顯示,不象一般的寫屏方式拷出來或是導(dǎo)出成文件不同列的內(nèi)容粘在一塊,這種方式便于數(shù)據(jù)導(dǎo)出來放在電子表格里進行加工.

  ALV: abap list view / Sap list view ,

  在SAP報表數(shù)據(jù)輸出使用最廣泛的技術(shù)基于GUI,在展現(xiàn)層處理

  操作簡單

  較強的標準功能。排序、過濾、計算等

  有三個版本的技術(shù)實現(xiàn)Function ->grid->OM

  BDC技術(shù)

  首先簡單解釋一下BDC(Batch Data Conversion):

  在SAP系統(tǒng)里,由于某種原因,可能需要重復(fù)輸入數(shù)據(jù),(數(shù)據(jù)不同,但是操作是相同的,典型的情形就是切換系統(tǒng)的時候,舊系統(tǒng)的數(shù)據(jù)需要導(dǎo)入SAP),大致過程不外乎是這樣: 輸入一個t-code,

  進入一個某個屏幕,然后輸入一個值(有時還要加上一些附加的checkbox選項等),點執(zhí)行或者確定按鈕,

  進入另一個屏幕,在某些字段輸入值(`也可能是標注checkbox選中或者不選中)或者修改這些字段里的值。

  然后按“Eneter”??

  最后按“SAVE”??,

  一條記錄完成了,繼續(xù)下一條,如此循環(huán)

  等等ABAP技術(shù),每當接觸ABAP學(xué)習(xí)ABAP的新知識,都感覺很震撼,ABAP語言的邏輯性真的很強。

  在SAP的學(xué)習(xí)過程中,我認識到只有系統(tǒng)地學(xué)習(xí)財務(wù)模塊、人資模塊、生產(chǎn)模塊和物資模塊才能對整個ERP系統(tǒng)功能和SAP的關(guān)鍵設(shè)置有整體的了解。不僅僅如此,系統(tǒng)學(xué)習(xí)這些模塊知識,對ABAP語言的學(xué)習(xí)和程序報表的開發(fā)都有很大的用處的。雖然過去了半年,但是我并沒有覺得是在浪費時間,反而覺得比在學(xué)校學(xué)的還要多,覺得很充實,讓我找到了前進的目標。

  ABAP學(xué)習(xí)手冊【3】

  ABAP自學(xué)經(jīng)歷

  次文件來源于網(wǎng)絡(luò)

  1, 幾個重要的表

  1.1 Basis

  TSTCT 事務(wù)代碼文本

  1.2 Sales document additional

  VBPA 銷售憑證 : 合作伙伴

  VBUK 銷售憑證 : 抬頭狀態(tài)和管理數(shù)據(jù)

  VBUP 銷售憑證 : 項目狀態(tài)

  VEDA 合同數(shù)據(jù)

  1.3 Vendor master

  M_KREDA匹配碼標識 KRED 的已生成視圖

  1.4 Customer master

  KNA1客戶主文件的一般數(shù)據(jù)

  KNVV客戶主記錄銷售數(shù)據(jù)

  2, ABAP 常用的幾個事務(wù)代碼

  2.1 SE38 程序設(shè)計

  SE80 程序開發(fā)

  SE24 類開發(fā)

  SE37 模組開發(fā)

  SE11 表結(jié)構(gòu)

  SE16 表數(shù)據(jù)

  SE91 消息管理的

  SE10 管理請求號

  SU01 創(chuàng)建帳號

  PFCG 創(chuàng)建角色

  STMS傳輸管理系統(tǒng)

  SE81 跨客戶端的應(yīng)用層次

  SE84 尋找跨客戶端組件

  SE93 創(chuàng)建事務(wù)代碼

  Cmod 創(chuàng)建增強工程

  3, ABAP有三種類型的處理塊

  3.1 Event blocks, Dialog Modules,Procedures只有后一種可擁有自己的局部變量,而且程序語句是內(nèi)部調(diào)用,前兩者處理塊之間實行外部調(diào)用

  4, 應(yīng)用程序類型

  4.1 可執(zhí)行的:以Report關(guān)鍵字引導(dǎo),不能定義功能模塊但可以調(diào)用.

  4.2 模塊池的:以Program關(guān)鍵字引導(dǎo),必須通過事務(wù)代碼運行.

  5, Abap的數(shù)據(jù)類型分為三種類型

  5.1 類型 5.2 結(jié)構(gòu) 5.3 內(nèi)表

  6, 數(shù)據(jù)定義

  6.1 直接定義: Data int_a type I.

  6.2 參照自己定義的數(shù)據(jù)類型定義

  Type char_six(6) type c.

  Data chs type char_six.

  6.3 參照T-CODE:SE11中建立的數(shù)據(jù)類型定義

  6.4 直接使用like

  Data ch4 like ch3. (其中ch3已經(jīng)在se11中定義過)

  6.5 定義常數(shù):使用constants

  基本語法:Constants:typevalue.

  Eg: CONSTANTS INT TYPE I VALUE 99.

  7, Form……Endform

  在一個Program中,處于Form和Endform之間的是Subroutines. 該程序由Program引導(dǎo),不能直接運行,需被調(diào)用,不能包含自定義的用戶屏幕.

  8, 設(shè)置日期的顯示分隔符,小數(shù)點字符和千位分隔符

  在用戶主記錄里可以設(shè)置日期的顯示分隔符,小數(shù)點字符和千位分隔符,在system->userprofile->owndata 或T-code: su01.

  9, Copy程序

  Se38->輸入被Copy的程序名稱->Ctrl+F5(快捷鍵)

  或者選擇

  10, 兩個結(jié)構(gòu)體進行賦值

  兩個結(jié)構(gòu)體進行賦值操作,如果 Source與Destination的組件結(jié)構(gòu)不完全相同,則用

  Move-corresponding.

  Eg: move-corresponding source-data to destination-data.

  11, 關(guān)鍵字表達式

  在ABAP數(shù)據(jù)表達式中,關(guān)鍵字前后必須有空格。

  Eg: Fault::(a=b+c) true:: a = b + c .

  12, 如何設(shè)置關(guān)鍵字的大小寫功能?

  在utilities--settings—pretty printer

  13, ABAP的兩種動態(tài)數(shù)據(jù)對象

  13.1 Field symbols

  13.2 Data reference.

  注意:客戶的程序名稱必須要以Z開頭

  14, 模式按鈕

  作用:可以call function,寫write等固定格式,message等功能

  操作方法:將光標放在程序中你要輸入的地方,然后按pattern,輸入你要輸入的參數(shù),回車即可。 工具欄圖標:

  PS: 旁邊的pretty printer 是美化program,即是以標準的縮進和注釋對program

  15, 子程序的定義和調(diào)用

  子程序的定義和調(diào)用分別用Form/Endform和perform來實現(xiàn),如果想生成子程序的代碼框架,則在prefom add處雙擊即可

  16, 內(nèi)表有三種形式

  16.1 standard table

  16.2 sorted table

  16.3 hashed table (不能進行索引查找,只能通過關(guān)鍵字搜索)

  17, 進行程序調(diào)試

  其中 F5 單步執(zhí)行

  F6 執(zhí)行子程序的時候,不進入子程序,即跳過子程序

  F7 跳出目前的子程序

  F8 直接執(zhí)行

  18, Package的命名規(guī)則

  package的命名規(guī)則:

  1) begin with A-S or U-X是SAP standard object,

  2) begin with Y or Z are customer objects,

  3) begin with T are private test package,

  4) begin with $ are local package.

  19, 在窗口上直接輸入 /h 就可以進入程序調(diào)試的模式

  20, 創(chuàng)建事務(wù)代碼

  20.1 事務(wù)代碼:SE93

  20.2, 在程序中使用快捷鍵Ctrl+Shift+F5 然后 右鍵->創(chuàng)建->transaction

  或者點圖標

  21, Write

  write:a ,b,c.

  其中的冒號是語法鏈的作用。

  22, 定義一個結(jié)構(gòu) 再右鍵->創(chuàng)建->transaction

  22.1直接定義結(jié)構(gòu)

  Data : begin of stru_ztaly,

  Name(10) type c,

  ……

  End of stru_ztaly.

  22.2自己在程序里先定義結(jié)構(gòu)類型,再參照類型定義結(jié)構(gòu)對象。

  Types: begin of stru_ztaly,

  Name(10) type c,

  ……

  End of stru_ztaly.

  Data: stru_ztaly2 type stru_ztaly.

  22.3在se11定義一個公共的類型,再參照類型定義結(jié)構(gòu)對象。

  Data :stru_italy type ityp_s_ztaly.

  22.4使用like

  Data stru_italy2 like stru_italy (其中stru_italy是已經(jīng)定義了的結(jié)構(gòu))

  23, 建立內(nèi)表

  23.1直接建內(nèi)表

  Data : begin of itab_italy occurs 0,

  Ino type I,

  …..

  End of itab_italy.

  23.2自己先建一個結(jié)構(gòu)類型,再根據(jù)這個結(jié)構(gòu)類型建內(nèi)表

  Type :begin of typ,

  ino type I,

  ……

  end of typ.

  Data: itab_typ type table of typ.

  其中關(guān)鍵字table不能少,否則還是結(jié)構(gòu),而不是內(nèi)表

  23.2現(xiàn)在數(shù)據(jù)字典中建一個內(nèi)表類型,再參照這個類型

  Data:itab_italys type zty_t_italy.

  說明:對內(nèi)表的操作必須依靠結(jié)構(gòu)進行。

  For example: append stru_italy to Itab_italy.

  增加一行到內(nèi)表中。

  23.4內(nèi)表輸出必須依靠于結(jié)構(gòu),而且要循環(huán)輸出

  For example:

  Loop at itab_italy into stru_ztaly.

  Write: / ……….

  Endloop.

  23.5特殊情況

  Tables: 表名A

  說明:定義了一個和A同樣名稱的數(shù)據(jù)結(jié)構(gòu)。

  A type B occurs N。

  說明:定義出來的一格內(nèi)表

  23.6 datatype[with header line]

  說明:在定義的時候同時生成一個同名的結(jié)構(gòu)

  27, 理解ABAP中的流程

  注意的是程序是放在數(shù)據(jù)庫中的。

  28, 數(shù)據(jù)元素,結(jié)構(gòu)和內(nèi)表的區(qū)別

  用一句話說明:就相當于數(shù)學(xué)中的 點 線 面

  29, open sql與 native sql的流程區(qū)別

  說明:使用了open sql 就不必要理會后臺的數(shù)據(jù)庫,只要掌握了open sql就ok 使用native sql 只和后臺數(shù)據(jù)庫習(xí)習(xí)相關(guān)

  32, ABAP模塊流程

【ABAP的學(xué)習(xí)資料及方法】相關(guān)文章:

造價竣工結(jié)算必備材料及技巧方法11-06

學(xué)習(xí)的方法01-03

學(xué)習(xí)數(shù)學(xué)的學(xué)習(xí)方法01-04

學(xué)習(xí)禮儀的方法08-24

學(xué)習(xí)圍棋的方法10-08

學(xué)習(xí)德語的方法11-07

學(xué)習(xí)韓語的方法09-20

學(xué)習(xí)seo的方法11-20

聲樂學(xué)習(xí)的方法09-19

學(xué)習(xí)唱歌的方法10-08