Peoplecode

Tuesday, October 18, 2005

I am writing this article with lots of stuff behind my mind. Pardon ME!!! if I make errors. I have always wanted to do something about peoplecode, i.e., I wanted it to be out of the database as a text file,(Remember I do not want it by using the 'Find in' option in the App Designer). This I wanna do cause I have a product for Reapplying Customizations, when it comes to Reapplying Customization for peoplecode the first requirement for the utility is to read the peoplecode from the back-end and convert it to TEXT.

A few things to look at if u are interested in doing the same, I've just started my analysis on Peoplecode from database and found out the basic reason why it was not stored as Text in the backend then any person with proper authentication can change the entire Business Process for his requirement thro' the backend, he can just say "if emplid = 7788 then". Brilliant on the part of the developers of Peoplesoft. But to get more info on how they did it, i've given you the link which has more information on this part. I'm yet to read this link completely, but my warm regards for the guy who did that. It just saves me a couple of weeks, I hope I can repay him. But stricltly not the OPEN SOURCE way (contribute and take, I think DEVELOPERS have to EAT!!) rather I would PAY him and take it.

http://vijaymukhi.com/pcode/chap5/chap5.htm

I have seen a product from SCOOTER software (Beyond Compare), which is brilliant I always wanted to build one like it and then thought WHY should I REINVENT something which already exists. NOW is my time to do it cause the Reapply Customization utility requires it more than I do. But it is not that easy, just go take a look at the Beyond Compare. I wanted to do it cause it will be more challenging than building Beyond Compare in the very fact that I will have to Compare and then Analyse the differences. Beyond Compare can only COMPARE but I must ANALYSE the COMPARE RESULTS.

So at the end of this article I present the TWO problems that scream infront of me,
1. Reading PeopleCode from the database.
2.Compare and Analyse them to identify the nature of Customizations and try to fit them in the NEW release after doing a fit-gap analysis as to whether the Customization can exist as it was in the Old Release. Read the lines carefully I want to analyse whether the Customization in OLD release alone can be carried forward without affecting other parts of the code which were delivered in NEW release.

I would be happy to help you on any queries that you have about this article. You can get my Email ID and my Product Listings from my Previuos article's End of Page. You might have problems with IE to view these Posts, the Templates are Mozilla specific, Shucks another Open Source product. It's better but they badly wanted to beat MICROSOFT IE, which was making money by building the price of the product into WINDOWS thats wat Developer's got to do to MAKE IT REAL BIG.