CATEGORY 04

ERP・NetSuite

ERPには以前から興味がありました。

実際のNetSuite案件では、 SuiteScriptだけではなく、
RESTletやMap/Reduce、 SFTP、CSV、外部システムとの連携など、
ERPを中心にデータが どう流れているのかを見ることになりました。

NetSuiteそのものを 順番に覚えるためではなく、
実際の案件で 何が分からなかったのか。
どう確認して、 どう処理を追っていったのか。
その経験を記事にしています。

ABOUT NETSUITE

ERPに興味を持って、
NetSuiteを触るようになった。

ERPには以前から興味があり、 複数の業務を一つの仕組みの中で扱う考え方にも 関心を持っていました。

実際のNetSuite案件で分かってきたのは、 ERPの考え方そのものというより、
その周りでデータが どう動いているのかという部分でした。

NetSuiteの中だけで 全ての処理が終わるわけではありません。

別のシステムからデータを受け取ったり、 処理したデータを外へ渡したり、
SFTPやCSVを使って ファイルを連携することもあります。

だから、 SuiteScriptのコードだけ追っていても、
「このデータはどこから来たんだろう」
「この処理の先には何があるんだろう」
となることがありました。

NetSuiteを触る中で、 一つの処理だけを見るのではなく、
ERPを中心に、 システム同士やデータの流れまで見ることが 少しずつ増えていきました。

PROJECT

実際に触ったNetSuite開発

ERP移行と外部システム連携の中で、 NetSuiteの開発を経験しました。

SCRIPT

SuiteScript

SuiteScript 2.x / 2.1を使って、 NetSuite上のデータ取得や更新、 画面処理などを扱いました。

API

RESTlet

外部システムと NetSuiteの間でデータをやり取りする RESTletを扱いました。

DEBUG

NetSuite上でのデバッグ

画面からコードを動かしたり、 デプロイしたスクリプトを呼び出したりして、
RESTletやMap/Reduceの挙動を ログと実行結果から確認していました。

BATCH

Map/Reduce

まとまったデータを扱う処理では、 Map/Reduce Scriptを利用しました。

INTEGRATION

SFTP / CSV / 外部連携

SFTPによるファイル連携や、 CSVの受け渡し、
Concur・Workdayなどとの システム連携も経験しました。

ARTICLES

NetSuiteの記事

SuiteScriptから始まり、 RESTletやデバッグ、
Map/Reduce、SFTP、CSV、 外部システムとの連携まで、
実際に触ったところから整理します。

NETSUITE / SUITESCRIPT

SuiteScriptを触りながら 分かってきたこと

JavaScriptとの違いや、 N/record、N/searchなど。
既存コードを追いながら NetSuiteの処理を見ていった話です。

NETSUITE / RESTLET

RESTletは 何のために使っていたのか

「RESTletって何?」 というところから、
外部システムから来たデータが NetSuiteのレコード更新につながるまでを 追った話です。

NETSUITE / DEBUG

NetSuiteのデバッグ機能、 使い方が分かるとかなり便利だった

画面からコードを動かしたり、 デプロイしたスクリプトを呼び出したりしながら、
RESTletやMap/Reduceの 挙動を確認していた話です。

NETSUITE / MAP REDUCE

Map/Reduceを 使っていた処理

まとまったデータを処理するときに出てきた Map/Reduce Script。
どんな処理で使われていたのかを 実際の流れから見ていきます。

NETSUITE / SFTP

SFTPで ファイルをやり取りする

コードを見るだけでは 流れが分かりづらかったSFTP連携。
コマンドから実際に接続して ファイルを置き、
どう動くのかを確認しました。

NETSUITE / CSV

Shift_JISのCSVで 少しハマった話

外部連携で扱ったCSVと文字コード。
文字化けなど、 実際に確認したところを整理します。

NETSUITE / EXTERNAL SYSTEM

Concur・Workdayとの 連携を追ってみる

NetSuiteの中だけを見ていても 分からなかった処理。
外部システムとのつながりから 見ていきます。

FIELD NOTE

NetSuiteの外まで見ないと、
分からないこともあった。

ERPの考え方には興味がありましたが、 実際の案件では、 NetSuiteの中だけ見ていても 分からないことがありました。

別のシステムからデータが来たり、
処理したものを また別の場所へ渡したりします。

コードだけ追っていると、
「そもそもこのデータは 何なんだろう」
となることもありました。

分からないときは コードだけを見るのではなく、
ログを見る。 実際に処理を動かす。 ファイルを置いてみる。

そうやって確認することで、
NetSuiteが その処理の中で何をしているのか、
その前後でデータが どう動いているのかも 少しずつ見えるようになりました。

ERPの中だけではなく、
データがどこから来て、 どこへ行くのかまで見る。