SAP B1 bersahabat dengan programmer Microsoft Visual Studio melalui apa yang disebut Software Development Kit. Dalam versi 9.0 berikutnya yang diharapkan pada kuartal keempat tahun 2012, namanya diubah menjadi 'Business One Studio'. Mari kita membuat pengenalan teknis singkat dan kemudian mencoba membahas studi kasus dan mendapatkan jawaban atas pertanyaan populer. Mari kita mulai dengan kategorisasi SDK:
1. API UI. 'UI API menyediakan akses terprogram ke jendela, menu, dan acara di SAP Business One. UI API memungkinkan Anda membuat jendela baru, memodifikasi jendela yang ada, menambahkan logika bisnis baru, menambah atau memodifikasi menu aplikasi, dan banyak lagi.' Setelah perkenalan dari 'Pusat Bantuan' kami ingin menyebutkan bahwa modifikasi antarmuka pengguna mungkin rentan terhadap proyek masa depan seperti peningkatan versi. Kami lebih menyarankan Anda untuk berkonsentrasi pada jenis proyek integrasi dan melihat paragraf berikutnya
2. API DI. 'DI API menyediakan antarmuka terprogram ke SAP Business One melalui serangkaian objek bisnis yang berfungsi penuh. DI API menyediakan akses ke logika bisnis dan lapisan akses data SAP Business One.' Jauh lebih mudah untuk meninjau kode integrasi dan mengkompilasi ulang dengan set DLL rilis baru
3. Server DI. 'DI Server adalah perpanjangan dari DI API dan mendukung semua objeknya. Ini ditujukan untuk integrasi data bervolume tinggi, di mana banyak koneksi klien harus dikelola secara bersamaan dan dioptimalkan kecepatannya. Ini juga cocok jika arsitektur layanan Web lebih disukai.' Di sini Anda harus memikirkan performa maksimal
4. Contoh kode tersedia dalam C# dan VB. Inilah salah satu alasan Anda mempertimbangkan pengkodean dalam bahasa-bahasa ini. Namun jika Anda merasa nyaman untuk menerjemahkan ke bahasa favorit Anda yang sesuai dengan Net, jangan ragu untuk menerapkannya
5. Struktur tabel. Di sini Anda harus menggabungkan antarmuka klien dan SDK. Login B1 dan di menu View->System Information tandai. Buka formulir di mana Anda perlu mengetahui tabel dan letakkan kursor di atasnya dan baca bidang dan nama tabel di sudut kiri bawah. Tuliskan nama tabel dan cari di Pusat Bantuan. Cobalah latihan berikut. Buka formulir Pesanan Penjualan dan letakkan kursor di atas bidang Pelanggan. Dan Anda akan melihat bidang Name CardCode dan tabel ORDR. Kemudian tinjau tabel ini di Pencarian Pusat Bantuan. Jika Anda merasa nyaman untuk menemukan tabel Anda sendiri langsung di Kit, buka Alat Kustomisasi -> Referensi Tabel Basis Data
6. Integrasi. Disarankan terlebih dahulu untuk membuat tabel yang ditentukan pengguna dalam aplikasi klien dan kemudian menggunakannya sebagai objek pementasan. Anda dapat mengimpor catatan ke tabel tersebut secara langsung melalui pernyataan penyisipan SQL karena tidak berpartisipasi dalam logika bisnis inti. Langkah selanjutnya adalah pemrograman DI API di Visual Studio tempat Anda membaca catatan dari tabel pementasan dan membuat Faktur AR, Pesanan Pembelian, dll.
7. Integrasi dengan Linux dan PHP. Ini adalah permintaan yang sering terjadi karena portal e-niaga khusus sering dihosting di MySQL pada platform Linux. Rekomendasi yang baik adalah mempertimbangkan SOAP XML Web Service dengan pustaka SDK. Layanan web adalah platform komputer netral dan dapat dipanggil dari Linux