Todsapon

ABAP Code:เพิ่ม TCODE เข้าไปใน SAP Area Menu

ABAP Code:How to delete data duplicates of query

ผมได้ลองทำ SAP query ดู แล้วเผอิญเจอปัญหา ดึงข้อมูลจาก query แล้วข้อมูลออกมาซ้ำกัน ลองปรับแก้ไข การ Join Table ใน TCODE SQ02 แล้ว ก็ยังไม่ได้ผล สุดท้ายจบปัญหาด้วยการ เขียนโค็ดเข้าไปเองใน query ในส่วน InfoSet ซึ่งเขียนเข้าไปใน 2 ส่วน คือ

ต้องการป้อนค่า ลงในช่อง Text Input ได้แค่ค่าตัวเลขเท่านั้น Function PHP

Function PHP ป้อนค่า ลงในช่อง Text Input ให้แสดงผลค่าเป็นตัวเลขเท่านั้น

เมื่อต้องการให้ป้อนค่า ลงในช่อง Text Input หรือช่องรับค่า ที่เป็นตัวเลขเท่านั้น เพราะโดยส่วนมาก Text Input นั้นจะรับค่า ได้ทุกตัว ทั้งตัวเลข, ตัวอักษรและตัวอักขระ สิ่งมันจะมีปัญหาในกรณีที่เราเอาค่าของ Text Input ไปลงใน filed ที่ถูก Set ให้เป็น ตัวเลข เช่น float or integer ใน Table ปัญหาก็คือเกิด Error และไม่ทำการเพิ่มข้อมูลหรือแก้ไขข้อมูลให้ ดังนั้น ต้องหาวิธีการที่จะต้องให้คนป้อนข้อมูลนั้น รู้ว่้าซึ่งที่เขาป้อนนั้น ผิดมหันต์

ABAP Code:เพิ่ม TCODE เข้าไปใน SAP Area Menu

SCC1 How to Transport Request SAPSCRIPT Config. Client to Client

บันทึกกันลืม – วันนี้ขอเสนอ T-CODE SCC1  สำหรับการ เอา TR ข้าม Client เช่น Client 200 ไป Client 210 ซึ่ง Client เรานี้ต้องเป็น Client ในฝั่งเดียวกันเท่านั้น โดยส่วนมากผมใช้เวลาในตอนทำ SAPSCRIPT เพราะ SAPSCRIPT มันเป็น Client Dependent

ABAP Code:เพิ่ม TCODE เข้าไปใน SAP Area Menu

ABAP Code:สร้าง List Boxes on Selection Screens ใน ABAP Report

วิธีการสร้าง List Boxes on Selection Screens ใน ABAP Report ไอ้เจ้า List Boxes มันก็คือช่อง Input ข้อมูล อีกประเภทหนึ่ง โดยตัวมันมีความน่าสนใจไม่น้อย ซึ่งเราสามารถนำไปประยุกต์ได้หลายแบบ บน Selection Screens

ABAP Code:เพิ่ม TCODE เข้าไปใน SAP Area Menu

ABAP Code:How to Display variant F4 on screen Report

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

ABAP Code:เพิ่ม TCODE เข้าไปใน SAP Area Menu

ABAP Code:โปรแกรม Report ค้นหา User exit จาก Transaction Code(T-CODE SAP)

ได้รับมอบหมายให้แก้ปัญหา เกี่ยวกับการแก้ไข Serial number ใน VA02 ของ User ในกรณีการคืนของ เนื่องจากมีการใส่ค่าที่ไม่ถูกต้อง ตามเอกสาร SO ดังนั้นการจะแก้ไขปัญหานี้ได้ ต้องทำการ ดักจับตรวจสอบข้อมูลที่ Serial number ซึ่งผมจะดักจับได้ก็ต้องพึ่ง User exit แล้ว User exit ของ VA02 จะหาที่ไหน สิ่งแรกที่ผมคิดได้คือ Google และแล้วก็พบวิธีหา User exit โดยใช้โปรแกรม Report zuserexit หน้าตาโปรแกรม Report zuserexit

ABAP Code:เพิ่ม TCODE เข้าไปใน SAP Area Menu

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

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

ABAP Code:เพิ่ม TCODE เข้าไปใน SAP Area Menu

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

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