Skip to main content

RIB 13.1.x - Test Items


EnglishVersion





Apos adicionar um novo warehouse / WMS a solucao de Oracle Retail, ou refrescar um ambiente, e recomendavel testar a integracao RMS --> WMS antes de passar a bola ao negocio or project team.
Nest post partilho uma forma facil de fazer esse teste - e como monitorizar a mensagem.

Na base de dados do RMS, Alterar a descricao do Item : 101715654





select item, item_desc from item_master where item ='101715654'
ITEM ITEM_DESC
101715654 ITEM XPTO

update rms.item_master
set item_desc = 'ITEM XPTO - DESC CHANGED'
where item='101715654';
select item, item_desc from item_master where item ='101715654';
commit;




Na base de dados do RIB
Validar se a mensagem esta na queue/topic : 101715654





set lines 300
col enq_time form a30
col deq_time form a10
col msg form a100
set longchunksize 30000
set long 30000
select msgid,enq_time, deq_time, r.user_data.text_lob msg
from ribaq.etitemsfromrmstable r
where
enq_time > sysdate - 1
and r.user_data.text_lob like '%101715654%'
order by enq_time;






Na base de dados do WMS

Validar se a desccricao do item foi alterada mensagem : 101715654
se correu tudo bem, repor a descricao original





select item_id, description from wms.item_master where item_id ='101715654';
101715654 ITEM XPTO - DESC CHANGED






Obrigado pela leitura, espero que este post o tenha ajudado.
Rogerio





Versao Portuguesa





After add a new warehouse / WMS to teh Oracle Retail soluction , is recommended to test the integration RMS --> WMS before to deliver it to to the business.
In this post i'm sharing an easy way to make that test. RMS database change a Item desciption : 101715654





select item, item_desc from item_master where item ='101715654'
ITEM ITEM_DESC
101715654 ITEM XPTO

update rms.item_master
set item_desc = 'ITEM XPTO - DESC CHANGED'
where item='101715654';
select item, item_desc from item_master where item ='101715654';
commit;




RIB database Is possible to monitor the RIB database to see the message passing - to check if is in the queue/topic : 101715654





set lines 300
col enq_time form a30
col deq_time form a10
col msg form a100
set longchunksize 30000
set long 30000
select msgid,enq_time, deq_time, r.user_data.text_lob msg
from ribaq.etitemsfromrmstable r
where
enq_time > sysdate - 1
and r.user_data.text_lob like '%101715654%'
order by enq_time;






WMS database

Check if the item description was changed 101715654 <> if all fine put the original description back
select item_id, description from wms.item_master where item_id ='101715654';
101715654 ITEM XPTO - DESC CHANGED



Thank you for reading, hope this post was helpful.
Rogerio






select item_id, description from wms.item_master where item_id ='101715654';
101715654 ITEM XPTO - DESC CHANGED




Thank you for reading, hope this post was helpful.
Rogerio


Comments

Popular posts from this blog

DB - How to monitor Oracle datapump jobs

These days there is lot of work around database migrations not only but mainly to cloud providers. One of the ways to migrate Oracle databases is using data pump (expdp/impdp). In general works fine, it allows an easy way to bring the database even different OS. It is always good to monitor the progress, to know where we are and estimate how long we are from the end. In this post, I am sharing some queries to help with database monitoring progress. The queries can be easily tailed to various scenarios. Starting with a simple one - the track the number of objects loaded during an import operation. When there is a massive amount of errors during the import. Drop and run the import again. The bellow query can be useful also to monitor the number of objects if we are dropping the users. Here, I’m making the assumption there were no other database activity in progress on the last 24 hours. select owner, count(0) from dba_objects where owner in ( select username from dba_users where created...

VM - Partilhar Pastas Windows - Linux

Neste post escrevo como partilhar pastas entre Windows (Host) e uma VM Guest, neste caso Linux. Ha algumas formas de fazer isto, esta parece me a mais facil. Seleccionar a Pasta Windows Na consola Virtual Box > Devices > Shared Folder Seleccionar a pasta windows para partilhar no Linux   O   Montar a pasta Windows na VM Ha duas opcoes : 1) Reiniciar a VM (Auto-mount) 2) Linha de comando [root@host ~]# mkdir -p /u01/stage/win_ebs_sw [root@host ~]# chmod 777 /u01/stage/win_ebs_sw [root@host ~]# mount -t vboxsf Oracle_EBS /u01/stage/win_ebs_sw/ [root@host ~]# ls /u01/stage/win_ebs_sw ebs_weblogic_webtier [root@host ~]# df -h /u01/stage/win_ebs_sw Filesystem Size Used Avail Use% Mounted on Oracle_EBS 895G 494G 401G 56% /u01/stage/win_ebs_sw Guardar a Configuracao no /etc/fstab para tornar as alteracoes permanentes. [root@host ~]# echo "Oracle_EBS /u01/stage/win_ebs_sw vboxsf defaults 0 0" >> /etc/fstab [root@host ~]# cat /etc/fstab # /etc/...

DB – How to monitor Oracle database long ops ?

As DBAs, some questions we are often asked and to be fair we ask ourselfs when we are doing massive operations, are : Is the database doing something? How long the database takes to complete the task? There a data dictionary view, GV$SESSION_LONGOPS whom is really usefull for monitoring and to provide estimated time to get the task done. Starting with a first example, a query for general propose . set lines 240 col message form a100 col opname form a50 select * from ( select round(l.sofar/l.totalwork*100,2) as complete, --l.* l.sid, --l.opname, l.message, l.start_time, l.time_remaining/60 "minuts remaining", l.elapsed_seconds from gv$session_longops l where totalwork !=0 ) where complete < 100; The view is also usefull on specific operations such as Oracle Recovery Manager (RMAN) jobs monitoring, this query returns information about backup,restore and recovery. select sid, serial#,opname, context, sofar, totalwork, round(sofar/totalwork*100,2) "%_complet...