Upload
mumu-onuma
View
229
Download
1
Embed Size (px)
DESCRIPTION
ECC5 Debugger
Citation preview
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 1 / 30
SAP ECC 5.0 NEW ABAP DEBUGGER
SAP ECC 5.0 NEW ABAP DEBUGGER....................................................................... 1
การใช New ABAP Debugger ผานทาง SE80 (Object Navigator) ........................ 2
เขาส Debug Mode และโครงสรางหนาจอ Debugger ......................................... 4
มมมองของ New Debugger ................................................................................. 6
การปรบเปลยนหนาตางยอยของหนาจอ Debugger.......................................... 9
สรปเมนสาหรบหนาตางยอยของ Debugger .................................................... 25
สรปหนาตางยอยแตละประเภท........................................................................ 25
หมายเหต: เอกสารฉบบนจะอธบายโดยเนนเฉพาะฟงกชนใหมของ New ABAP Debugger
เทานน ไมไดอธบายฟงกชนเดมทมอยแลวใน Classic Debugger
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 2 / 30
การใช New ABAP Debugger ผานทาง SE80 (Object Navigator)
1. Log in เขาสระบบ จากนนพมพ SE80 ทชอง Command Field และกดปม Enter
2. เลอกโปรแกรมใดกได เพอใชในการทดสอบ New ABAP Debugger
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 3 / 30
3. เลอกเมน Utilities / Settings
4. ท Pop-Up มาทแถบ ABAP Editor / Debugging ดงรป จากนนเลอก New
Debugger แลวกดปมยนยน (เครองหมายถกทมมลางซาย)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 4 / 30
เขาส Debug Mode และโครงสรางหนาจอ Debugger
1. เขาสโหมด Debug (เชน คลกขวาทชอโปรแกรม และเลอก Execute / Debugging)
2. จะพบหนาจอลกษณะดงกลาว
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 5 / 30
3. สาหรบหนาจอ New Debugger จะแบงเปน 3 สวนหลก ๆ ดงรป
สวนท 1: ใชในการควบคมลาดบขนตอนในการรนโปรแกรม
เชน รนขนตอนตอไปทละหนงขนตอน เปนตน (ใชงานเหมอนกบ Classic Debugger)
สวนท 2: จะเปนสวนทแสดงวา ขณะนกาลงรนโปรแกรมอะไร และสวนไหนของโปรแกรม
นอกจากนยงมชองสาหรบตรวจสอบคา System Parameter (SY-xxxxx) อกดวย
สวนท 3: จะเปนพนทหลกในการ
Debug ซงเราจะสามารถเลอกม
ในการ Debug ไดหลายรปแบบ
(รายละเอยดอยในหวขอตอไป)
มมอง
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 6 / 30
มมมองของ New Debugger
แถบ Desktop1, Desktop2, Desktop3 – สามารถเลอกองคประกอบไดตามใจชอบ
เชน ใหหนาจอครงซายแสดงโคดโปรแกรม สวนดานขวาแสดงตวแปรทตองการ
ตรวจสอบคา เปนตน
แถบ Standard – หนาจอดานซายจะแสดงโคดโปรแกรม ดานขวาบนจะแสดงวา
บรรทดทกาลงรนอยในปจจบนอยในสวนใดของโปรแกรม (Stack) สวนดานขวาลาง
จะแสดงตวแปรทวไป (เราสามารถปรบเปลยนสวนประกอบของมมมองนได)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 7 / 30
แถบ Structures – ดานจอทงสองดานจะมไวตรวจสอบตวแปรประเภท Structure /
Work Area (Work Area คอตวแปรทสามารถเกบขอมลได 1 Record โดย 1 Record
นนอาจประกอบดวยหลาย Column)
แถบ Tables – ดานจอทงสองดานจะมไวเพอตรวจสอบตวแปรประเภท Internal
Table โดยเฉพาะ (Internal Table คอตวแปรซงสามารถเกบขอมลไดหลาย Record
และแตละ Record สามารถเกบขอมลไดหลาย Column)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 8 / 30
แถบ Objects – ดานจอทงสองดานจะมไวเพอตรวจสอบตวแปรประเภท Reference
Variable (สาหรบ Object / Instance) (รายละเอยดเพมเตมสามารถหาไดจาก
เอกสารเรอง ABAP Object)
แถบ Detail Displs. – ดานจอทงสองดานจะมไวเพอตรวจสอบรายละเอยดของตว
แปร (เหมาะกบตวแปรประเภท Field เดยว (Single Field)) ซงมมมองนจะแสดงคา
ในรปแบบของ Hexadecimal ดวย (ตวแปร Type X)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 9 / 30
แถบ Breakpoints – แสดง Breakpoint ทงหมดทเตรยมไว ซง Breakpoint แตละจด
จะสามารถปรบสถานะใหเปน Active Breakpoint หรอ Inactive Breakpoint กได
การปรบเปลยนหนาตางยอยของหนาจอ Debugger
1. เรมตนเขาสโหมด Debug จะพบวาในแตละแถบ (เชน Desktop1) จะมการแบงสวน
ของหนาจอออกเปนสวนยอย ๆ หลายสวน โดยแตละหนาจอยอยกจะมเมนยอยอย
ทางดานขวามอ (บรเวณภายในกรอบสเหลยมสแดงในรป)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 10 / 30
2. ลอกคลกทปม ของหนาตางยอยดานซาย (ดงรป)
3. จะพบวาหนาจอยอยจะถกแบงตามแนวตง (แยกเปนดานบน และดานลาง) แทนการ
แบงหนาจอตามแนวนอน
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 11 / 30
4. ลองคลกทปม ทหนาจอยอยดานบน (ดงรป)
5. จะพบวาดานจอจะถกแบงตามแนวนอนอกครง (แบงเปนหนาจอซาย และขวา)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 12 / 30
6. ทมมดานซาย (ดงรป) จะมปมรปสามเหลยมชไปทางขวา และสามเหลยมชไป
ทางซาย ใหลองคลกปมสามเหลยมชไปทางขวา (ดงรป)
7. จะพบวาพนทของหนาจอครงซายจะถกขยายออกไปทางขวามอ
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 13 / 30
8. ลองคลกทสามเหลยมทชมาทางดานซายดบาง (ใหลองคลก 2 ครงตอกน)
9. จะพบวาหนาจอฝงขวาจะขยายมาแบงทหนาจอฝงซายนนเอง
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 14 / 30
10. ปรบหนาจอกลบมายงสภาพเดม จากนนใหลองคลกเครองหมาย ทหนาจอ
ดานขวา
11. จะพบวาดานจอครงขวาไดถกปดไป ซงจะทาใหหนาจอดานซายขยายเตมพนทนนเอง
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 15 / 30
12. ลองคลกทปม (ดงรป)
13. ปมดงกลาวจะใชในการเพมหนาจอยอย ในทนจะม Pop-Up ใหเลอกวาเราตองการ
จะเพมหนายอยประเภทใด สาหรบในตวอยางนจะเลอก Variable Fast Display ซงม
ไวเพอตรวจสอบคาของตวแปรทวไป
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 16 / 30
14. หลงจากกดปมยนยนจากขนตอนกอนหนาน จะพบหนาจอยอยเพมเตมทฝงขวาตามทเราเลอกนนเอง
15. ลองกดปม ทหนาตางดานขวาอกครง (ดงรป)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 17 / 30
16. เลอกประเภทของหนาจอยอยเพมเตม ในตวอยางนจะเลอก Breakpoints
17. จะพบวามหนาจอยอยเพมทดานขวาอกหนาจอ ซงจะทาใหฝงขวาถกแบงยอยเปน
หนาจอบนขวา และหนาจอลางขวา
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 18 / 30
18. ถาลองคลก เพอเพมหนาจอยอยอกทหนาตางยอยดานซาย สดทายแลวกจะ
พบวา เราสามารถสรางหนาจอยอยไดสงสด 4 หนาจอ ดงรป
19. ในกรณตองการบนทกมมมองทสรางขนมา ใหคลกทปม (Save Layout)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 19 / 30
20. ลองปรบเปลยนมมมองกลบมาเปนเหมอนตอนเรมตน (ใชปมตาง ๆ ทไดเรยนไปจาก
ขนตอนกอนหนาน) จากนนใหลองคลกทปม ทหนาจอยอยดานขวา (ดงรป)
21. ปมดงกลาวจะเปลยนประเภทของหนาตางยอยดงกลาวนนเอง ซงระบบจะแสดง Pop-Up ใหเลอกวาเราตองการจะเปลยนเปนหนาตางยอยประเภทใด ในตวอยางน
เลอก Single Field
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 20 / 30
22. หลงจากกดปมยนยนในขนตอนกอนหนาน กจะพบหนาจอดงรป
23. ลองคลกทปม (switch) ดงรป
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 21 / 30
24. จะพบวาปมดงกลาว จะสลบหนาจอดานซายและขวานนเอง
25. ลองคลกทปม (Full Screen) ของดานจอดานซายมอ (ดงรป)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 22 / 30
26. จะพบวาปมดงกลาวจะแสดงหนาจอดานซายเตมหนาจอนนเอง
27. ลองเลอกทแถบ Tables และลองตรวจสอบคา Internal Table ในโปรแกรม (Internal
Table ทมคา) จากนนลองกดปม (Services) ดงรป
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 23 / 30
28. จะม Pop-up เพอใหเลอกประเภทของ Service (สาหรบในตวอยางนจะยกตวอยาง
Service ในการดาวนโหลดคาจากหนาจอ Debugger มาเกบเปนไฟล Microsoft
Excel) เลอก Save to Local Files และกดปมยนยน
29. ระบบจะสอบถามขอมลเพมเตมเกยวกบลกษณะของไฟลทจะดาวนโหลด สาหรบใน
ตวอยางนจะเลอก Spreadsheet
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 24 / 30
30. ระบบจะแสดง Pop-Up ใหเลอกทบนทกไฟล ใหเลอกตามทตองการ
31. ถาลองเปดไฟลทบนทกไว กจะไดผลลพธดงรป
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 25 / 30
สรปเมนในหนาตางยอย
ปดหนาตางยอย
เปดหนาตางยอยเพมเตม
แทนทหนาตางยอยทเลอก ดวยหนาตางยอยประเภทอน
แสดงหนาตางยอยทเลอกเตมหนาจอ (แทนทหนาตางยอยอน ๆ)
สลบการแยกหนาตางยอยตามแนวนอน / แนวตง
สลบหนาจอซายและขวา หรอบนและลาง
เครองมอเพมเตม เชน การดาวนโหลด การคนหา ฯลฯ
สรปประเภทของหนาตางยอย
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 26 / 30
1. Object ตรวจสอบ Object / Instance (ABAP Object)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 27 / 30
2. Tables ตรวจสอบ Internal Table
3. Structures ตรวจสอบ Structure / Work Area
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 28 / 30
4. Single Field ตรวจสอบ Single Field
5. Source Code แสดงโคดของโปรแกรม
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 29 / 30
6. Stacks แสดงวาบรรทดของโคดทเรากาลงรนอยในสวนใดของโปรแกรม
7. Variable Fast Display ตรวจสอบขอมลของแตละตวแปร (ใชไดกบตวแปรทก
ประเภท)
ZYGEN LEARNING CENTER – SUPPLEMENTARY DOCUMENT AUTHOR: MR. CHOLAPATR BHURIPANYO
PAGE 30 / 30
8. Breakpoints แสดง Breakpoint ทงหมด เราสามารถทจะเปลยนสถานะของแต
ละ Breakpoint ไดทหนาจอน
เอกสารนเปนเอกสารเพอใชประกอบการเรยนการสอนคอรส ABAP ท ZLC เทานน
Zygen Learning Center 2006
Author: Cholapatr Bhuripanyo