IntellX for Sage X3 icon

IntellX for Sage X3

Read, create or modify a Sage X3 object via the XCHATX3OBJ sub-program (JSON in, JSON out)

List Sage X3 Objects

AI-generated

Summary

Lists records for a Sage X3 object by sending the LIST action to the XCHATX3OBJ sub-program. Provide the object code and optional JSON filter criteria; the node returns the parsed result with success status and messages.

Inputs

  • Action Code — Defaults to LIST; can be changed to send a different X3 action.
  • Sage X3 Object Code (required) — Object to list, such as ITM, SOH, or BPC.
  • Transaction Code — Optional X3 transaction code; blank uses the default.
  • Data (JSON) (required) — Optional list filter or selection criteria sent as XDATAJSON. Dimensioned values can be arrays, for example {"ITM0":{"TSICOD":["20"]}}. The UI marks this field required, though the implementation sends an empty string if the parsed payload has no properties.
  • Context (Optional) — Can override the X3 language or target user, restrict returned fields or screens, and include hidden or technical fields. The user override is honored only for callers with GPROFIL=ADMIN.
  • Advanced Options — Can override SOAP code language, pool alias or pool ID, public name, and request timeout. Also controls array compaction and trailing-empty trimming in returned data, and can include the raw SOAP response, parsed result, or request for debugging.

Output shape

A single output item per input item, containing one record with the operation result.

Typically includes success, SOAP status, action, object, and ident; transaction is included when non-empty. Parsed data, messages, trace, session ID, and technical information are included when present. Single-value arrays and trailing empty array values are compacted by default. Debug options can add result, raw, or request. With Continue On Fail enabled, errors are returned as an item with error, code, and raw; otherwise the node throws an error.

Links

Discussion