Informix Error -9200: Purpose routine (am_xxx) is not yet supported with JVTI.
Cause and resolution
Purpose routine (am_xxx) is not yet supported with JVTI.
Your JVTI code included a purpose method that is not supported in this release. am_xxx can be any of the following unsupported methods: am_delete, am_insert, am_update, am_check, am_truncate, or am_stats.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-9200 fires when JVTI (Java Virtual-Index Interface) code includes a purpose method not supported in this release — per the official guidance.
- A purpose routine of
am_delete,am_insert,am_update,am_check,am_truncate, oram_stats, per the official guidance — theseam_xxxmethods are named as unsupported with JVTI.
Solutions / Resolution
- Remove or avoid implementing the unsupported purpose routine in the Java access method, per the official guidance's implication.
- Use the C-language Virtual-Index Interface instead if the unsupported routine is required, consistent with the general JVTI feature-coverage limitation documented for this subsystem (see -9201).
Examples
N/A
No specific triggering statement is documented beyond implementing one of the named
unsupported am_xxx methods in a JVTI access method.
Diagnostic Checks
- Check the Java access method's implemented purpose routines against the unsupported
list (
am_delete,am_insert,am_update,am_check,am_truncate,am_stats).
Related Errors / Related Topics
- -9201 — "Secondary access method with Java am_purpose routine is not supported." A related JVTI feature-coverage limitation, on secondary access methods rather than specific purpose routines.
- -9202 — "JVTI only supports external am_sptype in this release." A related JVTI feature-coverage limitation, on storage type rather than purpose routines.
A JVTI purpose routine (am_delete/am_insert/am_update/am_check/am_truncate/
am_stats) isn't supported in this release — avoid implementing it in Java, or use the
C-language interface.