Failed to deploy update package(with custom BSFN) on E1Subsystem in AS400

johnsnow

Member
In our E1 (9.1/AS400) system, there are four E1 Subsystem (1st one is E1Subsystem and rest of them(three) are timeZone specific E1subsystems)exists in Production .
Built update package with one custom BSFN along with other OL objects . But deployment is failing on three timeZone specific E1Subsystems and deployment successful on 1st E1Subsystem.


If custome BSFN excluded from build then deployment is successful on all four E1subsystem(including three timeZone specific E1Subsystems).


File Type: *SRVPGM
Send compress file \\DeploymentServer\E910\PD910\package\PDUNOV28\AS400V7R2M0\SRVPGM\SRVPGM to Enterprise Server /OneWorld/Packages/PDU2811B/compress/SRVPGM.
spkgsvrUtil.c:2154 PKGCLT0108 ERROR: Failed to transfer \\DeploymentServer\E910\PD910\package\PDUNOV28\AS400V7R2M0\SRVPGM\SRVPGM to the server. Error File open error.
spkgclnt.c:2070 PKGCLT0160 ERROR: Failed to deploy BSFN.
spkgeng.c:692 PKGENG0022 ERROR: Failed to deploy the package to server E1SYSTEM04. Error Network error.
 
Was your multi-instance timezone setup created using the guidelines in Oracle document from 2011 "Time Zone Support for Oracle JD Edwards EnterpriseOne Tools Release 9.1 "?


If so, on page 28 of that document is states that using a compressed package will cause the deploy process to step over itself. I suggest you try it without compression.

--- snip from page 28 ---

"Package Deployment for the IBM i Platform
Since the IBM i platform has a flat QSYS library and IFS structure there can only be 'one' package location, e.g.
QSYS/PD900FE and /OneWorld/Packages/PD900FE. If one were to use the compressed package option on the IBM i
platform where more than one host or virtual host EnterpriseOne foundation instance share a common package, the
deploy process will step over itself. This occurs as the deploy process attempts to replace the pre-existing package library
and IFS folder objects.
On the IBM i platform build a single package without the compression option, choosing either the primary host or a
virtual host. For example package PD900FE is built against the primary time zone server's hostname. "

--- snip ---
 
Justin,

Thanks a lot. Appreciate your timely response . Below steps will be applicable to fix our deployment issue.

1. Manually create a record(s) in the F96021 table for each time zone specific virtual host server. The yellow highlighted font represents the target virtual host names, while the blue highlighted font identifies the package name and build server name.
2. Create an INF file for each 'virtual host' server based upon the original INF file.
3. Edit the virtual host INF files replacing the original build machine name with the virtual host name
Regards,
JS
 
Hi Everyone,

Got same error , failed to deploy update package on timezone servers(subsystem). We tried below steps . Please suggest are there any other work around ?


INSERT INTO SY910/F96021
(SELECT T3.BHPKGNAME, T3.BHPATHCD, 'E1ABCD01' BHDATP, T3.BHBLDSTS, T3.BHPKG1, T3.BHBLDDTE,
T3.BHBLDPCK, T3.BHBLDFUNC, T3.BHBLDTYPE, T3.BHCLRDST, T3.BHACCUMLOG, T3.BHSTOPBUSBLD,
T3.BHSTOPBLD, T3.BHBLDDOC, T3.BHCMPPKG, T3.BHALLCOMP, T3.BHALLSPEC, T3.BHTRNNOBLD,
T3.BHPKGBULFUT1, T3.BHPKGBULFUT2, T3.BHPKGBULFUT3, T3.BHPKGBULFUT4, T3.BHPID, T3.BHJOBN,
T3.BHUPMJ, T3.BHUPMT, T3.BHUSER FROM SY910/F96021 T3 WHERE T3.BHPKGNAME = 'PDUABCD' AND
T3.BHDATP = 'E1SYS' AND BHBLDSTS = 50)


INSERT INTO SY910/F96021
(SELECT T3.BHPKGNAME, T3.BHPATHCD, 'E1ABCD01' BHDATP, T3.BHBLDSTS, T3.BHPKG1, T3.BHBLDDTE,
T3.BHBLDPCK, T3.BHBLDFUNC, T3.BHBLDTYPE, T3.BHCLRDST, T3.BHACCUMLOG, T3.BHSTOPBUSBLD,
T3.BHSTOPBLD, T3.BHBLDDOC, T3.BHCMPPKG, T3.BHALLCOMP, T3.BHALLSPEC, T3.BHTRNNOBLD,
T3.BHPKGBULFUT1, T3.BHPKGBULFUT2, T3.BHPKGBULFUT3, T3.BHPKGBULFUT4, T3.BHPID, T3.BHJOBN,
T3.BHUPMJ, T3.BHUPMT, T3.BHUSER FROM SY910/F96021 T3 WHERE T3.BHPKGNAME = 'PDUABCD' AND
T3.BHDATP = 'E1SYS' AND BHBLDSTS = 50)






cp \\<DepSrvrNme>\E900\PD900\package\PD900FE\AS400V7R1M0\E1SYS.INF
\\<DepSrvrNme>\E900\PD900\package\PD900FE\AS400V7R1M0\E1ABCD01.INF <-- edit server name w/i file


[SERVER PACKAGE]
PackageName=PD900FE
Type=FULL
Platform=AS400V7R1M0
BuildMachine=E1SYS <-- change to E1ABCD01
BuildPort=6015

Regards,
JS
 
Hi Everyone,
Update on this : We have Main E1SYS subsystem and E1ABCD01, E1ABCD02,E1ABCD03 subsystem. We are always building update packages with E1SYS, but while deploying selecting E1ABCD01, E1ABCD02,E1ABCD03 subsystem. For Full package also building full package by selecting E1SYS and deploying it to E1ABCD01, E1ABCD02,E1ABCD03 and Copying PD910 central objects lib to PD9101, PD9102, PD9103.
 
Back
Top