DECLARE x_return_status VARCHAR2 (1); x_msg_count NUMBER; x_msg_data VARCHAR2 (4000); x_adj_id NUMBER; x_adj_number VARCHAR2 (100); v_msg_index_out number; BEGIN mo_global.set_org_context (204, NULL, 'AR'); fnd_global.apps_initialize (1005902, 50559, 222); xx_inv_complete.defer_revenue (523432, 807271, 1500, x_return_status, x_msg_count, x_msg_data, x_adj_id, x_adj_number); DBMS_OUTPUT.put_line ('Return Status is :' || x_return_status); DBMS_OUTPUT.put_line ('Msg Count is :' || x_msg_count); DBMS_OUTPUT.put_line ('Adjustment ID is :' || x_adj_id); DBMS_OUTPUT.put_line ('Adjustment Number is :' || x_adj_number); IF x_msg_count > 0 THEN FOR v_index IN 1 .. x_msg_count LOOP fnd_msg_pub.get (p_msg_index => v_index, p_encoded => 'F', p_data => x_msg_data, p_msg_index_out => v_msg_index_out); DBMS_OUTPUT.put_line (x_msg_data); DBMS_OUTPUT.put_line ('============================================================'); END LOOP; END IF; END;