ฟังเรื่องราวจากมุมมอง SAP ABAP Developer ของ ZyGen ฉบับคนต่างเจน

ระบบ SAP ถือเป็นหัวใจสำคัญขององค์กรหลายแห่ง และเบื้องหลังการทำงานอันราบรื่นและมีประสิทธิภาพของระบบนี้ คือเหล่า ABAP Developer ผู้เชี่ยวชาญที่คอยพัฒนาระบบตามความต้องการของลูกค้า สำหรับ ZyGen เราภาคภูมิใจในทีม ABAP Developer ที่มากด้วยประสบการณ์ ความมุ่งมั่น และพร้อมส่งมอบโซลูชันที่ดีที่สุดให้กับลูกค้า วันนี้ เราจะพาไปพูดคุยกับสามกำลังสำคัญของ ZyGen ได้แก่ คุณเชษฐ์ คุณมาร์ช และคุณภาพ เพื่อฟังเรื่องราวการทำงานในสายงาน ABAP

การเดินทางสู่โลกของ ABAP: โอกาส ความท้าทาย และความหลงใหล 

คุณพิเชษฐ์ สุขประเสริฐ ซึ่งปัจจุบันเป็นหัวหน้าทีม ABAP ประจำอยู่ที่ PTT Digital ถือเป็นหนึ่งในบุคลากรที่อยู่กับ ZyGen มายาวนานที่สุดถึง 24 ปี ตั้งแต่ปี 2001

การเดินทางสู่สายงาน ABAP ของคุณเชษฐ์เริ่มต้นจากโอกาสที่คุณอภิรัฐ หรือคุณยุ้ย ผู้ก่อตั้ง ZyGen ได้ชักชวนให้มาร่วมงาน ซึ่งในตอนนั้นคุณเชษฐ์ยังไม่รู้จัก ABAP หรือ SAP เลย แต่หลังจากได้ปรึกษาพี่ๆ ที่ทำงานเก่าและรับรู้ถึงศักยภาพของวงการ SAP เมื่อ 24 ปีที่แล้ว ซึ่งถือเป็นความฝันของใครหลายคน คุณเชษฐ์ก็ตัดสินใจรับความท้าทายนี้ทันที 

“ตอนนั้นที่คุณยุ้ยโทรมาเนี่ย ก็บอกให้มาทำงาน ABAP ใช่ไหมครับ ทำ SAP ตอนนั้นไม่รู้จักครับว่า ABAP คืออะไร SAP คืออะไร ก็ยังไม่ได้ตอบตกลงนะ ก็คือเราก็ไปปรึกษาพี่ๆ ในในบริษัทเก่าเราก่อน พอเราบอกเขาไปว่า เอ้ย เนี่ยมีคนมาชวนเราไปทำ SAP นะ ทุกคนอึ้งหมดเลยครับ เพราะว่าตอนนั้นเมื่อ 24 ปีที่แล้ว การเข้ามาในวงการ SAP มันค่อนข้างยาก แล้วก็มันก็เป็นความฝันของหลายๆ คนที่เขาอยากจะโตขึ้นมาแล้วก็ขยับมาเป็น มาทำ SAP ซึ่งมันเป็นซอฟต์แวร์ที่ระดับต้นๆ เลย ทีนี้พอเรารู้อย่างนั้นเนี่ย เราก็ตัดสินใจไม่ยากเลย ครับ ก็ตอบรับทันทีว่า โอเค แล้วก็มาร่วมงานที่บริษัท ZyGen ก็เลยได้มาเป็น ABAP” งาน ABAP แตกต่างจากงานเดิมที่เน้นการใช้เครื่องมือ Report โดย ABAP คือการเขียนโปรแกรมล้วนๆ ซึ่งคุณเชษฐ์ได้เรียนรู้เพิ่มเติมจากรุ่นพี่ที่ ZyGen

SAP ABAP

“พอเราบอกเขาไปว่า เอ้ย เนี่ยมีคนมาชวนเราไปทำ SAP นะ ทุกคนอึ้งหมดเลยครับ เพราะว่าตอนนั้นเมื่อ 24 ปีที่แล้ว การเข้า มาในวงการ SAP มันค่อนข้างยาก แล้วก็มันก็เป็นความฝันของหลายๆ คน”

สำหรับคุณมาร์ช ภัทรพล ตำแหน่ง Senior ABAP Developer ผู้ทำงานกับ ZyGen มา 6-7 ปี ความสนใจใน SAP เกิดขึ้นตั้งแต่สมัยเรียนคณะวิศวกรรมคอมพิวเตอร์จากการได้ใช้งานระบบ SAP ซึ่งรู้สึกว่าน่าสนใจ หลังจากเรียนจบ คุณมาร์ชได้ลองศึกษาและลองเขียน ABAP จริงจัง ซึ่งพบว่าสนุกและน่าสนใจมากยิ่งขึ้นเมื่อได้ใช้งานจริง โดยการได้มาร่วมงานกับ ZyGen มาจากคำแนะนำของเพื่อนที่ทำงานที่นี่อยู่ก่อนแล้ว ซึ่งเพื่อนได้ช่วยสอนพื้นฐาน ABAP ให้ ทำให้คุณมาร์ชตัดสินใจสมัครเข้ามาทำงาน 

ด้านคุณภาพ ธรรมิก ขวัญคุ้ม ตำแหน่ง ABAP Developer ซึ่งทำงานที่ ZyGen มาประมาณ 2 ปีครึ่ง ZyGen เป็นบริษัทแรกที่คุณภาพได้ทำงานหลังจากเรียนจบ คุณภาพเล่าว่าในตอนแรกนั้นเขาเองก็ไม่รู้จัก ABAP แต่เนื่องจากกำลังมองหาสายงานที่เกี่ยวกับการเขียนโค้ด จึงได้ลองปรึกษาพี่ๆ และเพื่อนๆ ที่ ZyGen ซึ่งทำงานในส่วนของ ABAP หลังจากได้รับคำแนะนำและทำความเข้าใจเกี่ยวกับ ABAP ก็รู้สึกสนใจและตัดสินใจลองมาสมัครและทำงานที่นี่ โดยได้นำพื้นฐานการเขียนโค้ดและกระบวนการคิดเชิงตรรกะที่เคยเรียนมาปรับใช้ และมีการเรียนรู้เพิ่มเติมเกี่ยวกับ SQL เพื่อนำมาประยุกต์กับ ABAP 

SAP ABAP Developer - ZyGen

หน้าที่และความท้าทายในฐานะ ABAP Developer

ในแต่ละวัน ABAP Developer ต้องเผชิญกับงานที่หลากหลาย คุณเชษฐ์ในฐานะทีมลีดที่ประจำอยู่ที่ PTT Digital มีหน้าที่พัฒนาโปรแกรม ABAP ให้คำปรึกษาด้าน ABAP แก่บริษัทในเครือ ปตท. รวมถึง Debugging และแนะนำน้องๆ ในทีม คุณมาร์ชทำหน้าที่พัฒนาโปรแกรม, Report, Workflow และช่วยเหลือ Functional Consultant ในการออกแบบ Solution ส่วนคุณภาพซึ่งดูแลทั้งงานโปรเจกต์ และซัพพอร์ตเล่าว่า งานโปรเจกต์ คือการพัฒนาโปรแกรมใหม่ๆ ตาม Requirement ของลูกค้า ซึ่งมักเป็นโครงการระยะยาว ส่วนงานซัพพอร์ตคือการดูแลโปรแกรมเดิมของลูกค้าเมื่อมีปัญหา เช่น การ Debug หรือแก้ไข Bug ที่เกิดขึ้น 

ABAP
*ภาพนี้เป็นเพียงภาพประกอบบทความเท่านั้น

แน่นอนว่าการทำงานย่อมต้องเจอกับความท้าทาย คุณเชษฐ์เล่าถึงโปรเจกต์หนึ่งที่ทำให้เครียดอยู่เป็นเวลานาน เป็นโปรเจกต์เกี่ยวกับการจองรถขนส่งสินค้าที่ต้องเข้าไป Enhance ใน Standard Transaction ของ SAP การแก้ไขในส่วนที่เป็น Standard นั้นมีความซับซ้อนมาก ต้องแตะ Standard Table หลายตัว ซึ่งมีข้อมูลจำนวนมาก การเพิ่ม Field หรือแก้ไขส่วนต่างๆ ต้องทำอย่างระมัดระวังเพื่อไม่ให้เกิดผลกระทบเสียหาย นอกจากความยากแล้ว โปรเจกต์นี้ยังประสบปัญหาด้านการบริหารจัดการ เนื่องจากมีการ Hold โปรเจกต์ไว้ไม่ให้ขึ้น Production และมีโปรเจกต์อื่นมาแทรกทำให้ Object เดียวกันต้องถูกแก้ไขโดยหลายโปรเจกต์ เกิดความซับซ้อนในการ Merge Code และการ Transport ปัญหานี้สร้างความเครียดอยู่เกือบ 6 เดือนจนกระทั่งโปรเจกต์ได้ขึ้น Production ในที่สุด แม้จะยากและเครียด แต่คุณเชษฐ์บอกว่าสามารถก้าวผ่านมันมาได้ด้วยการทำงานเป็นทีม ความรับผิดชอบ ความพยายาม ความมุ่งมั่น การช่วยเหลือซึ่งกันและกัน ทั้งรุ่นพี่ช่วยรุ่นน้อง เพื่อนช่วยเพื่อน หรือแม้กระทั่งรุ่นน้องช่วยรุ่นพี่ ทุกคนพร้อมที่จะทำงานเกินเวลาหากจำเป็น โดยไม่มีใครบ่น 

Developer Team

คุณมาร์ชก็เจอความท้าทายในโปรเจกต์ที่มี Requirement จำนวนมากและมีการเปลี่ยนแปลงบ่อย ซึ่งสร้างความเครียดให้กับทีม แต่ก็สามารถผ่านพ้นมาได้ด้วยทีมเวิร์คที่ดีและการสื่อสารที่ชัดเจนระหว่างทีมและลูกค้า “คือโปรเจกต์ที่ยาก มันไม่ได้อยู่ที่เนื้องาน ส่วนใหญ่ มันจะอยู่ที่ความต้องการของลูกค้า ว่ามาก น้อย แค่ไหน หรือ มันท้าทายเราแค่ไหน แต่ว่าสิ่งที่ทำให้ผ่านมาได้ ก็คือทีม ทีมช่วยกันดี ทำให้มันผ่านกันมาได้” นอกจากนี้ คุณมาร์ชเน้นย้ำว่า ABAP Developer ต้องมีทักษะด้าน ABAP ความรู้เกี่ยวกับ SAP Module ต่างๆ เช่น FI, SD, MM, FI และมีความรู้พื้นฐานด้าน Business Process เพื่อช่วยสื่อสารและอธิบายสิ่งที่ซับซ้อนให้ Functional Consultant เข้าใจได้ การทำงานทั้งแบบ On-site และ Remote ล้วนมีวิธีสนับสนุนลูกค้าให้ได้ดีเหมือนเดิม ซึ่งหัวใจสำคัญคือการสื่อสารที่ชัดเจน 

“…สิ่งที่ทำให้ผ่านมาได้ ก็คือทีม ทีมช่วยกันดี ทำให้มันผ่านกันมาได้…” 

คุณภาพซึ่งเป็น Developer รุ่นใหม่ก็เจอความท้าทายในงานยากๆ เกือบทุกโปรเจกต์ โดยเฉพาะในช่วงที่ต้องลงโปรเจกต์ขนาดใหญ่และยังรู้ Flow ของโปรแกรมไม่ดีพอ ต้องขยันหาข้อมูลและเรียนรู้เพิ่มเติมอย่างมากเพื่อปรับตัว สิ่งที่ช่วยให้คุณภาพก้าวผ่านงานยากๆ มาได้คือ การเริ่มต้นหาข้อมูลด้วยตัวเองและนำไปปรึกษาพี่ๆ ในทีม ซึ่งทุกคนพร้อมที่จะช่วยเหลือและลองผิดลองถูกไปด้วยกันเสมอ คุณภาพเล่าถึงเคสที่ยากและเครียดที่สุดคือการ Debugging การ Post ข้อมูลที่เป็น Standard ภายในของ SAP ซึ่งเกี่ยวข้องกับ Requirement เฉพาะของไทยและหาข้อมูลได้ยาก เขาใช้เวลาประมาณ 1-2 วันปรึกษาและทำงานร่วมกับคุณในทีมจนแก้ไขปัญหานี้ได้สำเร็จ คุณภาพรู้สึกว่าพี่ๆ ที่ ZyGen ดูแลและช่วยเหลือเป็นอย่างดี ชีวิตของ Developer มัก “ติดบั๊ก” อยู่เสมอ 

คุณภาพเล่าว่าเจอ Bug เกือบทุกวัน ซึ่งบางครั้งเกิดจากความไม่รอบคอบในการเขียนโค้ดและการทดสอบที่ไม่ครอบคลุมพอ แต่ทุก Bug ก็เป็นโอกาสให้ได้เรียนรู้และพัฒนาตัวเอง นอกจากนี้ ทีมยังใช้ AI เป็นเครื่องมือช่วยในการทำงาน เช่น ช่วยหาข้อมูลหรือจำกัดขอบเขตของปัญหา Bug ทำให้ทำงานได้ง่ายและรวดเร็วขึ้น 

ความภาคภูมิใจและคุณค่าที่ส่งมอบสู่ลูกค้า 

แม้จะมีความท้าทาย แต่พวกเขาก็มีโปรเจกต์ที่รู้สึกภาคภูมิใจและสนุกกับการทำ คุณเชษฐ์ภาคภูมิใจกับการได้เป็นส่วนหนึ่งของทีมพัฒนาระบบ SAP ERP ครั้งแรกของ ปตท. ซึ่งเป็นโปรเจกต์ที่ใหญ่ที่สุดที่เคยทำและนำมาสู่การทำงานร่วมกับ ปตท. อย่างต่อเนื่องจนถึงปัจจุบัน คุณมาร์ชรู้สึกประทับใจและสนุกกับการได้ทำงานในระบบ Fiori เป็นครั้งแรก ซึ่งเป็นเรื่องใหม่ที่ได้เรียนรู้และทำงานร่วมกับคนอื่นๆ เป็นจำนวนมาก คุณภาพภาคภูมิใจกับโปรเจกต์ในกลุ่มบริษัทด้านพลังงาน ซึ่งเป็นโปรเจกต์ขนาดใหญ่ที่ยากและท้าทายมาก ทำให้เขาต้องปรับตัวและเรียนรู้เยอะเป็นพิเศษ และรู้สึกภูมิใจที่สามารถผ่านมันมาได้

Company in Energy industry
*ภาพนี้เป็นเพียงภาพประกอบบทความเท่านั้น

ทุกคนเชื่อมั่นว่าสิ่งที่พวกเขาทำมีประโยชน์ต่อลูกค้าอย่างแน่นอน คุณเชษฐ์อธิบายว่าการเข้าใจ Requirement ของลูกค้าว่าโปรแกรมที่พัฒนานั้นจะช่วยให้การทำงานของพวกเขาง่ายขึ้น ลดความผิดพลาด และมีคุณภาพชีวิตที่ดีขึ้นได้อย่างไร คือสิ่งสำคัญที่ทำให้รู้สึกอยากทำงานและตั้งใจพัฒนาให้ตรงตามความต้องการ ตัวอย่างเช่น การพัฒนาระบบ Interface ที่เป็น Workflow เพื่อเชื่อมต่อข้อมูลจากการสั่งซื้อออนไลน์เข้าสู่ SAP โดยอัตโนมัติ ช่วยลดภาระการคีย์ข้อมูลซ้ำซ้อนและลดความผิดพลาดเมื่อเทียบกับการทำงานแบบ Manual 

คุณมาร์ชเห็นว่างานของพวกเขามีประโยชน์ในการช่วยประหยัดเวลาลูกค้า ปรับปรุงกระบวนการทำงาน Standard ของ SAP ให้กรอกข้อมูลน้อยลง ทำงานเร็วขึ้น แต่ยังคงความถูกต้องไว้ และสิ่งที่ทำให้รู้สึกภูมิใจมากคือฟีดแบ็คจากลูกค้าที่บอกว่า ZyGen ซัพพอร์ตได้ดี ทำงานเร็ว มีการโต้ตอบตลอด และไม่ทิ้งลูกค้า ทำให้ลูกค้ารู้สึกคิดถูกที่ได้เลือก ZyGen “เรื่องฟีดแบ็คที่ได้รับจากลูกค้าที่รู้สึกว่าภูมิใจก็คือได้รับคำชมจากลูกค้า ว่าเราทำงานเร็ว ทำงานดี แล้วก็ช่วยซัพพอร์ตลูกค้าได้ตลอด เวลาลูกค้ามีปัญหา หรือสงสัยอะไร ถามปุ๊บ เราก็ตอบแบบรวดเร็ว ไม่ได้ทิ้งช่วงนานครับ” 

“ZyGen ซัพพอร์ตได้ดี ทำงานเร็ว มีการโต้ตอบตลอด และไม่ทิ้งลูกค้า ทำให้ลูกค้ารู้สึกคิดถูกที่ได้เลือก ZyGen” 

คุณภาพเชื่อว่างานของ ABAP Developer ส่งผลกระทบต่อลูกค้าโดยตรง เพราะพวกเขาทำงานตาม Requirement ที่ลูกค้าต้องการ และพร้อมให้คำปรึกษาหากมีแนวทางอื่นที่อาจจะดีกว่า

ชีวิต ABAP Developer ในมุมมองของพวกเขา

เมื่อให้ลองตั้งชื่อซีรีส์หรือหนังที่บอกเล่าเรื่องราวชีวิตการทำงานในสาย ABAP ของตัวเอง พวกเขาก็มีชื่อที่น่าสนใจและสะท้อนตัวตนได้อย่างดี 

*ภาพนี้เป็นเพียงภาพประกอบบทความเท่านั้น

คุณเชษฐ์ ซึ่งทำงานกับ ZyGen มาตั้งแต่เกือบจะเริ่มก่อตั้ง และชื่อบริษัท ZyGen ก็มาจากตัวอักษร Z และ Y ที่ใช้ขึ้นต้น Object ใน ABAP ได้ตั้งชื่อว่า “ZY ทลายทุกขีดจำกัด จากจุดเริ่มต้นเล็กๆ จนกลายเป็นตำนาน” ซึ่งสะท้อนถึงการเติบโตของ ZyGen จากจุดเล็กๆ และความสามารถในการก้าวข้ามขีดจำกัดต่างๆ

คุณมาร์ช ผู้เจอความวุ่นวายในช่วงการพัฒนาและทดสอบระบบก่อนนำขึ้นใช้งานจริง ได้ตั้งชื่อว่า “Hello World, Goodbye Transporter: ชีวิตวุ่นวายก่อนจะได้ Transport ขึ้น Production” ชื่อนี้อธิบายถึงขั้นตอนการทำงานของ ABAP ที่ต้องแก้ไขและทดสอบในระบบ Development (DE) และ Quality Assurance (QAS) ซึ่งมักจะมีความวุ่นวายในการแก้ไข Bug และปรับปรุง Logic ก่อนที่โค้ดจะถูก Transport ไปยังระบบProduction ซึ่งเป็นระบบที่ลูกค้าใช้งานจริงและมีความเสถียรมากกว่า 

ส่วนคุณภาพ ผู้ซึ่งเจอ Bug อยู่เป็นประจำ ได้ตั้งชื่อที่ตรงไปตรงมาว่า “ชีวิตติดบั๊ก” ซึ่งเป็นชื่อที่สะท้อนถึงความเป็นจริงของการเป็น Developer ที่ต้องคอย Debugging แก้ไขปัญหาที่เกิดขึ้นในโปรแกรมอยู่เสมอ

เรื่องราวจากคุณเชษฐ์ คุณมาร์ช และคุณภาพ สะท้อนให้เห็นถึงประสบการณ์ ความเชี่ยวชาญ และความทุ่มเทของทีม ABAP Developer ที่ ZyGen พวกเขาไม่เพียงแต่พัฒนาโปรแกรมตามความต้องการ แต่ยังใส่ใจที่จะสร้างประโยชน์สูงสุดให้กับลูกค้า พร้อมเผชิญความท้าทายต่างๆ ด้วยทีมเวิร์คที่แข็งแกร่ง

หากคุณกำลังมองหาทีมงานผู้เชี่ยวชาญด้าน ABAP ที่พร้อมช่วยยกระดับระบบ SAP ขององค์กรให้ทำงานได้ดียิ่งขึ้น สะดวกสบาย และรวดเร็ว หรือต้องการเป็นพาร์ทเนอร์กับ ZyGen เพื่อร่วมสร้างความสำเร็จไปด้วยกัน อย่ารอช้า คลิกเพื่อพูดคุยกับทีมผู้เชี่ยวชาญจาก ZyGen ได้เลยวันนี้

Interviewee: Pattarapol S., Pichet S.,  & Thammik K. 

Interviewer: Noppawan P.

แชร์ :
Scroll to Top