Project

General

Profile

Production Ticket(ST) #12115

FERNTEA - Update master data

Added by Rashdan Hussin 3 months ago. Updated 3 months ago.

Status:
Ticket Resolved
Priority:
P3 - Medium
Start date:
28/06/2024
Due date:
02/07/2024
% Done:

100%

Estimated time:
Spent time:
Job Remark:
Ticket Logged Date:
28/06/2024
Ticket No.:
Related Ticket ID:
Type:
Support Request
SLA Initial Response:
28/06/2024
SLA Delivery:
02/07/2024
Esclation Time:
Issue Reoccurance#:
Actual Initial Response:
28/06/2024
Resolution:

1) Review and verify all the data in the excel file given.
2) Update the customer branch and area.
3) Update the SKU product group and item group.

Root cause: Master data update.

Requester ExpectedDeliveryDate:
Delay Justification:
Priority Seq:
Effort (Hour):
External Ticket #:

None


Description

History

#1 Updated by Rashdan Hussin 3 months ago

  • Status changed from Assigned To to Support In Progress

select * from #temptable --320
select * from product_item where org_id = 'FERNTEA' order by updated_date desc --319

select * from #TempTable where item_code not in
(select item_code from product_item where org_id = 'FERNTEA') --2

select * from product_group where org_id = 'FERNTEA' order by updated_date desc
select * from #TempTable where group_code not in
(select group_code from product_group where org_id = 'FERNTEA')
--INSERT into product_group (group_id, group_code, group_name, group_short_name, group_desc, status, created_date, created_by, updated_date, updated_by, org_id, tenant_id)
SELECT NEWID, x.group_code, x.group_code, x.group_code, x.group_code, 'Active', GETDATE, 'Support', GETDATE, 'Support', 'FERNTEA', 'FERNTEA'
FROM
(
SELECT di.group_code from #TempTable di
--WHERE di.process_id = @ProcessId
GROUP BY di.group_code
) x
WHERE NOT EXISTS
--and x.process_id = @ProcessId
--and x.org_id = @OrganizationID

select * from product_sub_group where org_id = 'FERNTEA' order by updated_date desc
select * from #TempTable where sub_group_code not in
(select sub_group_code from product_sub_group where org_id = 'FERNTEA')
--INSERT into product_sub_group (sub_group_id, sub_group_code, sub_group_name, sub_group_short_name, sub_group_desc, group_id, status, created_date, created_by, updated_date, updated_by, org_id, tenant_id)
SELECT NEWID, x.sub_group_code, x.sub_group_code, x.sub_group_code, x.sub_group_code, g.group_id, 'Active', GETDATE, 'Support', GETDATE, 'Support', 'FERNTEA', 'FERNTEA'
FROM
(
SELECT di.sub_group_code, di.group_code FROM #TempTable di
--WHERE di.process_id = @ProcessId
GROUP BY di.sub_group_code, di.group_code
) x
inner join product_group g on g.group_code = x.group_code and g.org_id = 'FERNTEA'
WHERE NOT EXISTS
--and x.process_id = @ProcessId
--and x.org_id = @OrganizationID

select * from product_item where org_id = 'FERNTEA' order by updated_date desc
select * from #TempTable where item_code not in
(select item_code from product_item where org_id = 'FERNTEA') --321

select a.group_id, c.group_id, a.sub_group_id, d.sub_group_id, * from product_item a
inner join #TempTable b on b.item_code = a.item_code and a.org_id = 'FERNTEA'
inner join product_group c on c.group_code = b.group_code and c.org_id = 'FERNTEA'
inner join product_sub_group d on d.sub_group_code = b.sub_group_code and d.group_id = c.group_id and d.org_id = 'FERNTEA'
where a.org_id = 'FERNTEA'

--update a set a.group_id = c.group_id, a.sub_group_id = d.sub_group_id, a.updated_date = getdate(), updated_by = 'Support'
--from product_item a
--inner join #TempTable b on b.item_code = a.item_code and a.org_id = 'FERNTEA'
--inner join product_group c on c.group_code = b.group_code and c.org_id = 'FERNTEA'
--inner join product_sub_group d on d.sub_group_code = b.sub_group_code and d.group_id = c.group_id and d.org_id = 'FERNTEA'
--where a.org_id = 'FERNTEA'

select * from product_group where org_id = 'FERNTEA' and group_id not in
(select group_id from product_item where org_id = 'FERNTEA')

--select * into _product_group_20240701 from product_group

--delete from product_group where org_id = 'FERNTEA' and group_id not in
--(select group_id from product_item where org_id = 'FERNTEA')

select * from product_sub_group where org_id = 'FERNTEA' and sub_group_id not in
(select sub_group_id from product_item where org_id = 'FERNTEA')

--select * into _product_sub_group_20240701 from product_sub_group

--delete from product_sub_group where org_id = 'FERNTEA' and sub_group_id not in
--(select sub_group_id from product_item where org_id = 'FERNTEA')

#2 Updated by Rashdan Hussin 3 months ago

  • Status changed from Support In Progress to Pending Client Verification
  • % Done changed from 0 to 90
  • Actual Initial Response set to 28/06/2024
  • Resolution updated (diff)

#3 Updated by Rashdan Hussin 3 months ago

  • Status changed from Pending Client Verification to Ticket Resolved
  • % Done changed from 90 to 100

Also available in: Atom PDF