SAP

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

ABAP Code: แก้ปัญหา Program is not Unicode-compatible, according to its program attributes.

ปัญหานี้ มักเจอตอนคุณ Upgrade SAP from 4.7 to ERP 6.0 มันคือปัญหาเรื่อง Unicode เพราะโดยส่วนมาก โปรแกรมที่ถูกพัฒนาเมื่อตอน SAP 4.7 นั้น มักเป็นโปรแกรมที่ไม่ Support Unicode พอเรามีการ Upgrade SAP from 4.7 to ERP 6.0 นั้นมันเลยเกิดปัญหานี้ เพราะ SAP ERP 6.0 นั้นมันเป็น System Unicode นั้นเอง

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

ABAP Code:แสดง Standard Reports แบบกำหนด LINE-SIZE ได้มากกว่าหนึ่ง

จดไว้กันลืม เทคนิคนี้ ถือว่าเจ๋ง ฮ่าๆ พอดี เขียน รายงาน ตัวหนึ่ง แล้ว ด้วยตัวรายงานมี 2 รูปแบบการแสดง รายงานที่ 1 มี 20 คอลัมณ์ อีกรายงานหนึ่งมี 40 คอลัมณ์ โดยปรกติเราจะ Set line size ที่หัวโปรแกรมแบบนี้

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

ABAP Code:Function HR_SGPBS_ADD_TIME_TO_DATE หาผลบวกของตัวเลขกับ วันเดือนปี

ฟังกชั่นตัวนี้ เอาไว้หาผลบวกของตัวเลขกับวันเดือนปี ตัวอย่างเช่น วันเดือนปี 19112009  บวก กับ 340 วัน จะได้วันเดือนปี เป็น 25.10.2010 หรือ วันเดือนปี 19112009  บวก กับ 5 เดือน จะได้วันเดือนปี เป็น 19.04.2010 และ วันเดือนปี 19112009  บวก กับ 20 ปี จะได้วันเดือนปี เป็น 19.11.2029

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

ABAP Code:How to Display variant F4 on screen Report

โดยส่วนมาก ถ้า Report เป็นประเภท Report ALV จะต้องสามารถ ทำให้บันทึก Layout ของ ALV ได้ และเมื่อบันทึกได้ ก็ต้องสามารถสั่งเลือกได้ ผ่านทางหน้า Screen ก่อนรัน Report เพื่อความสะดวกและรวดเร็วในการใช้งาน Report

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

ABAP Code:สั่งรันโปรแกรม แบบ background โดยใช้ function JOB_OPEN

ถ้ามีปัญหากับการใช้เวลาในการรันโปรแกรมนาน ซึ่งเราคิดว่า Logi เราเทพแล้วแต่ที่มันช้าเพราะข้อมูลมันเยอะ ขยะมันเยอะ ไม่สามารถที่จะแก้ Logi ได้ ก็เลยคิดให้ โปรแกรมมัน Run background เสร็จแล้วจะกลับไปดู ทำไงให้โปรแกรมมัน Run backgroud ก็ต้องเรียกใช้ function ‘JOB_OPEN’ มามาดูกัน ว่า Work ไหม?

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

ABAP Code:Hide field in screen report ซ่อนฟิลด์ในหน้าสกรีน ABAP Report

วัตถุประสงค์ เพื่อซ่อนฟิลด์ ใน screen report ของโปรแกรมนะครับ หลักการ เมื่อไม่ต้องการให้ฟิลด์ที่ป้อนข้อมูล แสดงออกมา ณ เหตุการณ์ใด เหตุการณ์หนึ่ง อาทิเช่น โปรแกรมเก็บประวัติ ครอบครัว มีฟิลด์

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

ABAP Code:How to Create a rebate calculation routine in VOFM

บันทึกไว้ เกี่ยวกับการสร้าง routine สำหรับ rebate calculation ใน TCODE VOFM ก็ไปมีอะไรมาก แค่ไปสร้าง Routine number เพิ่มเติม จากเดิม มี 3 เราก็สร้างมาเพิ่ม 1 หลังจากนั้น โปรแกรมมัน จะ Gen program ให้เรา โดยโปรแกรมที่ได้ จะเป็นโปรแกรม Include