รู้เบื้องต้นเกี่ยวกับ ABAP: ประเภทข้อมูล Operators & บรรณาธิการ – บทช่วยสอน
ABAP ย่อมาจาก Advanced Business Application Programming เป็นภาษาโปรแกรมสำหรับการพัฒนาแอปพลิเคชันทางธุรกิจping แอปพลิเคชันสำหรับ SAP ระบบอาร์/3
ABAP เวอร์ชันล่าสุดเรียกว่า ABAP Objects และรองรับการเขียนโปรแกรมเชิงวัตถุ SAP จะเรียกใช้แอปพลิเคชันที่เขียนโดยใช้ ABAP/4, ABAP เวอร์ชันก่อนหน้า รวมถึงแอปพลิเคชันที่ใช้ ABAP Objects
ไม่ต้องลาก่อน มาดำดิ่งสู่ ABAP กันดีกว่า
หมายเหตุ บทช่วยสอนนี้จะไม่ลงรายละเอียดอย่างละเอียดเกี่ยวกับ ภาษาเอแบค โครงสร้าง (ซึ่งน่าเบื่อมากในการอ่าน) แต่แนะนำแนวคิดหลักอย่างรวดเร็วเพื่อให้คุณเริ่มต้นได้ เพื่อให้คุณสามารถมุ่งความสนใจไปที่หัวข้อที่สำคัญกว่าได้
ประเภทข้อมูล
ไวยากรณ์ในการประกาศตัวแปรใน ABAP –
DATA Variable_Name Type Variable_Type
ตัวอย่าง:
DATA employee_number Type I.
ต่อไปนี้เป็นรายการประเภทข้อมูลที่สนับสนุนโดย ABAP
| ประเภทข้อมูล | ความยาวสนามเริ่มต้น | ความยาวฟิลด์ที่ถูกต้อง | ค่าเริ่มต้น | ความหมาย |
|---|---|---|---|---|
| ประเภทตัวเลข | ||||
| I | 4 | 4 | 0 | จำนวนเต็ม (จำนวนเต็ม) |
| F | 8 | 8 | 0 | หมายเลขจุดลอยตัว |
| P | 8 | 1 - 16 | 0 | หมายเลขบรรจุ |
| ประเภทตัวละคร | ||||
| C | 1 | 1 - 65535 | - | ช่องข้อความ (ตัวอักษรและตัวเลข) |
| D | 8 | 8 | '00000000' | ฟิลด์วันที่ (รูปแบบ: YYYYMMDD) |
| N | 1 | 1 - 65535 | '0 … 0' | ช่องข้อความตัวเลข (อักขระตัวเลข) |
| T | 6 | 6 | '000000' | ฟิลด์เวลา (รูปแบบ: HHMMSS) |
| ประเภทเลขฐานสิบหก | ||||
| X | 1 | 1 - 65535 | X'0 … 0′ | ฟิลด์เลขฐานสิบหก |
กำลังประมวลผลข้อมูล - การกำหนดค่า
a=16. move 16 to a. write a to b.
– เลขคณิต Operations
compute a = a*100.
คำสั่งควบคุม
สามารถใช้คำสั่งควบคุมต่อไปนี้ได้ – – If … EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– คำชี้แจงกรณี
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
- ในขณะที่วนซ้ำ
While <logical expression>. ..... ..... Endwhile.
– ทำการวนซ้ำ
Do <n> times. ..... ..... Enddo.
ตรรกะ OperaTor
รายชื่อตัวดำเนินการเชิงตรรกะ
- GE หรือ >=
- GT หรือ >
- LE หรือ <=
- LT หรือ
- อีคิวหรือ =
- NE หรือ <>
บรรณาธิการ ABAP/4
สุดท้าย นี่คือที่ที่คุณจะใช้เวลาส่วนใหญ่ในฐานะนักพัฒนาในการสร้าง/แก้ไขโปรแกรม ธุรกรรม SE38

