Konten TechKnowledge
SUMMARY Artikel ini menguraikan caramenyapik laporan Analisis Keuangan Tingkat Lanjut
(AFA, Advanced Financial Analysis) tertentu dari satu perusahaan ke perusahaan lain dalam
Solusi Bisnis Microsoft - Sangat Biasa. Dalam contoh ini, Perusahaan A dengan ID Perusahaan COMPA memiliki laporan AFA bernama "Laporan AFA Khusus." Untuk tujuan contoh ini, Anda akan melaporkan ke perusahaan B dengan ID Perusahaan COMPB.
Informasi Selengkapnya
1. Buat cadangan untuk setiap database perusahaan.
2. Untuk menentukan ID Laporan untuk laporan yang sudah ada di Perusahaan A, atur database (DB) ke COMPA, lalu di jendela kueri, masukkan kode berikut ini:
select * from AF40100
Di jendela Hasil, temukan Laporan AFA Khusus di bawah kolom RPRTNAME, lalu catat REPORTID-nya. Dalam contoh ini, REPORTID adalah 10.
Untuk ID Laporan berikutnya yang tersedia di Perusahaan B, atur DB ke COMPB. Lalu, masukkan jendela kueri pilih maks (REPORTID) dari AF40100. Dalam contoh ini, angka 5 adalah hasilnya. Hasilnya menunjukkan bahwa sudah ada 5 laporan AFA di Perusahaan B. Nomor yang baru adalah nomor berurutan berikutnya: 6. Ketika tidak ada laporan AFA, '(null)' adalah hasilnya. Jika perilaku ini terjadi, gunakan angka 1.
3. Salin informasi AF40100 dari Perusahaan A ke Perusahaan B dengan perintah kueri berikut. Seperti yang ditentukan dalam perintah, pengaturan untuk DB tidak penting.
insert ke COMPB.. AF40100
pilih
RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX
dari COMPA.. AF40100 di mana REPORTID = 10 Tindakan ini akan menduplikasi data laporan ke-10 Perusahaan A, mengatur REPORTID baru menjadi
6 di Perusahaan B. Pastikan Anda mengganti 6 dan 10 dengan hasil yang ditemukan di langkah 2.
4. Tabel lain yang perlu disalin adalah AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200, dan AF40201. Dengan menggunakan setiap tabel, lakukan hal berikut: Untuk Perusahaan A, pilih * dari AF40xxx, di mana REPORTID = 10 (xxx adalah salah satu dari
nomor 100 atau 200). Jika '(0 baris terpengaruh)' ditampilkan di jendela hasil, lanjutkan ke tabel berikutnya karena tidak ada data yang harus disalin dari tabel ini. Jika tidak, masukkan kueri dengan format berikut ini:
insert ke COMPB.. AF40xxx
pilih
6, remaining_columns
dari COMPA.. AF40xxx di mana REPORTID = 10 Ganti istilah
'remaining_columns' dengan nama kolom spesifik tabel. Mereferensikan semua kolom kecuali kolom pertama, REPORTID, dan kolom terakhir, DEX_ROW_ID. REPORTID sedang diatur dengan menentukan 6 di posisinya, dan DEX_ROW_ID akan dihasilkan secara otomatis. Ingatlah untuk mengganti 6 dan 10 dengan hasil yang Anda temukan di langkah 2.
Misalnya, pernyataan sisipkan untuk AF40101 adalah sebagai berikut:
insert ke COMPB.. AF40101
pilih
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
dari COMPA.. AF40101 ketika REPORTID = 10 Verfify bahwa jumlah baris yang sama yang ada dalam setiap tabel COMPA disisipkan ke setiap
tabel COMPB.
Catatan
1. Untuk laporan Lembar Saldo, Arus Kas, dan Pendapatan yang Dipertahankan, kolom CLCFRPRT dalam tabel AF40100 mungkin harus diperbarui. CLCFRPRT menunjukkan laporan mana yang menghitung laba bersih dan kerugian darinya. Laporan Laba dan Rugi harus ada dan dirujuk. Jika tidak, pesan berikut akan dicetak pada laporan:
'Sumber pendapatan/kerugian bersih untuk xxx bukan Pernyataan Laba dan Rugi'
(Dalam pesan kesalahan, xxx adalah nama laporan.)
Di AF40100, tentukan REPORTID laporan Laba dan Rugi. CLCFRPRT harus memiliki nilai yang sama untuk laporan yang baru disalin. Misalnya, jika laporan Laba dan Rugi Perusahaan B memiliki REPORTID 2. Kemudian, CLCFRPRT harus 2 untuk REPORTID 6. Pernyataan pembaruan adalah sebagai berikut:
pembaruan COMPB.. AF40100
set CLCFRPRT = 2
di mana REPORTID = 6.
Pastikan Anda mengganti 2 dan 6 dengan nilai yang tepat.
2. Jika pesan 'Tahun yang Anda pilih untuk kolom riwayat tidak valid untuk xxx' (di mana xxx adalah nama laporan) dicetak saat Anda menjalankan laporan. Lalu, perusahaan ini memiliki tahun historis yang berbeda dari perusahaan tempat laporan disalin. Perbarui dalam Laporan-Keuangan-Tingkat Lanjut Keuangan informasi riwayat laporan.
3. Terdapat skrip yang mencantumkan semua kolom tabel, tidak termasuk DEX_ROW_ID, yang dapat mempermudah memasukkan pernyataan sisipkan. Dalam contoh ini, ganti referensi ke REPORTID dengan angka yang sesuai. Hubungi Dukungan Teknis Solusi Bisnis Microsoft untuk menerima skrip LISTCOL.
Artikel ini adalah TECHKnowledge Document ID:3743