TechKnowledge Content
TÓM TẮT Bài viết này mô tả cách nhận dạng một báo cáo Phân tích Tài chính Nâng cao (AFA) cụ thể từ công ty này đến công ty khác trong
Microsoft Business Solutions - Great Plains. Ví dụ: Công ty A có ID Công ty của COMPA có một báo cáo AFA có tên là "Báo cáo AFA Đặc biệt". Vì mục đích này của ví dụ này, bạn sẽ báo cáo vào Công ty B bằng ID Công ty là COMPB.
Xem thêm Thông
tin 1. Tạo bản sao lưu cơ sở dữ liệu của từng công ty.
2. Để xác định ID Báo cáo cho báo cáo hiện có trong Công ty A, hãy đặt cơ sở dữ liệu (DB) thành COMPA, rồi trong cửa sổ truy vấn, nhập mã sau đây:
select * from AF40100
Trong cửa sổ Kết quả, tìm Báo cáo AFA Đặc biệt bên dưới cột RPRTNAME, rồi ghi lại BÁO CÁO CỦA BÁO CÁO. Trong ví dụ này, REPORTID là 10.
Đối với ID Báo cáo tiếp theo sẵn dùng trong Công ty B, hãy đặt DB thành COMPB. Sau đó, nhập cửa sổ truy vấn, chọn max (REPORTID) từ AF40100. Trong ví dụ này, số 5 chính là kết quả. Kết quả cho biết đã có 5 báo cáo AFA trong Công ty B. Số mới là số thứ tự tiếp theo: 6. Khi không có báo cáo AFA nào tồn tại, '(null)' sẽ là kết quả. Nếu hành vi này xảy ra, hãy sử dụng số 1.
3. Sao chép thông tin AF40100 từ Công ty A sang Công ty B bằng lệnh truy vấn sau đây. Khi các cơ sở dữ liệu được chỉ định trong lệnh, thiết đặt cho DB không quan trọng.
chèn vào COMPB.. AF40100
chọn RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX
từ COMPA.. AF40100 có REPORTID = 10 Hành động này sẽ nhân đôi dữ liệu trong báo cáo
thứ 10 của Công ty A, đặt REPORTID mới thành 6 trong Công ty
B. Hãy đảm bảo rằng bạn thay thế 6 và 10 bằng kết quả bạn tìm thấy ở bước 2.
4. Các bảng khác cần sao chép từ đó là AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 và AF40201. Bạn hãy sử dụng từng bảng, thực hiện các thao tác sau: Đối với Công ty A, chọn * từ
AF40xxx trong đó REPORTID = 10 (xxx là một trong số 100 hoặc 200 số). Nếu '((các) hàng 0 bị ảnh hưởng)' được hiển thị trong cửa sổ kết quả, hãy tiếp tục đến bảng tiếp theo vì không có dữ liệu nào phải được sao chép từ bảng này. Nếu không, hãy nhập truy vấn có định dạng sau:
chèn vào COMPB. AF40xxx
chọn
6, remaining_columns
từ COMPA.. AF40xxx trong đó REPORTID = 10 Thay thế thuật
ngữ 'remaining_columns' bằng tên
cột cụ thể của bảng. Tham chiếu tất cả các cột ngoại trừ cột đầu tiên, REPORTID và cột cuối cùng, DEX_ROW_ID. REPORTID đang được đặt bằng cách xác định 6 tại vị trí của nó và các giá DEX_ROW_ID sẽ được tạo tự động. Hãy nhớ thay thế 6 và 10 bằng kết quả bạn tìm thấy ở bước 2.
Ví dụ: câu lệnh chèn cho AF40101 như sau:
chèn vào COMPB. AF40101 chọn
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
từ COMPA.. AF40101 trong đó REPORTID = 10 Verfify rằng có cùng số hàng tồn tại trong mỗi bảng COMPA được chèn vào từng bảng
COMPB.
Lưu
ý 1. Đối với báo cáo Trang tính Cân bằng, Dòng tiền và Lợi nhuận Duy trì, cột CLCFRPRT trong bảng AF40100 có thể phải được cập nhật. CLCFRPRT cho biết cần tính toán thu nhập ròng và lỗ từ báo cáo nào. Báo cáo Lợi nhuận và Mất mát phải tồn tại và được tham chiếu đến. Nếu không, thông báo sau đây sẽ được in trên báo cáo:
'Nguồn thu nhập/lỗ ròng của xxx không phải là Báo cáo Lãi lỗ'
(Trong thông báo lỗi, xxx là tên báo cáo.)
Trong AF40100, xác định REPORTID của báo cáo Lợi nhuận và Mất mát. CLCFRPRT phải có cùng một giá trị cho báo cáo mới sao chép. Ví dụ, nếu báo cáo Lợi nhuận và Lãi của Công ty B có REPORTID là 2. Sau đó, CLCFRPRT phải là 2 đối với REPORTID 6. Câu lệnh cập nhật như sau:
cập nhật COMPB.. AF40100
đặt CLCFRPRT = 2
trong đó REPORTID = 6.
Hãy đảm bảo rằng bạn thay thế 2 và 6 bằng các giá trị thích hợp.
2. Nếu thông báo 'Năm bạn đã chọn cho cột lịch sử không hợp lệ đối với xxx' (trong đó xxx là tên báo cáo) được in khi bạn chạy báo cáo. Sau đó, công ty này có các năm lịch sử khác với công ty đã sao chép báo cáo. Cập nhật trong Báo cáo-Tài chính-Tài chính Nâng cao, thông tin lịch sử của báo cáo.
3. Có một tập lệnh liệt kê tất cả các cột của bảng, ngoại trừ DEX_ROW_ID, điều này có thể giúp nhập câu lệnh chèn dễ dàng hơn. Trong trường hợp này, thay thế tham chiếu đến REPORTID bằng số thích hợp. Liên hệ bộ phận Hỗ trợ Kỹ thuật Giải pháp Kinh doanh Microsoft để nhận tập lệnh LISTCOL.
Bài viết này đã được TechKnowledge Document ID:3743