วิธีการเรียกใช้ SAP รายงาน?
⚡ สรุปอย่างชาญฉลาด
SAP รายงานเหล่านี้เป็นโปรแกรม ABAP ที่สามารถเรียกใช้งานได้ โดยจะอ่านข้อมูลจากฐานข้อมูลและแสดงผลบนหน้าจอ โดยใช้หน้าจอเลือกข้อมูลเพื่อกรองกลุ่มตัวอย่าง ช่วงเวลา และรูปแบบ ก่อนที่จะสร้างเอาต์พุต ALV
อะไรคือสิ่งที่ SAP รายงาน?
An SAP รายงานคือโปรแกรม ABAP ที่สามารถเรียกใช้งานได้ ซึ่งอ่านข้อมูลจากฐานข้อมูลและสร้างผลลัพธ์ตามเกณฑ์การกรองที่ผู้ใช้เลือกในหน้าจอการเลือก การเรียกใช้งานรายงาน SAP รายงานแทบจะไม่ทำการอัปเดตฐานข้อมูลเลย เนื่องจากรายงานถูกออกแบบมาให้เป็นแบบอ่านอย่างเดียว ซึ่งทำให้ปลอดภัยในการใช้งานในสภาพแวดล้อมการทำงานในช่วงเวลาทำการ
รายงานประเภทต่างๆ มีดังนี้:
- Standard SAP รายงาน — จัดส่งโดย SAP ภายในโมดูลหลัก (ตัวอย่างเช่น RPCALCU0 ในระบบบัญชีเงินเดือน หรือ RM07DOCS ในระบบบริหารจัดการอาคาร)
- รายงานที่กำหนดเอง — โปรแกรม Z ที่องค์กรของคุณพัฒนาขึ้นเพื่อตอบสนองความต้องการในท้องถิ่นที่รายงานมาตรฐานไม่ได้กล่าวถึง
- แบบสอบถามเฉพาะกิจ - 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 หน้าจอนี้ช่วยให้คุณสามารถ:
- ป้อนค่าเดี่ยวหลายค่าซึ่งจะเป็น รวม.
- ป้อนช่วงค่าที่จะเป็น รวม.
- ป้อนค่าเดี่ยวหลายค่าซึ่งจะเป็น การยกเว้น.
- ป้อนช่วงค่าที่จะเป็น การยกเว้น.
คุณสามารถจำกัดเกณฑ์การเลือกให้แคบลงได้อีกโดยใช้ตัวเลือกการเลือก เช่น เท่ากับ ไม่เท่ากับ มากกว่า น้อยกว่า หรือการจับคู่รูปแบบด้วยสัญลักษณ์ตัวแทน (* และ +)
บันทึกและนำตัวเลือกต่างๆ กลับมาใช้ใหม่
ตัวแปรคือชุดค่าที่บันทึกไว้สำหรับหน้าจอการเลือก เมื่อคุณกรอกข้อมูลในหน้าจอการเลือกสำหรับรายงานที่คุณเรียกใช้บ่อยๆ ให้บันทึกค่าเหล่านั้นเป็นตัวแปร เพื่อให้คุณหรือโปรแกรมที่ทำงานเบื้องหลังสามารถนำค่าเหล่านั้นกลับมาใช้ใหม่ได้ในภายหลังโดยไม่ต้องพิมพ์ซ้ำping.
- ในหน้าจอการเลือก ให้กรอกข้อมูลในทุกช่องที่คุณต้องการเก็บรักษาไว้
- Choose ไปที่ → ตัวเลือก → บันทึกเป็นตัวเลือก (หรือกด Ctrl+S).
- ป้อนชื่อตัวเลือก (ขึ้นต้นด้วย Z หรือ Y สำหรับตัวเลือกที่กำหนดเอง) ความหมาย และกำหนดคุณลักษณะต่างๆ เช่น ปกป้องตัวแปร or สำหรับการประมวลผลเบื้องหลังเท่านั้น ถ้าจำเป็น
- บันทึก ข้อมูลตัวแปรจะถูกจัดเก็บไว้ในตาราง VARI และ VARID และสามารถถ่ายโอนข้ามระบบได้
ครั้งต่อไปที่คุณเรียกใช้รายงานจาก SA38 หรือ SE38 ให้ป้อนชื่อตัวแปรลงในช่องที่กำหนด ตัวแปร ช่องหรือคลิก รับตัวเลือก ปุ่ม (Shift+F5) เพื่อโหลดก่อนกด F8
รูปแบบ SAP รายงานผลลัพธ์
เมื่อคุณสร้างรายงานเสร็จแล้ว คุณสามารถแก้ไขรูปแบบการแสดงผล (การเรียงลำดับ การรวมผล กราฟ และอื่นๆ) ได้อย่างง่ายดายโดยใช้แถบเครื่องมือ ALV ที่แสดงด้านล่าง
นอกจากนี้ คุณยังสามารถบันทึกผลลัพธ์ลงในฮาร์ดดิสก์ภายในเครื่องได้โดยทำตามขั้นตอนต่อไปนี้
- คลิก รายการ.
- Choose ส่งออก.
- เลือก ไฟล์ในเครื่อง.
- เลือกรูปแบบที่ต้องการ (ข้อความที่ไม่แปลง, สเปรดชีต, ข้อความแบบ Rich Text, HTML)
- คลิกเครื่องหมายถูกสีเขียวเพื่อดำเนินการต่อ
ป้อนที่อยู่เว็บไซต์ ชื่อไฟล์ แล้วคลิก ผลิตรายงานจะถูกบันทึกไว้ในเส้นทางที่เลือกไว้
วิ่งและ SAP รายงานในส่วนข้อมูลพื้นฐาน
ควรประมวลผลรายงานที่ใช้เวลานานในโหมดพื้นหลังแทนที่จะแสดงเป็นหน้าต่างโต้ตอบ การทำงานในโหมดพื้นหลังจะช่วยลดภาระงานของคุณ SAP เซสชัน GUI จะเคารพเวลาหมดอายุของการสนทนา 60 นาที และอนุญาตให้คุณกำหนดเวลาสร้างรายงานเดียวกันซ้ำๆ ได้
- จากหน้าจอการเลือก - เลือก โปรแกรม → เรียกใช้ในพื้นหลัง (F9) เลือกอุปกรณ์เอาต์พุต (SAP ชื่อเครื่องพิมพ์ (เช่น LOCL) และอย่างใดอย่างหนึ่ง ทันทีทันใด หรือ วันที่ / เวลา เริ่ม จากนั้นเลือก ลด — งานจะทำงานภายใต้บัญชีผู้ใช้ของคุณ โดยใช้สิทธิ์การเข้าถึงตามค่าเริ่มต้น
- จาก SM36 — การกำหนดงานเบื้องหลัง: ตั้งชื่อให้กับงาน กำหนดระดับความสำคัญ (A/B/C) กำหนดเงื่อนไขการเริ่มต้น (ทันที วันที่/เวลา เหตุการณ์ หรือหลังจากงานก่อนหน้าเสร็จสิ้น) จากนั้นเพิ่มขั้นตอนประเภท โปรแกรม ABAPเลือกโปรแกรมและตัวเลือก จากนั้นบันทึก
- ตรวจสอบด้วย SM37 — ภาพรวมงาน: กรองตามผู้ใช้ ชื่อของงาน หรือสถานะ (กำหนดเวลาแล้ว ปล่อยแล้ว พร้อมใช้งาน กำลังดำเนินการ เสร็จสิ้น ยกเลิก) เลือกงาน และดูผลลัพธ์สปูลหรือบันทึกงาน
สำหรับการเรียกใช้งานที่เกิดขึ้นซ้ำๆ (เช่น บัญชีเงินเดือนรายวัน การวิเคราะห์อายุหนี้รายเดือน) ควรแนบตัวแปรไว้เสมอเพื่อให้การทำงานใช้ชุดข้อมูลป้อนเข้าที่ควบคุมได้ และควรใช้ผู้ใช้ที่มีพื้นฐานทางเทคนิคแทนที่จะใช้รหัสผู้ใช้ส่วนบุคคล
ร่วมกัน SAP รายงานข้อผิดพลาดและวิธีแก้ไข
ปัญหาที่พบบ่อยที่สุดในหน้าจอการเลือกและระหว่างการเรียกใช้รายงาน ได้แก่:
- หมดเวลาในการสนทนา (เกิดข้อผิดพลาด TIME_OUT ใน ST22) — เรียกใช้รายงานในโหมดพื้นหลังโดยกด F9 หรือ SM36 แทน
- การตรวจสอบสิทธิ์ล้มเหลว (S_TCODE หรือ S_PROGRAM) — ตรวจสอบ SU53 ทันทีหลังจากเกิดข้อผิดพลาด และขอให้ทีมรักษาความปลอดภัยเพิ่มวัตถุที่ขาดหายไป
- ไม่มีการเลือกข้อมูล — ตรวจสอบช่วงเวลาและประชากร และตรวจสอบว่าตัวแปรไม่ได้ถูกบันทึกด้วยช่วงวันที่ที่ล้าสมัย โหลดตัวแปรใหม่หากรายงานรองรับตัวแปรวันที่ (D วันที่แบบไดนามิก)
- รูปแบบของ ALV ไม่ตรงตามที่คาดหวัง - เลือก การตั้งค่า → รูปแบบ → เลือก เพื่อโหลดเค้าโครงที่บันทึกไว้ หรือ การตั้งค่า → รูปแบบ → บันทึก เพื่อคงค่าการเลือกคอลัมน์/การเรียงลำดับ/ผลรวมย่อยของคุณไว้
- โปรแกรมสร้างรายงานได้ แต่ไฟล์ส่งออกไปยัง Excel กลับว่างเปล่า — ตรวจสอบให้แน่ใจว่าได้แสดงตาราง ALV แล้ว (ไม่ใช่รายการแบบคลาสสิก) และใช้งาน รายการ → ส่งออก → สเปรดชีตรายการคลาสสิกจะต้องส่งออกผ่านทาง ระบบ → รายการ → บันทึก → ไฟล์ในเครื่อง.
- งานเบื้องหลังยังคงอยู่ พร้อม — ไม่มีกระบวนการทำงานเบื้องหลังฟรี โปรดตรวจสอบ RZ12/SM50 หรือขอให้ฝ่าย Basis เพิ่มกระบวนการ BGD















