Form
ADK
は、アーカイブクラスとアーカイブ間の通信を制御するため、クラス固有の FORM ルーチンを必要とします。これらの FORM ルーチンは、アーカイブクラス( LxxxxFnn )機能グループに提供する必要があります。ADK
は、アーカイブオブジェクトメソッドがプログラムによって呼び出されるときは、常にこれらの FORM ルーチンを必要とします。・
ARCHIVE_OPEN_FOR_READ または WRITE−
class_INIT_WRITE−
class_INIT_READ・
ARCHIVE_NEW_OBJECT−
class_RENEW_DATAこのルーチンは、書き込み時にはカレントアーカイブクラスキーを破棄し、アーカイブ読み込み時にはすべてのデータを破棄します。
・
ARCHIVE_SAVE_OBJECT−
class_GET_DATA (ADKから見ると“ GET ”になります)・
ARCHIVE_CLOSE_FILE−
class_FREE_DATA・
ARCHIVE_GET_NEXT_OBJECT−
class_PUT_DATA (ADKから見ると“ PUT ”となります)・
ARCHIVE_DELETE_OBJECT_DATA−
class_DELETE_ARCHIVE_OBJデータの不整合を避けるため、このルーチンは別のルーチンを呼び出します。呼び出されたルーチンでは、データベースのデータは、提供されるグローバル内部テーブルに応じて、
PERFORM ON COMMIT によって実際に削除されます。・
ARCHIVE_ROLLBACK_WORK−
class_ROLLBACK_WORK・
ARCHIVE_RELOAD_OBJECT_DATA−
class_ARCHIVE_RELOAD_OBJ