when you want to give a user permission to direct goods receive . you must change at setup form employee working level form and give all permission.
Saturday, May 9, 2015
Saturday, April 4, 2015
Use VNC Viewer AND WINSCP
4:39 PM
No comments
url: http://192.168.0.200:8888/forms/frmservlet?config=smc_live
Vnc and wncp WinScp: 192.160.0.200 Password : oracle./123456
drag your form right side and select location u1/smc_live --may be delete after compile form.[Two part on or first part is my computer and second part which indicate server pc and (must be show location of file.)]
For test sever on ping-- ping 192.168.0.200 -t
which form I want to compile:
Root/u01/_live Vnc Viewer : Password 123456
Right click on desktop : open terminal. Computer/filesystem/u01/glh_live/compile
Vnc and wncp WinScp: 192.160.0.200 Password : oracle./123456
drag your form right side and select location u1/smc_live --may be delete after compile form.[Two part on or first part is my computer and second part which indicate server pc and (must be show location of file.)]
For test sever on ping-- ping 192.168.0.200 -t
which form I want to compile:
Root/u01/_live Vnc Viewer : Password 123456
Right click on desktop : open terminal. Computer/filesystem/u01/glh_live/compile
Saturday, March 14, 2015
কম্পিউটারকে ঘুম পাড়িয়ে নিন
9:46 AM
No comments
উইন্ডোজ অপারেটিং সিস্টেমের ভালো একটা সুবিধা হচ্ছে কম্পিউটারকে ঘুম পাড়িয়ে (Sleep) পরবর্তী সময়ে আবার কাজ করানো যায়। বারবার কম্পিউটার বন্ধ বা চালু করার চেয়ে এটা ভালো। বিশেষ করে ল্যাপটপ কম্পিউটারে এই সুবিধা বেশ কাজে লাগে। অনেক ক্ষেত্রে ল্যাপটপের ব্যাটারির স্থায়িত্ব বাড়াতেও ভূমিকা রাখে। কিন্তু এমন অনেক কম্পিউটারে স্লিপ চালু করে রাখলেও সেটি ঠিকভাবে কাজ করে না। কখনো হুট করে জেগে উঠতে পারে কোনো কাজ না করেই।
এ সমস্যা সমাধানের জন্য স্টার্ট মেনুতে গিয়ে cmd.exe লিখে এন্টার করুন। এবার এখানে powercfg -lastwake লিখে এন্টার করুন। শেষ কবে কম্পিউটার স্লিপে গিয়েছিল সেটি দেখাবে। যদি কোনো কিছু না দেখায় তাহলে এবার powercfg -devicequery wake_armed সংকেত প্রয়োগ করুন। ফলে কোন কোন যন্ত্রাংশ থেকে স্লিপে নেওয়া হয়েছে সেটি দেখাবে। এবার স্টার্ট থেকে Run -এ devmgmt.msc লিখে এন্টার চাপুন।
ডিভাইস ম্যানেজার চালু হলে কমান্ড প্রম্পটে পাওয়া যন্ত্রাংশ খুঁজে নিন। যদি কি-বোর্ড হয় তবে কি-বোর্ডে ডান ক্লিক করে Properties-এ যান। এবার Power Management tab-এ গিয়ে Allow this device to wake the computer-এ থাকা টিকচিহ্ন তুলে দিয়ে OK করুন। এভাবে কমান্ড প্রম্পটে পাওয়া যন্ত্রাংশে একইভাবে Properties-এ গিয়ে পরের কাজগুলো করে নিন।
এ সমস্যা সমাধানের জন্য স্টার্ট মেনুতে গিয়ে cmd.exe লিখে এন্টার করুন। এবার এখানে powercfg -lastwake লিখে এন্টার করুন। শেষ কবে কম্পিউটার স্লিপে গিয়েছিল সেটি দেখাবে। যদি কোনো কিছু না দেখায় তাহলে এবার powercfg -devicequery wake_armed সংকেত প্রয়োগ করুন। ফলে কোন কোন যন্ত্রাংশ থেকে স্লিপে নেওয়া হয়েছে সেটি দেখাবে। এবার স্টার্ট থেকে Run -এ devmgmt.msc লিখে এন্টার চাপুন।
ডিভাইস ম্যানেজার চালু হলে কমান্ড প্রম্পটে পাওয়া যন্ত্রাংশ খুঁজে নিন। যদি কি-বোর্ড হয় তবে কি-বোর্ডে ডান ক্লিক করে Properties-এ যান। এবার Power Management tab-এ গিয়ে Allow this device to wake the computer-এ থাকা টিকচিহ্ন তুলে দিয়ে OK করুন। এভাবে কমান্ড প্রম্পটে পাওয়া যন্ত্রাংশে একইভাবে Properties-এ গিয়ে পরের কাজগুলো করে নিন।
Thursday, March 12, 2015
Thursday, February 12, 2015
Update hr_employee table
12:22 PM
No comments
First Delete specific column then
add this script
ALTER TABLE BPH_UAT.MM_RECONAUDITVFY
ADD (VC_FLAG CHAR(2 BYTE));
add this script
ALTER TABLE BPH_UAT.MM_RECONAUDITVFY
ADD (VC_FLAG CHAR(2 BYTE));
Trigger for hr_employee table
12:21 PM
No comments
CREATE OR REPLACE TRIGGER TRG_synch_hpms_doctor
after update or delete of emp_name, job_id on hr_employee
for each row
declare
/*
Purpose : This trigger synchronize the Doctor Name and Designation between HR_EMPLOYEE and HPMS_DOCTOR
Created By: Kazi Mokarem;
Date: 20/03/2011
*/
cursor cur_hpms_doctor is
select doctor_no,doctor_name,designation
from hpms_doctor
where doctor_no = :new.emp_no
;
crDoctor cur_hpms_doctor%rowtype;
cursor cur_dr_desig is
select job_desc,job_type_id
from hr_jobcode
where job_id = :new.job_id
and rownum=1;
vDesignation hr_jobcode.job_desc%type;
vJobTypeId hr_jobtype.job_type_id%type;
cursor cur_hr_job_type(cpJobTypeId hr_jobtype.job_type_id%type)is
select job_short_desc
from hr_jobtype
where job_type_id =cpJobTypeId
and rownum=1;
vJobShortDesc hr_jobtype.job_short_desc%type;
vActiveStatus varchar2(1);
begin
if updating then
Begin
update hpms_doctor
set ACTIVE_FLAG=nvl(:New.active_status,:old.active_status)
where doctor_no =nvl(:new.emp_no,:old.emp_no);
exception when others then
null;
end;
if :new.emp_name = :old.emp_name and :new.job_id = :old.job_id then
return;
end if;
open cur_hpms_doctor;fetch cur_hpms_doctor into crDoctor;
if cur_hpms_doctor%found then
/*
if :new.job_id is null then
delete from hpms_doctor
where doctor_no = :new.emp_no;
return;
end if;
*/
if :new.job_id <> :old.job_id then
open cur_dr_desig;fetch cur_dr_desig into vDesignation,vJobTypeId;close cur_dr_desig;
end if;
/*
if :new.job_id is not null then
open cur_hr_job_type(vJobTypeId);fetch cur_hr_job_type into vJobShortDesc; close cur_hr_job_type;
if nvl(vJobShortDesc,'#') <> 'DOC' then
delete from hpms_doctor
where doctor_no = :new.emp_no;
return;
end if;
end if;
*/
if upper(crDoctor.doctor_name) <> upper(nvl(:new.emp_name,:old.emp_name))
and upper(crDoctor.designation) <> upper(vDesignation) then
update hpms_doctor
set doctor_name = nvl(:new.emp_name,:old.emp_name),
designation = vDesignation
where doctor_no = nvl(:new.emp_no,:old.emp_no);
elsif upper(crDoctor.doctor_name) <> upper(nvl(:new.emp_name,:old.emp_name)) then
update hpms_doctor
set doctor_name = nvl(:new.emp_name,:old.emp_name)
where doctor_no = nvl(:new.emp_no,:old.emp_no);
elsif upper(crDoctor.designation) <> upper(vDesignation) then
update hpms_doctor
set designation = vDesignation
where doctor_no = nvl(:new.emp_no,:old.emp_no);
end if;
--if upper(crDoctor.active_flag)<>upper(nvl(:New.active_status,:old.active_status)) then
update hpms_doctor
set ACTIVE_FLAG=nvl(:New.active_status,:old.active_status)--vActiveStatus
where doctor_no =nvl(:new.emp_no,:old.emp_no);
--end if;
end if;
close cur_hpms_doctor;
elsif deleting then
--delete from hpms_doctor
--where doctor_no = nvl(:new.emp_no,:old.emp_no);
null;
end if;
exception
when others then null;
end;
/
after update or delete of emp_name, job_id on hr_employee
for each row
declare
/*
Purpose : This trigger synchronize the Doctor Name and Designation between HR_EMPLOYEE and HPMS_DOCTOR
Created By: Kazi Mokarem;
Date: 20/03/2011
*/
cursor cur_hpms_doctor is
select doctor_no,doctor_name,designation
from hpms_doctor
where doctor_no = :new.emp_no
;
crDoctor cur_hpms_doctor%rowtype;
cursor cur_dr_desig is
select job_desc,job_type_id
from hr_jobcode
where job_id = :new.job_id
and rownum=1;
vDesignation hr_jobcode.job_desc%type;
vJobTypeId hr_jobtype.job_type_id%type;
cursor cur_hr_job_type(cpJobTypeId hr_jobtype.job_type_id%type)is
select job_short_desc
from hr_jobtype
where job_type_id =cpJobTypeId
and rownum=1;
vJobShortDesc hr_jobtype.job_short_desc%type;
vActiveStatus varchar2(1);
begin
if updating then
Begin
update hpms_doctor
set ACTIVE_FLAG=nvl(:New.active_status,:old.active_status)
where doctor_no =nvl(:new.emp_no,:old.emp_no);
exception when others then
null;
end;
if :new.emp_name = :old.emp_name and :new.job_id = :old.job_id then
return;
end if;
open cur_hpms_doctor;fetch cur_hpms_doctor into crDoctor;
if cur_hpms_doctor%found then
/*
if :new.job_id is null then
delete from hpms_doctor
where doctor_no = :new.emp_no;
return;
end if;
*/
if :new.job_id <> :old.job_id then
open cur_dr_desig;fetch cur_dr_desig into vDesignation,vJobTypeId;close cur_dr_desig;
end if;
/*
if :new.job_id is not null then
open cur_hr_job_type(vJobTypeId);fetch cur_hr_job_type into vJobShortDesc; close cur_hr_job_type;
if nvl(vJobShortDesc,'#') <> 'DOC' then
delete from hpms_doctor
where doctor_no = :new.emp_no;
return;
end if;
end if;
*/
if upper(crDoctor.doctor_name) <> upper(nvl(:new.emp_name,:old.emp_name))
and upper(crDoctor.designation) <> upper(vDesignation) then
update hpms_doctor
set doctor_name = nvl(:new.emp_name,:old.emp_name),
designation = vDesignation
where doctor_no = nvl(:new.emp_no,:old.emp_no);
elsif upper(crDoctor.doctor_name) <> upper(nvl(:new.emp_name,:old.emp_name)) then
update hpms_doctor
set doctor_name = nvl(:new.emp_name,:old.emp_name)
where doctor_no = nvl(:new.emp_no,:old.emp_no);
elsif upper(crDoctor.designation) <> upper(vDesignation) then
update hpms_doctor
set designation = vDesignation
where doctor_no = nvl(:new.emp_no,:old.emp_no);
end if;
--if upper(crDoctor.active_flag)<>upper(nvl(:New.active_status,:old.active_status)) then
update hpms_doctor
set ACTIVE_FLAG=nvl(:New.active_status,:old.active_status)--vActiveStatus
where doctor_no =nvl(:new.emp_no,:old.emp_no);
--end if;
end if;
close cur_hpms_doctor;
elsif deleting then
--delete from hpms_doctor
--where doctor_no = nvl(:new.emp_no,:old.emp_no);
null;
end if;
exception
when others then null;
end;
/
Wednesday, February 11, 2015
Wish to data correction for issue, requisation, verify important table and view
4:37 PM
No comments
mm_irmst
mm_irchd
mm_issuemst
mm_issuechd
mm_receivemst
mm_receivechd
pr_invoicechd
pr_invoicemst
mm_obverify
mmv_itemstocktrns(view) for internal requisation and receive qty.
mm_irchd
mm_issuemst
mm_issuechd
mm_receivemst
mm_receivechd
pr_invoicechd
pr_invoicemst
mm_obverify
mmv_itemstocktrns(view) for internal requisation and receive qty.
mm_itemstock
PR_INVOICEMST
PR_INVOICECHD
PR_INVOICEMST
PR_INVOICECHD
Tuesday, January 27, 2015
Oracle Forms Designer has stopped working
4:13 PM
No comments
When you install Oracle Developer Suite 10g Release 2 on windows 7 and try to open any form within the builder, you may face the following issues..
What is the solution ?
There is two solution for this issue.
Solution # 1
Solution #2
Now open form builder and open any form without error.
Enjoy Oracle Forms Developing..
If it helps, Leave your message.
Oracle Forms Designer Has stopped Working
Windows can check online for a solution to the problem.
---> Check online for a solution and close the program
----> close the program
What is the solution ?
There is two solution for this issue.
Solution # 1
- Open form builder.
- Make connection with database.
- Now open the form.
Solution #2
- Download Patchset no. 7047034
- Extract in root drive like C:\ 7047034
- open command prompt with admin previlage (@ write cmd)
- set oracle_home like (C:\Users\Administrator>set oracle_home=C:\DevSuiteHome_1)
- set PATH=%ORACLE_HOME%\OPatch;%PATH% like (C:\Users\Administrator>set PATH=%ORACLE_HOME%\OPatch;%PATH%)
- go to patchset folder like (C:\Users\Administrator>cd c:\7047034)
- write opatch apply like (c:\7047034>opatch apply)
When your see >>Is this system ready for updating?
Please respond Y|N > << Type Y and press Enter Keyat finishing you will see >>OPatch succeeded.
OPatch returns with error code = 0 <<- write cscript //nologo remove_demo.js like (c:\7047034>cscript //nologo remove_demo.js)
Now open form builder and open any form without error.
Enjoy Oracle Forms Developing..
If it helps, Leave your message.