powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Возврат отмененного контракта
2 сообщений из 2, страница 1 из 1
Возврат отмененного контракта
    #38406743
Sherzod Mutalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос:
Как в Oracle eBS 11i возвратить отмененный контракт (который ранее был утвержден).

Как возникла проблема: Сотруднику, который занимается контрактами, потребовалось отменить некоторые строки в контракте (но не сам контракт). В итоге он "ошибочно" отменил весь ЗП (предварительно мы дали ему инструкцию по удалению строк, но халатность...).

Поиск в гугле выдал одну полезную ссылку, но там не вполне понятно как решается проблема (запрос не до конца):

http://oracle.ittoolbox.com/groups/technical-functional/oracle-apps-l/data-fix-to-undo-po-cancel-3938062#M3952053

Проблему требуется решить в срочном порядке :)
Да, к металинку нет доступа. Версия OeBS 11.5.7
...
Рейтинг: 0 / 0
Возврат отмененного контракта
    #38406937
Sherzod Mutalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примерно под нашу системку скрипт подвел, проверим в воскресение
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
-- po_headers_all

SELECT *
FROM po.po_headers_all pha
WHERE pha.po_header_id = :hdr_id;

UPDATE po.po_headers_all pha
SET pha.REVISION_NUM = 0
	, pha.REVISED_DATE = NULL
	, pha.CLOSED_DATE = NULL
	, pha.CANCEL_FLAG = 'N'
	, pha.CLOSED_CODE = NULL	-- CLOSED_CODE = 'OPEN'
WHERE pha.po_header_id = :hdr_id;

-- po_lines_all

SELECT *
FROM po.po_lines_all pla
WHERE pla.po_header_id = :hdr_id;

UPDATE po.po_lines_all pla
SET pla.CLOSED_DATE = NULL
	, pla.CANCEL_FLAG = 'N'
	, pla.CANCELED_BY = NULL
	, pla.CANCEL_REASON = NULL
	, pla.CANCEL_DATE = NULL
	, pla.CLOSED_CODE = NULL	-- CLOSED_CODE = 'OPEN'
	, pla.CLOSED_REASON = NULL
	, pla.CLOSED_BY = NULL
WHERE pla.po_header_id = :hdr_id;

-- po_line_locations_all

SELECT *
FROM po.po_line_locations_all plla
WHERE plla.po_header_id = :hdr_id;

UPDATE po.po_line_locations_all plla
SET plla.CLOSED_DATE = NULL
	, plla.CANCEL_FLAG = 'N'
	, plla.CLOSED_CODE = 'OPEN'
	, plla.CANCEL_REASON = NULL
	, plla.CLOSED_REASON = NULL
	, plla.CLOSED_BY = NULL
	, plla.CANCELED_BY = NULL
	, plla.CANCEL_DATE = NULL
	, plla.QUANTITY_CANCELED = 0
	, plla.QUANTITY_RECEIVED = 0
	, plla.QUANTITY_BILLED = 0
WHERE plla.po_header_id = :hdr_id;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Возврат отмененного контракта
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]