ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

TechKnowledge Content

สรุป บทความนี้อธิบาย

วิธีการคัดลอกรายงานการวิเคราะห์ทางการเงินขั้นสูง (AFA) เฉพาะจากบริษัทหนึ่งไปยังอีกบริษัทหนึ่งในโซลูชัน Microsoft Business - Great Plains ตัวอย่างเช่น บริษัท A ที่มี ID บริษัท ของ COMPA มีรายงาน AFA ที่ชื่อ "รายงาน AFA พิเศษ" ตามวัตถุประสงค์นี้ของตัวอย่างนี้ คุณจะรายงานลงในบริษัท B ที่มี ID บริษัทของ COMPB


ข้อมูลเพิ่มเติม

1. สํารองฐานข้อมูลของบริษัทแต่ละแห่ง


2. เมื่อต้องการระบุ ID รายงานของรายงานที่มีอยู่ใน บริษัท A ให้ตั้งค่าฐานข้อมูล (DB) เป็น COMPA จากนั้นในหน้าต่างคิวรี ให้ใส่โค้ดต่อไปนี้

select * from AF40100

ในหน้าต่าง ผลลัพธ์ ให้ค้นหา รายงาน AFA พิเศษ ภายใต้คอลัมน์ RPRTNAME แล้วจด REPORTID ของรายงานนั้น ในตัวอย่างนี้ REPORTID คือ 10


For the next Report ID that is available in Company B, set the DB to COMPB. จากนั้น ใส่หน้าต่างคิวรีเพื่อเลือก max (REPORTID) จาก AF40100 ในตัวอย่างนี้ ตัวเลข 5 เป็นผลลัพธ์ ผลลัพธ์จะระบุว่ามีรายงาน AFA อยู่แล้ว 5 รายงานในบริษัท B หมายเลขใหม่คือหมายเลขตามลดับถัดไป: 6 เมื่อไม่มีรายงาน AFA อยู่ '(null)' จะเป็นผลลัพธ์ ถ้าลักษณะการเกิดขึ้นนี้ ให้ใช้ตัวเลข 1


3. คัดลอกข้อมูล AF40100 จาก Company A ไปยัง Company B พร้อมสั่งคิวรีต่อไปนี้ เมื่อระบุฐานข้อมูลในสั่ง การตั้งค่าของ DB จะไม่สําคัญ


แทรกลงใน COMPB. AF40100

เลือก

RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX

จาก COMPA. AF40100 ที่ REPORTID = 10 การกระทดจะคัดลอกข้อมูลของรายงานที่


10 ของบริษัท A โดยตั้งค่า REPORTID ใหม่เป็น 6 ในบริษัท B ตรวจสอบให้แน่ใจว่าคุณแทนที่ 6 และ 10 ด้วยผลลัพธ์ที่คุณพบในขั้นตอนที่ 2


4. อีกตารางหนึ่งที่จะคัดลอกคือ AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 และ AF40201 ใช้แต่ละตาราง ให้ปฏิบัติดังนี้: เลือก * จาก


AF40xxx ที่ REPORTID = 10 (xxx เป็นหนึ่งใน 100 หรือ 200 ตัวเลข) ถ้า '(0 row(s) affected)' แสดงในหน้าต่างผลลัพธ์ ให้ดําเนินการต่อในตารางถัดไปเนื่องจากไม่มีข้อมูลที่ต้องคัดลอกจากตารางนี้ มิฉะนั้น ให้ใส่คิวรีที่มีรูปแบบต่อไปนี้:


แทรกลงใน COMPB. AF40xxx



เลือก 6, remaining_columns

จาก COMPA.. AF40xxx ที่ REPORTID = 10 แทนที่remaining_columns


'remaining_columns' ด้วยชื่อคอลัมน์ที่ระบุของตาราง อ้างอิงคอลัมน์ทั้งหมดยกเว้นคอลัมน์แรก REPORTID และคอลัมน์สุดท้าย DEX_ROW_IDคอลัมน์ REPORTID จะถูกตั้งค่าโดยการระบุ 6 ตําแหน่ง และDEX_ROW_IDจะถูกสร้างโดยอัตโนมัติ โปรดอย่าลืมแทนที่ 6 และ 10 ด้วยผลลัพธ์ที่คุณพบในขั้นตอนที่ 2


ตัวอย่างเช่น แทรกข้อความของ AF40101 ดังนี้:

แทรกลงใน COMPB AF40101 เลือก



6,MNHDRCNT,MNFTRCNT,SHDRCNT,SFTRCNT,ROWCNT1,COLCNT, SHDRPCNT,SFTRPCNT,

MNHDRFLG,MNFTRFLG,SHDRFLAG,SFTRFLAG,MNHDRSIZ,MNFTRSIZ,SHDRSIZE_1,SHDRSIZE_2,

SHDRSIZE_3,SHDRSIZE_4,SHDRSIZE_5,SFTRSIZE_1,SFTRSIZE_2,SFTRSIZE_3,SFTRSIZE_4,

SFTRSIZE_5,SHDROPT_1,SHDROPT_2,SHDROPT_3,SHDROPT_4,SHDROPT_5,SHDRPRT_1,

SHDRPRT_2,SHDRPRT_3,SHDRPRT_4,SHDRPRT_5,SFTROPT_1,SFTROPT_2,SFTROPT_3,SFTROPT_4,

SFTROPT_5,SFTRPRT_1,SFTRPRT_2,SFTRPRT_3,SFTRPRT_4,SFTRPRT_5,COLHDCNT,COLDHSIZ_1,

COLDHSIZ_2,COLDHSIZ_3,COLDHSIZ_4,COLDHSIZ_5,COLDHSIZ_6,RTOTLSIZ,COLTOSIZ,

COLOFSIZ,LFTMARGN,RTMARGIN,TOPMARGN,BOTMARGN

จาก COMPA. AF40101 ที่ REPORTID = 10 Verfify ว่าจํานวนแถวที่เหมือนกัน


ในแต่ละตาราง COMPA จะถูกแทรกลงในแต่ละตาราง COMPB


หมายเหตุ
1. คอลัมน์ CLCFRPRT ในตาราง AF40100 อาจต้องอัปเดต CLCFRPRT จะระบุว่าจะคํานวณรายได้และการสูญเสียสุทธิจากรายงานใด ต้องอยู่ในรายงานผลกําไรและการสูญเสีย และต้องอ้างอิงด้วย มิฉะนั้น ข้อความต่อไปนี้จะถูกพิมพ์บนรายงาน:

'แหล่งรายได้/การสูญเสียสุทธิของ xxx ไม่ใช่งบกําไรขาดทุน'

(ในข้อความแสดงข้อผิดพลาด xxx คือชื่อรายงาน)
ใน AF40100 ให้ระบุ REPORTID ของรายงานกําไรและการสูญเสีย CLCFRPRT ควรมีค่าเดียวกันนี้กับรายงานที่คัดลอกมาใหม่ ตัวอย่างเช่น ถ้ารายงานผลกําไรและการสูญเสียของบริษัท B มี REPORTID เป็น 2 จากนั้น CLCFRPRT ต้องเป็น 2 เป็น 6 ของ REPORTID อัปเดตข้อความดังต่อไปนี้:

อัปเดต COMPB. AF40100

จะตั้งค่า CLCFRPRT = 2

โดยที่ REPORTID = 6


ตรวจสอบให้แน่ใจว่าคุณแทนที่ 2 และ 6 ด้วยค่าที่เหมาะสม


2. ถ้าข้อความ 'ปีที่คุณเลือกไว้เป็นคอลัมน์ในอดีตไม่ถูกต้องกับ xxx' (โดยที่ xxx คือชื่อรายงาน) ถูกพิมพ์ออกมาเมื่อคุณเรียกใช้รายงาน จากนั้น บริษัทนี้มีประวัติปีแตกต่างจากบริษัทที่คัดลอกรายงาน อัปเดตใน รายงาน-การเงิน-ขั้นสูง ข้อมูลในอดีตของรายงาน


3. มีสคริปต์ที่แสดงรายการคอลัมน์ทั้งหมดของตาราง โดยไม่รวมDEX_ROW_ID ซึ่งช่วยให้การใส่แทรกข้อความง่ายขึ้น ในกรณีนี้ ให้แทนที่การอ้างอิงไปยัง REPORTID ด้วยตัวเลขที่เหมาะสม ติดต่อฝ่ายสนับสนุนด้านเทคนิคโซลูชันของ Microsoft Business เพื่อรับสคริปต์ LISTCOL

บทความนี้คือ TechKnowledge Document ID:3743

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×