วิธีการเรียกใช้ SAP รายงาน?

⚡ สรุปอย่างชาญฉลาด

SAP รายงานเหล่านี้เป็นโปรแกรม ABAP ที่สามารถเรียกใช้งานได้ โดยจะอ่านข้อมูลจากฐานข้อมูลและแสดงผลบนหน้าจอ โดยใช้หน้าจอเลือกข้อมูลเพื่อกรองกลุ่มตัวอย่าง ช่วงเวลา และรูปแบบ ก่อนที่จะสร้างเอาต์พุต ALV

  • 🔘 ความหมาย: An SAP รายงานนี้เป็นโปรแกรม ABAP ที่สามารถเรียกใช้งานได้ โดยจะอ่านข้อมูลโดยไม่ทำการอัปเดต และส่งคืนข้อมูลผ่านหน้าจอการเลือก
  • 🧭 หมวดหมู่: Standard SAP รายงานต่างๆ, รายงาน Z แบบกำหนดเองที่สร้างโดยทีมของคุณ และการสืบค้นข้อมูลแบบเฉพาะกิจผ่าน SAP แบบสอบถามหรือชุดข้อมูล
  • 🎛️ หน้าจอการเลือก: เลือกช่วงเวลา จำกัดกลุ่มประชากรด้วยคำสั่ง SELECT-OPTIONS และเพิ่มฟิลด์ผ่านคำสั่ง Further Selections เมื่อจำเป็น
  • 📊 Output: ALV Grid รองรับการเรียงลำดับ การกรอง ผลรวมย่อย รูปแบบต่างๆ และการส่งออกไปยัง Excel หรือไฟล์ในเครื่อง
  • 🛠️ การทำธุรกรรม: SA38 ใช้สำหรับเรียกใช้โปรแกรมใดๆ ก็ได้ SE38 ใช้สำหรับเปิด ABAP Editor และ SM36 หรือ SM37 ใช้สำหรับกำหนดเวลาและตรวจสอบการทำงานของโปรแกรมในพื้นหลัง
  • 💾 สายพันธุ์: บันทึกรูปแบบต่างๆ ของหน้าจอการเลือกที่ตั้งชื่อไว้ เพื่อนำกลับมาใช้ใหม่ในการเรียกใช้งานแบบโต้ตอบและงานเบื้องหลัง
  • 🤖 มุมมองด้าน AI: SAP ตัวเชื่อมต่อ Joule และ Copilot สามารถสร้างรายงานรูปแบบต่างๆ สรุปผลลัพธ์ของ ALV และเน้นจุดผิดปกติให้ผู้ตรวจสอบเห็นได้

วิ่ง SAP รายงานที่มี SA38 และหน้าจอการเลือก

อะไรคือสิ่งที่ SAP รายงาน?

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

รายงานประเภทต่างๆ มีดังนี้:

  1. Standard SAP รายงาน — จัดส่งโดย SAP ภายในโมดูลหลัก (ตัวอย่างเช่น RPCALCU0 ในระบบบัญชีเงินเดือน หรือ RM07DOCS ในระบบบริหารจัดการอาคาร)
  2. รายงานที่กำหนดเอง — โปรแกรม Z ที่องค์กรของคุณพัฒนาขึ้นเพื่อตอบสนองความต้องการในท้องถิ่นที่รายงานมาตรฐานไม่ได้กล่าวถึง
  3. แบบสอบถามเฉพาะกิจ - SAP แบบสอบถาม (SQ01/SQ02/SQ03) หรือ QuickViewer (SQVI) รุ่นใหม่กว่า ช่วยให้ผู้ใช้งานทั่วไปสามารถสร้างรายงานได้โดยไม่ต้องเขียนโค้ด ABAP

วิธีการดำเนินการ SAP การรับรอง

โดยปกติแล้ว รายงานมาตรฐานจะอยู่ภายใต้รหัสธุรกรรมการทำงาน (ตัวอย่างเช่น S_PH0_48000510 สำหรับบัญชีเงินเดือน) หากไม่มีเส้นทางเมนู คุณยังสามารถเริ่มโปรแกรมใดก็ได้โดยตรง จุดเริ่มต้นการทำงานที่พบบ่อยที่สุดสามจุด ได้แก่:

  • SA38 — การเรียกใช้โปรแกรม ABAP: ป้อนชื่อโปรแกรม เลือกตัวเลือกหากมี และกด F8 เพื่อเรียกใช้ SA38 เป็นวิธีที่เร็วที่สุดสำหรับผู้ใช้ปลายทางในการเข้าถึงรายงานที่พวกเขารู้จักโดยใช้ชื่อโปรแกรม
  • SE38 — ตัวแก้ไข ABAP: นักพัฒนาเปิดซอร์สโค้ดใน SE38 แล้วกด F8 เพื่อเรียกใช้งาน SE38 ยังช่วยให้คุณสามารถแนบตัวแปร เปิดใช้งานเซสชันการดีบัก หรือรักษาข้อความในหน้าจอการเลือกได้อีกด้วย
  • SE93 หรือรายการโปรด: บันทึกรหัสธุรกรรมหรือโปรแกรมพร้อมตัวเลือกต่างๆ เป็นรายการโปรด หรือสร้างธุรกรรมพารามิเตอร์ใน SE93 เพื่อให้ผู้ใช้ทางธุรกิจสามารถเรียกใช้งานได้จากภายใน SAP เมนูใช้งานง่าย

ต้องตั้งค่าองค์ประกอบต่อไปนี้ขณะดำเนินการ ใด SAP รายงานบนหน้าจอการเลือก

เลือกช่วงเวลา

SAP หน้าจอเลือกรายงาน — ตัวเลือกช่วงเวลา

เลือกช่วงเวลาที่ต้องการให้รายงานแสดงผล — ตัวอย่างเช่น ในวันนี้ (เฉพาะข้อมูลของวันปัจจุบัน) จนถึงวันนี้ (ข้อมูลทั้งหมดตั้งแต่อดีตจนถึงปัจจุบัน), เดือนปัจจุบัน หรือ ปีปัจจุบัน

คุณยังสามารถเลือก ช่วงเวลาอื่น เลือกตัวเลือกวิทยุและระบุวันที่เริ่มต้นและสิ้นสุดที่กำหนดเองสำหรับช่วงเวลาการรายงาน

สำหรับรายงานเงินเดือนและรายงานด้านทรัพยากรบุคคล คุณสามารถคลิกที่นี่ได้เช่นกัน บัญชีเงินเดือน คลิกปุ่ม "ระยะเวลา" และระบุช่วงเวลาการจ่ายเงินเดือนเป็นช่วงเวลาที่จะใช้ในการสร้างผลลัพธ์

ปุ่มรอบการจ่ายเงินเดือน SAP หน้าจอเลือกรายงาน

การกำหนดช่วงวันที่เริ่มต้นและสิ้นสุดเอง SAP การรับรอง

เลือกประชากร

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

SAP เกณฑ์การคัดเลือกประชากรในรายงาน

คุณสามารถเพิ่มช่องเกณฑ์การเลือกเพิ่มเติมได้ ไปยังรายงานของคุณโดยการคลิก ตัวเลือกเพิ่มเติม.

ปุ่มเลือกเพิ่มเติมบน SAP หน้าจอการเลือก

  1. ภายใต้ ตัวเลือกการเลือกทำเครื่องหมายถูกที่ช่องข้อมูลที่คุณต้องการเพิ่มลงในพื้นที่เลือกในรายงาน
  2. คลิกปุ่มลูกศรเพื่อย้ายไปคอลัมน์ด้านขวา

ย้ายฟิลด์ไปยังรายการฟิลด์ที่เลือก

ฟิลด์ที่เลือกจะปรากฏใน ฟิลด์การเลือก รายการ คลิกเครื่องหมายถูกเพื่อกลับไปยังหน้าจอการเลือก

ยืนยันข้อมูลในช่องที่เลือก SAP หน้าจอเลือกรายงาน

ช่องเลือกใหม่จะปรากฏในหน้าจอรายงานถัดจากช่องเดิม

เพิ่มช่องเลือกใหม่ในหน้าจอรายงาน

จำกัดค่าการเลือกในหน้าจออินพุต

คุณสามารถใส่ทั้งช่วงค่าและค่าเดียวในรายงานของคุณได้ คลิกที่นี่ การเลือกหลายรายการ ปุ่ม (ไอคอนลูกศรชี้ไปทางขวา) ที่อยู่ถัดจากช่องกรอกข้อมูลใดๆ ก็ได้

ปุ่มเลือกหลายรายการบน SAP หน้าจอการเลือก

ต่อไป SAP หน้าจอนี้ช่วยให้คุณสามารถ:

  1. ป้อนค่าเดี่ยวหลายค่าซึ่งจะเป็น รวม.
  2. ป้อนช่วงค่าที่จะเป็น รวม.
  3. ป้อนค่าเดี่ยวหลายค่าซึ่งจะเป็น การยกเว้น.
  4. ป้อนช่วงค่าที่จะเป็น การยกเว้น.

รวมและไม่รวมค่าหลายค่าใน SAP การรับรอง

คุณสามารถจำกัดเกณฑ์การเลือกให้แคบลงได้อีกโดยใช้ตัวเลือกการเลือก เช่น เท่ากับ ไม่เท่ากับ มากกว่า น้อยกว่า หรือการจับคู่รูปแบบด้วยสัญลักษณ์ตัวแทน (* และ +)

ตัวเลือกการเลือกสำหรับ SAP ช่องรายงาน

บันทึกและนำตัวเลือกต่างๆ กลับมาใช้ใหม่

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

  1. ในหน้าจอการเลือก ให้กรอกข้อมูลในทุกช่องที่คุณต้องการเก็บรักษาไว้
  2. Choose ไปที่ → ตัวเลือก → บันทึกเป็นตัวเลือก (หรือกด Ctrl+S).
  3. ป้อนชื่อตัวเลือก (ขึ้นต้นด้วย Z หรือ Y สำหรับตัวเลือกที่กำหนดเอง) ความหมาย และกำหนดคุณลักษณะต่างๆ เช่น ปกป้องตัวแปร or สำหรับการประมวลผลเบื้องหลังเท่านั้น ถ้าจำเป็น
  4. บันทึก ข้อมูลตัวแปรจะถูกจัดเก็บไว้ในตาราง VARI และ VARID และสามารถถ่ายโอนข้ามระบบได้

ครั้งต่อไปที่คุณเรียกใช้รายงานจาก SA38 หรือ SE38 ให้ป้อนชื่อตัวแปรลงในช่องที่กำหนด ตัวแปร ช่องหรือคลิก รับตัวเลือก ปุ่ม (Shift+F5) เพื่อโหลดก่อนกด F8

รูปแบบ SAP รายงานผลลัพธ์

เมื่อคุณสร้างรายงานเสร็จแล้ว คุณสามารถแก้ไขรูปแบบการแสดงผล (การเรียงลำดับ การรวมผล กราฟ และอื่นๆ) ได้อย่างง่ายดายโดยใช้แถบเครื่องมือ ALV ที่แสดงด้านล่าง

SAP แถบเครื่องมือ ALV สำหรับการแสดงผลรายงาน

นอกจากนี้ คุณยังสามารถบันทึกผลลัพธ์ลงในฮาร์ดดิสก์ภายในเครื่องได้โดยทำตามขั้นตอนต่อไปนี้

  1. คลิก รายการ.
  2. Choose ส่งออก.
  3. เลือก ไฟล์ในเครื่อง.

ส่งออก SAP รายงานผลลัพธ์ไปยังไฟล์ในเครื่อง

  1. เลือกรูปแบบที่ต้องการ (ข้อความที่ไม่แปลง, สเปรดชีต, ข้อความแบบ Rich Text, HTML)
  2. คลิกเครื่องหมายถูกสีเขียวเพื่อดำเนินการต่อ

เลือกรูปแบบการส่งออกสำหรับ SAP การรับรอง

ป้อนที่อยู่เว็บไซต์ ชื่อไฟล์ แล้วคลิก ผลิตรายงานจะถูกบันทึกไว้ในเส้นทางที่เลือกไว้

ไดเร็กทอรีและชื่อไฟล์สำหรับ SAP การส่งออกรายงาน

วิ่งและ SAP รายงานในส่วนข้อมูลพื้นฐาน

ควรประมวลผลรายงานที่ใช้เวลานานในโหมดพื้นหลังแทนที่จะแสดงเป็นหน้าต่างโต้ตอบ การทำงานในโหมดพื้นหลังจะช่วยลดภาระงานของคุณ SAP เซสชัน GUI จะเคารพเวลาหมดอายุของการสนทนา 60 นาที และอนุญาตให้คุณกำหนดเวลาสร้างรายงานเดียวกันซ้ำๆ ได้

  1. จากหน้าจอการเลือก - เลือก โปรแกรม → เรียกใช้ในพื้นหลัง (F9) เลือกอุปกรณ์เอาต์พุต (SAP ชื่อเครื่องพิมพ์ (เช่น LOCL) และอย่างใดอย่างหนึ่ง ทันทีทันใด หรือ วันที่ / เวลา เริ่ม จากนั้นเลือก ลด — งานจะทำงานภายใต้บัญชีผู้ใช้ของคุณ โดยใช้สิทธิ์การเข้าถึงตามค่าเริ่มต้น
  2. จาก SM36 — การกำหนดงานเบื้องหลัง: ตั้งชื่อให้กับงาน กำหนดระดับความสำคัญ (A/B/C) กำหนดเงื่อนไขการเริ่มต้น (ทันที วันที่/เวลา เหตุการณ์ หรือหลังจากงานก่อนหน้าเสร็จสิ้น) จากนั้นเพิ่มขั้นตอนประเภท โปรแกรม ABAPเลือกโปรแกรมและตัวเลือก จากนั้นบันทึก
  3. ตรวจสอบด้วย SM37 — ภาพรวมงาน: กรองตามผู้ใช้ ชื่อของงาน หรือสถานะ (กำหนดเวลาแล้ว ปล่อยแล้ว พร้อมใช้งาน กำลังดำเนินการ เสร็จสิ้น ยกเลิก) เลือกงาน และดูผลลัพธ์สปูลหรือบันทึกงาน

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

ร่วมกัน SAP รายงานข้อผิดพลาดและวิธีแก้ไข

ปัญหาที่พบบ่อยที่สุดในหน้าจอการเลือกและระหว่างการเรียกใช้รายงาน ได้แก่:

  • หมดเวลาในการสนทนา (เกิดข้อผิดพลาด TIME_OUT ใน ST22) — เรียกใช้รายงานในโหมดพื้นหลังโดยกด F9 หรือ SM36 แทน
  • การตรวจสอบสิทธิ์ล้มเหลว (S_TCODE หรือ S_PROGRAM) — ตรวจสอบ SU53 ทันทีหลังจากเกิดข้อผิดพลาด และขอให้ทีมรักษาความปลอดภัยเพิ่มวัตถุที่ขาดหายไป
  • ไม่มีการเลือกข้อมูล — ตรวจสอบช่วงเวลาและประชากร และตรวจสอบว่าตัวแปรไม่ได้ถูกบันทึกด้วยช่วงวันที่ที่ล้าสมัย โหลดตัวแปรใหม่หากรายงานรองรับตัวแปรวันที่ (D วันที่แบบไดนามิก)
  • รูปแบบของ ALV ไม่ตรงตามที่คาดหวัง - เลือก การตั้งค่า → รูปแบบ → เลือก เพื่อโหลดเค้าโครงที่บันทึกไว้ หรือ การตั้งค่า → รูปแบบ → บันทึก เพื่อคงค่าการเลือกคอลัมน์/การเรียงลำดับ/ผลรวมย่อยของคุณไว้
  • โปรแกรมสร้างรายงานได้ แต่ไฟล์ส่งออกไปยัง Excel กลับว่างเปล่า — ตรวจสอบให้แน่ใจว่าได้แสดงตาราง ALV แล้ว (ไม่ใช่รายการแบบคลาสสิก) และใช้งาน รายการ → ส่งออก → สเปรดชีตรายการคลาสสิกจะต้องส่งออกผ่านทาง ระบบ → รายการ → บันทึก → ไฟล์ในเครื่อง.
  • งานเบื้องหลังยังคงอยู่ พร้อม — ไม่มีกระบวนการทำงานเบื้องหลังฟรี โปรดตรวจสอบ RZ12/SM50 หรือขอให้ฝ่าย Basis เพิ่มกระบวนการ BGD

คำถามที่พบบ่อย

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

SA38 คือธุรกรรมการเรียกใช้โปรแกรม ABAP — ป้อนโปรแกรมและเรียกใช้โปรแกรม SE38 คือตัวแก้ไขโค้ด ABAP สำหรับนักพัฒนา — คุณสามารถแสดง แก้ไข เรียกใช้ หรือดีบักซอร์สโค้ดได้ โดยทั่วไปผู้ใช้ทั่วไปจะได้รับเพียง SA38 เท่านั้น

ตัวแปรคือชุดค่าหน้าจอการเลือกที่บันทึกไว้ซึ่งจัดเก็บไว้ในตาราง VARI และ VARID คุณสามารถนำตัวแปรนี้กลับมาใช้ใหม่ได้ในการเรียกใช้ไดอะล็อกด้วย Shiftกด +F5 หรือแนบไปกับงานเบื้องหลังใน SM36 เพื่อให้การทำงานซ้ำๆ ใช้ชุดข้อมูลป้อนเข้าที่ควบคุมได้

กดปุ่ม F9 บนหน้าจอเลือก หรือสร้างงานใน SM36 โดยกำหนดขั้นตอนเป็นประเภทโปรแกรม ABAP แนบตัวแปร เลือกอุปกรณ์เอาต์พุต เช่น LOCL ตั้งค่าเงื่อนไขเริ่มต้น และบันทึก ตรวจสอบสถานะงานใน SM37

การเลือกหลายรายการ (Multiple Selection) คือไอคอนลูกศรชี้ไปทางขวาที่อยู่ถัดจากช่อง SELECT-OPTIONS ไอคอนนี้จะเปิดแท็บสี่แท็บ ได้แก่ การรวมค่าเดียว (Single Values ​​Include), การรวมช่วง (Range Include), การยกเว้นค่าเดียว (Single Values ​​Exclude) และการยกเว้นช่วง (Range Exclude) เพื่อสร้างตัวกรองที่ซับซ้อนโดยไม่ต้องแก้ไขโปรแกรม

ในเอาต์พุต ALV ให้เลือก การตั้งค่า → เค้าโครง → บันทึก ตั้งชื่อ (ขึ้นต้นด้วย / สำหรับเค้าโครงส่วนกลาง หรือเค้าโครงเฉพาะผู้ใช้) และทำเครื่องหมายที่ช่องค่าเริ่มต้นหากคุณต้องการให้ใช้งานโดยอัตโนมัติในการเรียกใช้ครั้งถัดไป

SAP Joule และบริการแมชชีนเลิร์นนิงสามารถแนะนำรายงานที่เหมาะสมสำหรับคำถามที่เป็นภาษาธรรมชาติ สรุปผลลัพธ์ ALV ที่ยาว และเน้นความผิดปกติ (ผู้ขายที่ผิดปกติ ใบแจ้งหนี้ที่ค้างชำระ การจ่ายเงินเดือนนอกรอบ) ที่ผู้ตรวจสอบควรตรวจสอบก่อน

ใช่ ตัวเชื่อมต่อ Copilot เรียก SAP ใช้บริการ OData หรือเรียกใช้ SUBMIT/BAPI wrappers เพื่อเปิดรายงานที่มีตัวแปร จากนั้นส่งข้อมูล ALV กลับมาเป็นคำตอบที่จัดรูปแบบแล้ว หรือแนบเป็นไฟล์ Excel ใน Teams หรือ Outlook.

สรุปโพสต์นี้ด้วย: