Wednesday, August 3, 2016

AS400 Job Queue Not Processing Job

Scenario -  One of Job Queue is not processing Jobs and All Jobs in that Queue is going into wait status.

How to recover without restarting.  This can be done by fooling AS400 and creating same queue with higher sequence number.

In my case Queue EDIJOB is not processing any Job in JDE. All Job in EDIJOB queue are in wait status. All other Queue are processing Jobs.

1. Find Sequence number of EDIJOB in QGPL library

DSPSBSD SBSD(QBATCH)

do 6 - Job queue entries
Note down SEQ Number for EDIJOB.

2.  Create new JOBQ EDIJOB in QUSRSYS library

CRTJOBQ JOBQ(QUSRSYS/EDIJOB) TEXT('Temporsry EDIJOB Queue')

3. Add EDIJOB Queue to QBATCH Subsystem
Assign Sequence Number above original Jobqueue

ADDJOBQE SBSD(QBATCH) JOBQ(QUSRSYS/USSOP1) SEQNBR(37)

4. Run Job from JDE in EDIJOB and verify Jobs are processing.

--------------------------------------------------------------------------------------------------------

After JDE Maintenance after hour/weekend delete new Jobqueue

 DLTJOBQ JOBQ(QUSRSYS/EDIJOB) 

Thursday, June 2, 2016

Customize Login Page for 9.1.5.x - 9.2.x.x Tool Release




Change Color code on ALTA with tool release 9.1.5.x to 9.2.x.x

Open File webclient.css

x:\Oracle\Middleware\user_projects\domains\E1_HTTP\servers\JDVxxx\stage\JDVxxx\app\webclient.war\share\css\webclient.css

Color Code is changed from Blue to Green
Color Code change in file #1E4A6D to #006600

Save file and clear browser cache.  The color will change to Green on Login Screen and after login also. 



Use below chart to choose color code of your choice





Wednesday, December 17, 2014

Kill a Process by Looking up the Port


Here is command to start
    
FOR /F "tokens=5 delims= " %%P IN ('netstat -ano ^| findstr :8700') DO @ECHO TaskKill.exe /PID %%P /F

After I was confident I have removed ECHO command.

FOR /F "tokens=5 delims= " %%P IN ('netstat -ano ^| findstr :8700') DO TaskKill.exe /PID %%P /F

Here is example how this work.
netstat -ano  will give result in below format.  The Process ID associate with Port 8700 is 2686.
Note 2684 (PID) is 5 column in output.


 

Hence token=5. Run above command and see which column is a Port Number. For some OS like XP this is 4th column. So for XP token=4


"tokens=5 delims= "
This lets you split up each line by whitespace, and take the 5th chunk in that line, and stuffs it into %variable (in our case, %%P). delims looks empty, but that extra space is actually significant.

netstat -ano
Run this command on command prompt and see its usage.

^|
Transfer output from netstat and  passes it to findstr

findstr :8700
This filters any output that is passed into it, returning only lines that contain :8700.

TaskKill.exe /PID

This kills a running task, using the process ID.
%%P instead of %P


This is required in batch files. If you did this on the command prompt, you would use %P instead. This is required in batch files. If you did this on the command prompt, you would use %P instead.

Tuesday, November 4, 2014

Update ESU and ASU  DV from  PD
in Planner (E1Local Oracle Database

delete from JDESY910.F9671 where SDSUDFUT2 in ('DV910');
COMMIT;

CREATE TABLE JDEsy910.F9671_BKP AS SELECT * FROM JDESY910.F9671 where SDSUDFUT2='PD910' and SDPKGNAME not in (select SDPKGNAME from JDEsy910.F9671 where SDSUDFUT2='DV910');

UPDATE JDEsy910.F9671_BKP set SDSUDFUT2='DV910';
COMMIT;

insert into JDEsy910.F9671 select * from JDEsy910.F9671_BKP;
COMMIT;
DROP TABLE JDESY910.F9671_BKP;

delete from JDESY910.F9672 where SUPATHCD in ('DV910');

CREATE TABLE JDEsy910.F9672_BKP AS SELECT * from JDEsy910.F9672 where SUPATHCD='PD910' and SUPKGNAME not in (select SUPKGNAME from JDEsy910.F9672 where SUPATHCD='DV910');

UPDATE JDEsy910.F9672_BKP set SUPATHCD='DV910';
COMMIT;

insert into JDEsy910.F9672 select * from JDEsy910.F9672_BKP;
COMMIT;
DROP TABLE JDESY910.F9672_BKP;

Tuesday, July 22, 2014

Reset OC4J Admin Password for OAS

 Source - http://www.dbuggr.com/milly/steps-reset-oc4j-admin-password/

 Steps on how to reset OC4J Admin Password
If you lost your oc4jadmin password (Oracle Application Server admin), follow the steps below to update the password - 
Follow the steps below to reset oc4jadmin user: 
Stop OC4J and the Application Server Control. (opmnctl stopall)
  1. Edit system-jazn-data.xml file with text editor
(UNIX) $OAS_HOME/j2ee/home/config/system-jazn-data.xml
(Windows) $OAS_HOME\j2ee\home\config\system-jazn-data.xml

Search for “oc4jadmin” user in system-jazn-data.xml. You’ll see something similar to this:
      
        oc4jadmin
        OC4J Administrator
        492DECF0CF0B11DEBF5CAF614F0D6C07
        OC4J Administrator
        {903}54k7kX7gDQLsdOnXAgEq1+GCKi20hhGH
      
  1. Replace the encrypted password string between tag to the password you desire. Make sure you prefix the password with an exclamation point (!) and also follow the password requirements for OAS. For example:
      
        oc4jadmin
        OC4J Administrator
        492DECF0CF0B11DEBF5CAF614F0D6C07
        OC4J Administrator
        !mynewpassword1
      
  1. Delete everything under persistence directory (do not delete persistence directory itself):
(UNIX) $OAS_HOME/j2ee/oc4j_soa/persistence/
(Windows) $OAS_HOME\j2ee\oc4j_soa\persistence\
  1. Start OC4J and the Application Server Control. (opmnctl startall)

Saturday, July 19, 2014

Open Source Application Server



The open source application servers compared in this article, with descriptions from their respective Web sites, will be:

    • Geronimo. "The goal of the Geronimo project is to produce a server runtime framework that pulls together the best Open Source
      alternatives to create runtimes that meet the needs of developers and system administrators."

    • GlassFish. "GlassFish is an open source, production-ready, Java EE-compatible application server. GlassFish version 3 provides a small footprint, fully-featured implementation of Java EE 6."

    • JBoss. "JBoss Enterprise Application Platform balances innovation with enterprise class stability by integrating the most popular
      clustered Java EE application server with next generation application frameworks."

    • Jetty. "Jetty provides a Web server and javax.servlet container, plus support for Web Sockets, OSGi, JMX, JNDI, JASPI, AJP and many
      other integrations."

    • JOnAS. "JOnAS is a leading edge Java EE 5 certified Open Source OSGi Enterprise Server developed by Bull and OW2."

    • Resin. "Resin is a smoking hot Java EE 6 web server. It is built on our distributed-agent technology for the elastic cloud."

    • Tomcat. "Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies."

Monday, June 9, 2014

Web Dev Feature SQL


Forgot adding Web Dev Feature in Full Package Assemble and build.

Shot cut to add feature in assembly after Package build.

1.) INSERT INTO JDE900.SY900.F9631 VALUES('C','WEBDEVOC4J','DVF001','DV910',' ',' ',' ','1',' ','P9601','DEP1',114092,123027.000000,'JDE')

Here
Full package - DVF0001
Environment - DV910
Machine - DEP1

2.)  Add following line in end of  E:\JDEdwards\E910\PACKAGE_INF\DVF001.inf

[FEATURE]
WEBDEVOC4=\\DEP1\E910\package_inf\feature_inf\WEBDEVOC4J.INF


After this you can install Full package on Fat Client and Web Dev Feature will install.