ท่านที่คิดว่า SAP เป็นแค่เพียงซอฟต์แวร์บัญชี คงจะเปลี่ยนแนวคิดได้แล้วนะครับ ผมรู้สึกเสียดายนะครับถ้าท่านคิดว่า SAP เป็นแค่เพียงซอฟต์แวร์บัญชีตัวหนึ่ง เพราะจริงๆ แล้วมันคือ ERP ตัวหนึ่งที่ใช้ในการบริหารและจัดการทรัพยากรทั้งหมดในองค์กร หลายๆ องค์กรได้ใช้ขีดความสามารถของ SAP เพียงแค่ใช้ในการทำงานในส่วนของระบบประมวลผลทรานซ์แอ็กชันเท่านั้น ผมในฐานะที่ทำงานในส่วนของ Basis ในระบบ SAP R/3 รู้สึกว่า SAP ไม่ใช่เพียงแค่ซอฟต์แวร์แพ็กเกจตัวหนึ่ง แต่เป็นเทคโนโลยี สำหรับแอพพลิเคชันทางธุรกิจ มากกว่า
รับเขียนโปรแกรมธุรกิจ SMEs ทุกประเภท เว็บไซต์ เว็บบล็อก AppWebBlog@gmail.com : O8-4511-9515
แสดงบทความที่มีป้ายกำกับ ABAP แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ ABAP แสดงบทความทั้งหมด
SAP คำตอบพื้นฐานของ ERP
SAP R/3 ชื่อนี้ คงไม่ใช่สิ่งแปลกใหม่สำหรับคนในวงการไอทีรวมทั้งผู้ที่ทำงานอยู่ในองค์กร ไม่ว่าจะขนาดใดก็ตาม เพราะผมเชื่อว่าหลายๆ ท่านคงได้สัมผัสกับระบบ SAP R/3 กันมาบ้างแล้ว บางท่านอาจเป็นผู้ใช้ระบบ บางท่านอาจเป็นที่ปรึกษาในการวางระบบ SAP แต่เชื่อมั้ยว่า บางครั้งคำถามง่ายๆ ที่ว่า SAP คืออะไร หลายๆ ท่านยังตอบคำถามสั้นๆ นี้ไม่ได้เลย
รู้จักภาษา ABAP -9 ตอน เปิดเบื้องหลังของ SAP R/3
สำหรับเรื่อง ABAP ในฉบับนี้ จะกล่าวถึงเรื่องของฟังก์ชันโมดูลของภาษา ABAP ซึ่งถือเป็นเรื่องสำคัญเรื่องหนึ่งเลยก็ว่าได้ เพราะการเขียนโปรแกรม ABAP เพื่ออ่านข้อมูลจาก Database Server นั้น ในบางโมดูลของระบบ SAP เราไม่สามารถที่จะอ่านข้อมูลจากตารางได้โดยตรง เนื่องจากเราไม่สามารถหาความสัมพันธ์ของตารางนั้นๆ ได้ ซึ่ง SAP ได้พยายามซ่อนความสัมพันธ์ของตารางต่างๆ ไว้ แต่ SAP ได้ทำฟังก์ชันของระบบไว้ให้เราในการดึงข้อมูล เราจะได้ไม่ต้องมาปวดหัวกับการหาความสัมพันธ์ของตารางในระบบต่างๆ ของ SAP โดยเฉพาะโมดูล Plant Maintenance (PM) หรือ Material Management (MM) เป็นต้น
ABAP - 8 ตอน รู้จักภาษา ABAP เปิดเบื้องหลังของ SAP R/3
ภาคต่อของ Internal Table และ Selection Screen
เนื้อหาเกี่ยวกับ ABAP Programming ที่ผ่านมา น่าจะทำให้หลายท่านเข้าใจการเขียนโปรแกรม ABAP ในระบบ SAP มากขึ้น ไม่มากก็น้อย และถ้าใครได้ติดตามเนื้อหา ABAP มาอย่างต่อเนื่อง ผมคิดว่าคุณพร้อมแล้วที่จะเข้ามาในโลกของการพัฒนาระบบงาน SAP โดยใช้ภาษา ABAP เพราะเนื้อหาส่วนสำคัญที่สุด ก็คือส่วนของคำสั่ง Open SQL นั่นเอง โปรแกรม ABAP ทุกโปรแกรมที่เราเขียนขึ้นมานั้น ไม่พ้นที่จะต้องมีการอ่านข้อมูลจาก Database Server ของระบบ SAP และสำหรับเนื้อหาในฉบับนี้ ผมจะพูดถึงเรื่องของหน้าจอ Selection Screen ต่อไปจากเรื่องของ Internal TableABAP - 6 ตอน รู้จักภาษา ABAP เปิดเบื้องหลังของ SAP R/3
สำหรับเนื้อหา ABAP ในฉบับนี้ จะเป็นตอนต่อเนื่องจากฉบับที่แล้วนะครับคือเรื่องเกี่ยวกับ Inner Join ในภาษา ABAP ผมหวังว่าทุกท่านคงจำวิธีการในการเขียน Open SQL ในส่วนของการใช้ Inner Join ของคำสั่ง Select ได้นะครับ ถ้าเราเข้าใจหลักการของการใช้ออปชัน Inner Join เรื่องยากๆ ในภาษา ABAP ก็จะกลายเป็นเรื่องง่ายไปทันที
ABAP - 5 ตอน รู้จักภาษา เปิดเบื้องหลังของ SAP R/3
ภาคต่อของการเขียนโปรแกรมภาษา ABAP เจาะลึกคำสั่ง Open SQL
ต่อเนื่องจากฉบับที่แล้วนะครับ สำหรับคำสั่ง Select ในกรณีที่ไม่มีข้อมูลที่ต้องการ จากการที่ DB Interface ส่งคำสั่ง Native SQL ไปให้ Database Server ประมวลผล ดังนั้นก็จะไม่มีข้อมูลส่งกลับมาที่ Result Set ระบบก็จะไม่เรียกคำสั่งภายในบล็อกของ Select ... Endselect ขึ้นมาทำงานแต่อย่างใด แต่จะไปต่อที่คำสั่งถัดจาก Endselect โดยทันที ดังนั้นโดยปกติแล้ว หลังคำสั่ง Endselect จึงควรมีการเช็กว่ามีข้อมูลใน Result Set ที่จะอ่านเข้ามาหรือไม่ โดยให้เราเช็กจากตัวแปรระบบที่ชื่อ sy-subrc ซึ่งเป็นตัวแปรระบบที่เก็บค่าการทำงานของคำสั่ง ABAP ล่าสุด ซึ่งถ้าการทำงานสำเร็จก็จะได้ค่า 0 แต่ถ้าไม่สำเร็จก็จะได้ค่าที่มากกว่า 0 เช่นABAP - 4 ตอนรู้จักภาษา เปิดเบื้องหลังของ SAP R/3
และแล้วก็มาถึงตอนที่สำคัญที่สุดของการเขียนโปรแกรมด้วยภาษา ABAP ก็คือเรื่องของคำสั่งที่ใช้ในการเข้าถึงข้อมูลที่ดาต้าเบสเซิร์ฟเวอร์ (Database Server) ในระบบ SAP R/3 โดยที่ในภาษา ABAP นั้น เราสามารถใช้คำสั่ง SQL ในการเข้าถึงข้อมูลที่ดาต้าเบสเซิร์ฟเวอร์ได้ 2 รูปแบบด้วยกัน คือ Open SQL และ Native SQL ซึ่งเนื้อหาที่ผมจะกล่าวถึงต่อไปนี้ จะเน้นเฉพาะ Open SQL ซึ่งเป็นมาตรฐานภาษา SQL ของ SAP เท่านั้น เพราะ Native SQL จะเป็น SQL มาตรฐานของเอ็นจิ้นแต่ละตัว ไม่ว่าจะเป็น ORACLE, Informix, DB2 หรือ MS SQL Server เป็นต้น
ABAP-3 ตอน รู้จักภาษา ABAP เปิดเบื้องหลังของ SAP R/3
ฉบับที่แล้ว ผมได้กล่าวถึงเรื่อง Data Object ตัวแรกที่อยู่ใน Memory Space ซึ่งก็คือตัวแปร (หรือ Variable) ในฉบับนี้เรามาเรียนรู้ Data Object ตัวที่สองใน Memory Space ซึ่งก็คือ Structure นั่นเอง โดยที่ Structure นี้ เรียกอีกอย่างหนึ่งว่าตัวแปรเรคอร์ดก็ได้
ABAP-1 : พื้นฐาน ภาษา ABAP
เรียนรู้โครงสร้างของ SAP R/3 แบบง่ายๆ เพื่อปูทางไปสู่เซียนภาษา ABAP
หลายท่านคงรู้จักกับระบบ SAP R/3 ซึ่งเป็นซอฟต์แวร์ ERP (Enterprise Resource Planning) ชั้นนำตัวหนึ่งของโลกมาบ้าง แต่ทราบไหมครับว่า SAP R/3 ที่ใช้กันอยู่นี้ เขียนขึ้นมาจากภาษาโปรแกรมอะไร
หลายท่านคงรู้จักกับระบบ SAP R/3 ซึ่งเป็นซอฟต์แวร์ ERP (Enterprise Resource Planning) ชั้นนำตัวหนึ่งของโลกมาบ้าง แต่ทราบไหมครับว่า SAP R/3 ที่ใช้กันอยู่นี้ เขียนขึ้นมาจากภาษาโปรแกรมอะไร
ABAP-2 ตอน ภาษา ABAP คืออะไร
ภาษา ABAP (อ่านว่าอาบับ) หรือชื่อเต็มๆ ของมันก็คือ Advance Business Application Programming เป็นภาษาโปรแกรมที่อยู่เบื้องหลังระบบ SAP ซึ่งก็คือแอพพลิเคชันทั้งหมดทุกโมดูลในระบบ SAP นั้น ถูกพัฒนาขึ้นมาจากภาษาโปรแกรม ABAP ซึ่งเป็นภาษาโปรแกรมของ SAP
แก้ปัญหา ภาษา ABAP ในระบบ SAP
ภาษา ABAP เป็นภาษาที่ใช้ควบคุมกิจกรรมในระบบ SAP ซึ่งเป็นระบบ ERP ที่ยังพอต่อกรได้กับ Oracle Financial!!!
โปรแกรมทุกโปรแกรมในระบบ SAP ล้วนถูกเขียนขึ้นด้วยภาษา ABAP ดังนั้นถ้าใครก็ตามที่คิดจะควบคุม SAP ก็เลยจำเป็นจะต้องรู้จักภาษา ABAP ไปโดยปริยาย
งั้นมาสาธยายให้เห็นเป็นข้อ ๆ ดีกว่า ว่าทำไมภาษา ABAP จึงได้ยากจัง?
โปรแกรมทุกโปรแกรมในระบบ SAP ล้วนถูกเขียนขึ้นด้วยภาษา ABAP ดังนั้นถ้าใครก็ตามที่คิดจะควบคุม SAP ก็เลยจำเป็นจะต้องรู้จักภาษา ABAP ไปโดยปริยาย
งั้นมาสาธยายให้เห็นเป็นข้อ ๆ ดีกว่า ว่าทำไมภาษา ABAP จึงได้ยากจัง?
สมัครสมาชิก:
บทความ (Atom)