วันก่อนไปเดินเล่นที่ ตลาดนัดชลประทาน นนทบุรี ไปเจอร้านหน้งสือมือสอง เลยจัดมา 3 เล่ม ค่าเสียหายก็แค่ 140 บาท ถือว่าคุ้มค่ากับตัวหนังสือมาก ใน 3 เล่มนี้ มี Textbook 2 เล่ม ซึ่งหนังสือที่ซื้อมาทั้ง 3 เล่มนั้น อยู่ในหมวดคอมพิวเตอร์ ทั้งนั้น เป็นหนังสือที่เพิ่ม Skill ความสามารถของผม ให้อยู่รอดในวงการนี้ เล่มที่ 1 : SAP R/3 for Everyone (Jim Mazullo/Peter Wheatley) จำนวน 288 หน้า เล่มนี้เหมาะกับผมมาก เพราะผมทำงานสายนี้โดยตรง มันอาจเป็นหนังสือที่บอกในสิ่งที่ผมรู้แล้วก็ตาม แต่ก็มีบางอย่างที่ผมไม่รู้และได้รู้จากเล่มนี้ เยอะเลยครับที่ผมไม่รู้ เล่มที่ 2 : Core Java Volume || – Advanced Features [...]
Posts Tagged ‘SAP’
การใช้คำสั่ง CALL TRANSACTION ‘T-CODE’ AND SKIP FIRST SCREEN.
May 25th, 2011
Todsapon Kumnuan DATA: p_belnr LIKE bkpf-belnr, p_bukrs LIKE bkpf-bukrs, p_gjahr LIKE bkpf-gjahr. p_belnr = ’99999999′. “Document Number p_bukrs = ’9999′. “Company Code p_gjahr = ’2011′. “Fiscal Year SET PARAMETER ID: ‘BLN’ FIELD p_belnr, ‘GJR’ FIELD p_gjahr, ‘BUK’ FIELD p_bukrs . CALL TRANSACTION ‘FB03′ AND SKIP FIRST SCREEN. จาก Code ข้างบน เป็นการส่งค่าตัวแปร PARAMETER ID ไปยังหน้าแรกของ SCREEN ที่เราต้องการเรียก เพื่อข้ามหน้าแรก [...]
สั่งรันโปรแกรม แบบ background โดยใช้ function ‘JOB_OPEN’
January 21st, 2011
Todsapon Kumnuan ถ้ามีปัญหากับการใช้เวลาในการรันโปรแกรมนาน ซึ่งเราคิดว่า Logi เราเทพแล้วแต่ที่มันช้าเพราะข้อมูลมันเยอะ ขยะมันเยอะ ไม่สามารถที่จะแก้ Logi ได้ ก็เลยคิดให้ โปรแกรมมัน Run background เสร็จแล้วจะกลับไปดู ทำไงให้โปรแกรมมัน Run backgroud ก็ต้องเรียกใช้ function ‘JOB_OPEN’ มามาดูกัน ว่า Work ไหม? Concept โปรแกรม – ให้โปรแกรมรับค่าจากหน้าจอ คำนวณค่าจากหน้าจอ ส่งค่าที่คำนวณได้ ไปให้อีกโปรแกรมหนึ่ง ซึ่งเป็นไปในรูปแบบ Run Background วิธีทำ ปล. ต้องมีโปรแกรม 2 ตัว ตัวหนึ่งส่งค่า(Program ZA) อีกตัวรับค่า(Program ZB) – สร้างหน้าจอ SELECTION-SCREEN (ที่ Program ZA)
พิพม์รายงานจากระบบ SAP แสดงผลไม่เหมือน รายงานหน้าจอใน SAP ไม่มีการชดเชยสระ
August 26th, 2010
Todsapon Kumnuan การแก้ปัญหา ในกรณีที่ พิพม์เอกสารจากระบบ SAP แล้วได้ผลลัพธ์ ไม่เหมือนกับ ที่ทางระบบ SAP แสดงออกหน้าจอ หรือเรียกง่ายๆ ว่า ระบบไม่มีการ “ชดเชยสระ” ส่วนมากเกิดจากพิพม์เอกสารที่เป็น “ตัวอักษร ภาษาไทย” ซึ่งทำให้เอกสารที่ถูกพิมพ์มานั้น มีหน้าตาที่ไม่สวยและไม่ถูกต้อง
การตรวจสอบ สถานะ Serial number[IMEI] (SAP,ABAP)
August 25th, 2010
Todsapon Kumnuan สิ่งสำคัญที่สุดของการหาคือ เราต้องทราบ EQUNR ก่อน การที่เราจะได้ EQUNR นั้นเราสามารถ หาได้จาก การเอา OBKNR ของ Table SERXX(แล้วแต่ประเภทเอกสารที่ต้องการตรวจสอบ สถานะ Serial number[IMEI]) ไปหา EQUNR TABLE: OBJK (Plant Maintenance Object List) Condition: OBKNR = SER0X-OBKNR Result: OBJK-EQUNR หลังจากเราได้ EQUNR แล้ว ให้เอา EQUNR ไปหา OBJNR TABLE: EQUI (Equipment master data) Condition: EQUNR = OBJK-EQUNR Result: EQUI-OBJNR เมื่อได้ OBJNR แล้ว [...]
การสลับสี ของแถว ใน Report ABAP โดยใช้ INTENSIFIED ON และ OFF
August 20th, 2010
Todsapon Kumnuan INTENSIFIED นั้นเป็นคำสั่ง ในการ Show สี ใน SAP (อ่านบทความเรื่อง ปัญหาในการจำรหัสสี ของ sap ( format color ใน sap )) ซึ่งจะช่วยในการแสดงลูกเล่นให้กับ Report ส่วนมากใช้กับกการแสดงข้อมูลแถวเยอะๆ และต้องการกหนดขอบเขตในแต่ล่ะแถว อย่างเช่นรูปข้างล่างนี้ พระเอกของงานนี้คือ FORM TOGGLE_INTENSIFIED .STATICS L_FORMAT_SET. IF L_FORMAT_SET = SPACE. FORMAT INTENSIFIED ON. MOVE ‘X’ TO L_FORMAT_SET. ELSE. FORMAT INTENSIFIED OFF. CLEAR L_FORMAT_SET. ENDIF. ENDFORM. " TOGGLE_INTENSIFIED วิธีใช้ DATA w_num TYPE i.DO 5 TIMES. w_num = w_num + [...]
การอ่านค่าจาก ตัวแปร checkbox พร้อม Easy Example
December 16th, 2009
Todsapon Kumnuan เกริ่น: ในกรณีที่ต้องการทำแบบทดสอบให้ User ทำการเลือกคำตอบ ซึ่งคำตอบนั้นสามารถมีมากกว่า 1 ขึ้นอยู่กับทางข้อมูลใน Table หรือ Internal Table โดยระบบจะเก็บเฉพาะข้อมูลที่ถูกเลือก พระเอกของงานนี้คือ read line sy-index field value <ตัวแปร>. หน้า Sccreen
Show status ของการอ่านข้อมูล ใน Internal Table บน Status Bar เป็นเปอร์เซนต์
November 20th, 2009
Todsapon Kumnuan เอาไว้ใช้สำหรับ Show status บน Status Bar เพื่อดูความเคลื่อนไหวหรือระยะเวลา ในรูปแบบเปอร์เซนต์ ในกรณีที่โปรแกรมมีการทำงานที่ช้าหรือข้อมูลที่ค้นหามีจำนวนมาก Remark: Using the function module SAPGUI_PROGRESS_INDICATOR REPORT zshowprogress. DATA: l_records TYPE i, g_progress TYPE i. DATA: l_progress_text(150) TYPE c. DEFINE mc_progress. call function ‘SAPGUI_PROGRESS_INDICATOR’ exporting percentage = &1 text = &2. END-OF-DEFINITION. DATA : BEGIN OF t_bseg OCCURS 0. INCLUDE STRUCTURE bseg. DATA : END OF [...]
Function "HR_SGPBS_ADD_TIME_TO_DATE" หาผลบวกของตัวเลขกับ วันเดือนปี
November 17th, 2009
Todsapon Kumnuan ฟังกชั่นตัวนี้ เอาไว้หาผลบวกของตัวเลขกับวันเดือนปี ตัวอย่างเช่น วันเดือนปี 19112009 บวก กับ 340 วัน จะได้วันเดือนปี เป็น 25.10.2010 หรือ วันเดือนปี 19112009 บวก กับ 5 เดือน จะได้วันเดือนปี เป็น 19.04.2010 และ วันเดือนปี 19112009 บวก กับ 20 ปี จะได้วันเดือนปี เป็น 19.11.2029 call function ‘HR_SGPBS_ADD_TIME_TO_DATE’ exporting i_idate = i_idate i_time = i_time i_iprkz = i_iprkz importing o_idate = o_idate exceptions invalid_period = 1 invalid_round_up_rule = [...]
List Boxes on Selection Screens
November 16th, 2009
Todsapon Kumnuan ช่อง Input อีกประเภทหนึ่ง ที่น่าสนใจไม่น้อย เรียกว่าช่อง List Boxes ซึ่งเราสามารถนำไปประยุกต์ได้หลายแบบ บน Selection Screens * Program : ZLISTBOXES. * Title : List Boxes on Selection Screens * Author : Todsapon Kumnuan (todsapon.com) * R/3 Release : ECC5 REPORT zlistboxes. TYPE-POOLS: vrm. DATA: name TYPE vrm_id, list TYPE vrm_values, value LIKE LINE OF list. DATA: a TYPE i. PARAMETERS: [...]

Posted in
Tags:

