iProd¶
-
class
iProd
(conn)¶ Note
Deprecated: Will be removed in the next major version.
Arguments: - conn (Connection) – The Connection object.
-
iProd.
getInstalledProducts
(cb)¶ Note
Deprecated: Will be removed in the next major version.
Retrieve the list of all installed products. IBM i API: QSZSLTPR
Arguments: - cb (getInstalledProductsCallback) – the callback function
-
iProd.
getPTFInfo
(PTFID, cb)¶ Note
Deprecated: Will be removed in the next major version.
Retrieve the load status of specified PTF. IBM i API: QPZRTVFX
Arguments: - PTFID (string) – The PTF number to be queried
- cb (getPTFInfoCallback) – The callback function.
-
iProd.
getProductInfo
(prodID, option, cb)¶ Note
Deprecated: Will be removed in the next major version.
Retrieve the status of the specified product. IBM i API: QSZRTVPR
Arguments: - prodID (string) – The product id.
- option (number) – The product option.
- cb (getProductInfoCallback) – The callback function.
-
getPTFInfoCallback
(error, output)¶ Arguments: - error (Error|null) – the error object if an error occured or null.
- output (getPTFInfoOutput|null) – This is an object if successful or null when an error occurs.
-
getPTFInfoOutput
()¶ getPTFInfo Output Object
Arguments: - Product_ID (string) –
- PTF_ID (string) –
- Release_level (string) –
- Product_option (string) –
- Load_ID (string) –
- Loaded_status (string) –
- Cover_letter_status (string) –
- On-order_status (string) –
- Save_file_status (string) –
- File_name (string) –
- File_library_name (string) –
- PTF_type (string) –
- IPL_action (string) –
- Action_pending (string) –
- Action_required (string) –
- PTF_is_released (string) –
- Target_release (string) –
- Superseding_PTF (string) –
- Current_IPL_source (string) –
- Minimum_level (string) –
- Maximum_level (string) –
- Format_information_available (string) –
- Status_date_and_time (string) –
- Licensed_Internal_Code_group (string) –
- Superseded_by_PTF_ID (string) –
- Current_server_IPL_source (string) –
- Server_IPL_required (string) –
- Creation_date_and_time (string) –
- Technology_refresh_PTF (string) –
-
getProductInfoCallback
(error, output)¶ Arguments: - error (Error|null) – the error object if an error occured or null.
- output (getProductInfoOutput|null) – This is an object if successful or null when an error occurs.
-
getProductInfoOutput
()¶ getProductInfo Output Object
Arguments: - Product_ID (string) –
- Release_level (string) –
- Product_option (string) –
- Load_ID (string) –
- Loaded_type (string) –
- Symbolic_load_state (string) –
- Load_error_indicator (string) –
- Load_state (string) –
- Supported_flag (string) –
- Registration_type (string) –
- Registration_value (string) –
- Offset_to_additional_information (string) –
- Primary_language_load_identifier (string) –
- Minimum_target_release (string) –
- Minimum_VRM_of_*BASE_required_by_option (string) –
- Requirements_met_between_base_and_option_value (string) –
- Level (string) –
-
getInstalledProductsCallback
(error, output)¶ Arguments: - error (Error|null) – the error object if an error occured or null.
- output (getInstalledProductsOutput|null) – This is an object if successful or null when an error occurs.
-
getInstalledProductsOutput
()¶ getInstalledProducts Output Object
Arguments: - Product_ID (string) –
- Product_option (string) –
- Release_level (string) –
- Description_text_message_ID (string) –
- Description_text_object_name (string) –
- Description_text_library_name (string) –
- Installed_flag (string) –
- Supported_flag (string) –
- Registration_type (string) –
- Registration_value (string) –
- Description_text (string) –
Examples¶
Retrieve basic PTF info¶
const { Connection, iProd } = require('itoolkit');
const connection = new Connection({
transport: 'ssh',
transportOptions: { host: 'myhost', username: 'myuser', password: 'mypassword' },
});
const prod = new iProd(connection);
prod.getPTFInfo('SI54708', (error, output) => {
if (error) {
throw error;
}
console.log(output);
});
Retrieve basic information about the product load¶
const { Connection, iProd } = require('itoolkit');
const connection = new Connection({
transport: 'ssh',
transportOptions: { host: 'myhost', username: 'myuser', password: 'mypassword' },
});
const prod = new iProd(connection);
prod.getProductInfo('5770DG1', (error, output) => {
if (error) {
throw error;
}
console.log(output);
});
Retrieve the list of all installed products¶
const { Connection, iProd } = require('itoolkit');
const connection = new Connection({
transport: 'ssh',
transportOptions: { host: 'myhost', username: 'myuser', password: 'mypassword' },
});
const prod = new iProd(connection);
prod.getInstalledProducts((error, output) => {
if (error) {
throw error;
}
console.log(output);
});