SAP ABAP

ABAP Code: แก้ปัญหาการแสดงผลค่า SPACE หน้าข้อความ ในรายงาน ALV Grid

ABAP Code:Function CONVERT_DATE_TO_EXTERNAL เปลี่ยนตัวแปรวันที่ให้เป็นตัวแปรอักษร 10 หลัก

ABAP Function CONVERT_DATE_TO_EXTERNAL ฟังกชั่นตัวนี้ เอาไว้แปลงค่า Date ให้อยู่ในรูปแบบ Charater 10 หลัก รูปแบบที่ได้จะเป็นในลักษณะนี้ 17112009 = ‘17.11.2009’ คือมันดีมาก ง่ายดี

ABAP Code: แก้ปัญหาการแสดงผลค่า SPACE หน้าข้อความ ในรายงาน ALV Grid

ABAP Code:วิธีหาจำนวนแถวของ INTERNAL TABLES (How to get rows count of internal table)

ในบางครั้งเราจำเป็นที่ต้องการทราบจำนวนแถวทั้งหมดใน Internal tables ว่ามีจำนวนกี่แถว ซึ่งหลักการมันคล้ายกับ SELECT COUNT(*) แต่เราจะมาใช้คำสั่ง Count ใน internal table มันก็ใช้ไม่ได้ เพราะมันผิด Syntax ดังนั้นเราจะทำไงดีล่ะ ปิ้ง! คิดออกแล้ว

ABAP Code: แก้ปัญหาการแสดงผลค่า SPACE หน้าข้อความ ในรายงาน ALV Grid

ABAP Code:คลิกที่ line item แล้วส่งค่าไปอีกหน้าจอหนึ่ง(อีกโปรแกรมหนึ่ง)

หลักการ คือ ส่งค่า Parameter ID จากโปรแกรม A ไปโปรแกรม B โดยที่โปรแกรม B จะเอาค่า Parameter ID ของโปรแกรม A มา Process เพื่อให้ได้ผลลัพธ์ที่ต้องการ วิธีการ ให้เขียนคำสั่งส่งค่า Parameter ID จากโปรแกรม A โดยในที่นี้ กำหนดให้ อีเวนต์ของการส่งค่านั้น ก็คือ เมื่อ ดับเบิ้ลคลิกที่ Line item แล้ว ให้แสดง Detail ของ line item นั้น(ส่งค่า Parameter ID ไปยังโปรแกรม B)

ABAP Code: แก้ปัญหาการแสดงผลค่า SPACE หน้าข้อความ ในรายงาน ALV Grid

วิธี Transport SAP Query และ SQVI query Global Area(Cross-client)

ปัญหานี้ มักเกิดจากการที่เราไม่ได้วางแผน กล่าวคือ ถ้าเรามีแผนที่จะนำ Query ขึ้น PRD(Production) หรือ มีความต้องการที่จะสร้าง Transport Request สิ่งสำคัญที่สุด คือ การเลือก Query area เป็น Global Area(Cross-client)

How to use FUNCTION SPELL_AMOUNT แปลงค่าจำนวนเงินเป็นตัวอ่าน

ABAP Code:How to use FUNCTION SPELL_AMOUNT แปลงค่าจำนวนเงินเป็นตัวอ่าน

ปัญหา: อยากแปลงจำนวนเงินที่เป็นตัวเลข ให้กลายเป็นจำนวนเงินที่เป็นตัวอักษรแบบอ่าน เช่น 999.99 บาท ซึ่งแปลงแล้วจะได้เป็น เก้าร้อยเก้าสิบเก้า บาท เก้าสิบเก้า สตางค์

ABAP: MESSAGE IN SAP(ABAP) การเรียกใช้ MESSAGE ของ SAP ในรูปแบบต่างๆ

ABAP Code:MESSAGE IN SAP(ABAP) การเรียกใช้ MESSAGE ของ SAP ในรูปแบบต่างๆ

วัตถุประสงค์ – แสดงข้อความข้อผิดพลาดที่เกิดขึ้น ณ.เหตุการณ์ใด เหตุการณ์หนึ่ง เพื่อแจ้งให้ทราบถึงสิ่งที่ได้ทำต่อโปรแกรม ว่าดำเนินการไปถึงไหน หรือดำเนินถูกต้องหรือไม่ และให้แก้ไขสิ่งที่ทำ หรือดำเนินการต่อ

ABAP Code: แก้ปัญหาการแสดงผลค่า SPACE หน้าข้อความ ในรายงาน ALV Grid

ABAP CODE:คำสั่งดึง Company Code จาก Usrername

   คำสั่งดึง Company Code จาก Username โดย Company Code ที่ได้นั้น จะถูกฝั่งไว้กับ Username แต่ จะดึงได้ต่อเมื่อ Username นั้น มีการกำหนดค่าตัวแปรสำหรับเก็บ Company Code ในที่นี้ ยกตัวอย่างว่า Username ได้ประกาศตัวแปร “BUK” ให้เก็บ ค่า Company Code

ABAP Code: แก้ปัญหาการแสดงผลค่า SPACE หน้าข้อความ ในรายงาน ALV Grid

ABAP CODE:หาเลขหน้าปัจจุบันและจำนวนหน้าทั้งหมด

การทำ Report มักจะต้องบอกตัวเลขหน้าปัจจุบัน และจำนวนหน้าทั้งหมดของ Report นั้นว่า มีจำนวนเท่าไร ซึ่งวิธีหานั้นสามารถหาได้จากตัวระบบเอง และคำนวณ

ABAP CODE:การอ่านค่าจาก ตัวแปร checkbox พร้อมตัวอย่างแบบ Easy Easy

เกริ่น: ในกรณีที่ต้องการทำแบบทดสอบให้ User ทำการเลือกคำตอบ ซึ่งคำตอบนั้นสามารถมีมากกว่า 1 ขึ้นอยู่กับทางข้อมูลใน Table หรือ Internal Table โดยระบบจะเก็บเฉพาะข้อมูลที่ถูกเลือก พระเอกของงานนี้คือ read line sy-index field value <ตัวแปร>.

ABAP CODE:การนำข้อมูล Internal Table จากโปรแกรม มาเก็บไว้ในไฟล์ .TEXT

บทความก่อนหน้านี้ ผมเขียนถึงวิธีการนำข้อมูลไฟล์จากภายนอกมาเก็บไว้ใน Internal Table (ABAP Code:การนำข้อมูล Text File จากข้างนอก มาเก็บไว้ใน Internal Table) เพื่อไม่ให้น้อยหน้า วันนี้เลยเอาวิธีการนำข้อมูล(Internal Table)จากโปรแกรม มาเก็บไว้ในไฟล์ จากโปรแกรม จะได้ไฟล์ todsapon_com.txt อยู่ใน Path ที่ได้ทำการเลือกที่หน้าจอครับ ในที่นี้สามารถเลือกที่จะเก็บไฟล์ได้และยังสามารถเปลี่ยนชื่อไฟล์ได้ตามต้องการ ข้อมูลในไฟล์นั้น ก็ คอลัมน์ที่ 1 Todsapon Kumnuan คอลัมน์ที่ 2 Todsapon.com