Partnerships and strategic alliances play a key role in Rippe & Kingston's delivery of applications that drive results and create value for our customers. To complement our business applications, services and solutions, we have partnered with leading technology firms. Our consultants and developers contribute tips and guidance in the applicability of technology that includes: Google Apps, C#, JAVA & LANSA Development Partnerships with: Google, IBM, LANSA, Microsoft, etc.
Thursday, October 30, 2008
LANSA and V6R1M0 for Power System i
With the MAKE_FILE_OPERATIONL built-in, you can recompile all your file I/O modules. There is a little work up front to create a file with all the file names, but a query over file DC@F12 can give you the file and library data. You then copy the queried data into a LANSA defined file and you are ready to run. The code might look something like this:
********** Process all identified files.
SELECT FIELDS((#LIBNAM) (#FILNAM)) FROM_FILE(MAKEFLS)
**********
********** Submit job to make file operational
USE BUILTIN(MAKE_FILE_OPERATIONL) WITH_ARGS(#FILNAM #LIBNAM NNY) TO_GET(#RETCOD)
**********
ENDSELECT
The COMPILE_PROCESS built-in will allow you to recompile all your processes and functions. There is a little work up front here as well to create a file with all the process and function names, but a query over file DC@F23 will give you this data. You then copy the queried data into a LANSA defined file and you are ready to run. The code might look something like this:
********** Define a Process and Function working list
DEF_LIST NAME(#WKPRCL) FIELDS((#PRCN)) TYPE(*WORKING) ENTRYS(500)
DEF_LIST NAME(#WKFUNL) FIELDS((#FCTNAM)) TYPE(*WORKING) ENTRYS(90)
**********
CLR_LIST NAMED(#WKPRCL)
**********
********** Load all the unique Process Names into the working list
SELECT FIELDS((#PRCNAM)) FROM_FILE(PROCFIL)
LOC_ENTRY IN_LIST(#WKPRCL) WHERE('#PRCNAM *EQ #PRCN')
IF_STATUS IS_NOT(*OKAY)
CHANGE FIELD(#PRCN) TO(#PRCNAM)
ADD_ENTRY TO_LIST(#WKPRCL)
ENDIF
ENDSELECT
**********
********** Run through the Process List to build the related
********** Function working list and submit the compiles
SELECTLIST NAMED(#WKPRCL)
**********
CLR_LIST NAMED(#WKFUNL)
**********
SELECT FIELDS((#FCTNAM)) FROM_FILE(PROCFIL) WITH_KEY(#PRCN)
ADD_ENTRY TO_LIST(#WKFUNL)
ENDSELECT
**********
********** Submit the Process/Function compile
USE BUILTIN(COMPILE_PROCESS) WITH_ARGS(#PRCN #WKFUNL) TO_GET(#RETCOD)
********** Check if submission was successful
IF COND('#RETCOD *NE ''OK''')
MESSAGE MSGTXT('Process Compile NOT submitted successfully')
ENDIF
**********
ENDSELECT
One note, it is always best to make sure the submitted jobs go to a single threaded job queue so that compile locks are not a problem.
If you need a little help, don’t hesitate to contact us! It is FREE.
Wednesday, October 29, 2008
LANSA Delivers Cloud Computing to Rippe & Kingston
- RAMP - is the fastest and most certain way to modernize your System i (iSeries and AS/400) business applications and in our case, deliver it via the web.
- Visual LANSA - provides us the development tools for creating Web Application Modules
- LANSA Portlet Generator - allows us to plug our LANSA applications into a central portal
Wednesday, October 15, 2008
LANSA Case Studies
Tuesday, October 14, 2008
Microsoft targets IBM midrange server customers
Friday, October 10, 2008
LANSA Education
LANSA continues to dial up their education offering. Rumor has it that they are nearing a release of some very exciting and cost compelling options. Check for the latest in their LANSA education offering by linking to their site at http://www.lansa.com.au/education/index.htm
Friday, October 3, 2008
RPG and .NET--Yes, they can get along!
R&K Rolls Out LANSA on IBM i5/OS V6R1 in Data Center
- i5/OS V6R1 features include:
- Virtualization of i5/OS storage
- Encryption of backups and data on disk
- IBM Systems Director management
- Enhanced Java performance
- Support for IBM BladeCenter servers
- Improved performance with IBM System Storage™ devices Support for IBM High Availability Solutions Manager (HASM)
- And most importantly to us is that it works great with LANSA
Wednesday, October 1, 2008
.NET Abides by IBM i Logic, Thanks to New LANSA Product
It would be a huge understatement to say it's a challenge to get .NET and RPG programs--let alone .NET or RPG programmers--to play by the same set of rules. For companies that rely on a mix of IBM i (AS/400) and Microsoft Windows servers to run their business applications, it's a problem faced on a daily basis. But thanks to a new data integrity tool launched last week, LANSA's Open for .NET, users can share DB2/400 data and enforce IBM i business rules upon Windows .NET applications, in real time.