JTOpen からの DecimalDataArea を指定すると、データ領域の読み取りおよび書き込み時に、AS400 上のオブジェクトがロックされ、AS400 上の他のアプリケーションからの同時書き込みが防止されますか?
これは、読み取り/書き込み方法などに関する javadoc のサンプル コードです。
// Prepare to work with the system named "My400".
AS400 system = new AS400("My400");
// Create a DecimalDataArea object.
QSYSObjectPathName path = new QSYSObjectPathName("MYLIB", "MYDATA", "DTAARA");
DecimalDataArea dataArea = new DecimalDataArea(system, path.getPath());
// Create the decimal data area on the system using default values.
dataArea.create();
// Clear the data area.
dataArea.clear();
// Write to the data area.
dataArea.write(new BigDecimal("1.2"));
// Read from the data area.
BigDecimal data = dataArea.read();
// Delete the data area from the system.
dataArea.delete();
http://javadoc.midrange.com/jtopen/com/ibm/as400/access/DecimalDataArea.html