Multilevel Drop Zones
Jim's PeopleSoft Journal
by Jim Marion
2d ago
I recently saw a discussion thread about a PeopleSoft customer having issues with Drop Zone content. If the customer put a grid in the Drop Zone, then the page would throw errors at runtime. Removing the grid resolved the issue. but what if you want a grid in your Drop Zone? Can you put hierarchical data in Drop Zones? The answer is YES! But when you add a grid (or scroll area) to a page, you change the component's buffer structure. From the page's perspective, every field below a grid (or scroll area) will have the same scroll level as the grid. You can see this behavior from the Order tab in ..read more
Visit website
Blueprint 4D Conference Sessions
Jim's PeopleSoft Journal
by Jim Marion
6d ago
  The most important PeopleSoft-focused conference of the year is just over three weeks away! I'm looking forward to sessions by PeopleSoft legends such as Graham Smith, Dan Iverson, Sasank Vemana, and many others! Here are some sessions from PeopleSoft-focused Oracle ACEs: Leveraging PeopleSoft Cloud Manager to Transform the Management of your PeopleSoft Application on Tuesday, May 7 at 3:45 PM with Dan Iverson. PeopleSoft on Oracle Cloud Infrastructure Roundtable on Tuesday, May 7 at 4:45 PM with Graham Smith and Dan Iverson. Enter the New Frontier of Running PeopleSoft on Containers ..read more
Visit website
Alliance Conference 2024
Jim's PeopleSoft Journal
by Jim Marion
2M ago
Alliance 2024 is just a few weeks away, and I look forward to meeting with friends and colleagues from the PeopleSoft community. I hope to see you in the exhibition hall and in customer sessions. I am excited to present the following sessions: Getting the Most out of PeopleSoft PeopleTools: Tips and Techniques on March 5 at 2 PM in North 122 ABC. Get Current Faster by Isolating Customizations on March 6 at 2 PM North 122 ABC. See you there ..read more
Visit website
Generating LARGE JSON Files
Jim's PeopleSoft Journal
by Jim Marion
3M ago
The PeopleCode native JsonObject and JsonArray classes allow us to create JSON structures as in-memory representations. But what if you need to generate a really LARGE JSON structure? An in-memory JSON Array may consume more memory than you can reasonably allow. Fortunately, PeopleTools includes the Jakarta JSON library, which allows us to write a JSON structure to a stream during construction. The following code snippet demonstrates creating 10 million JSON objects in an array without any change in memory consumption. The generated file was 2.5 GB in size, but my memory utilization didn't cha ..read more
Visit website
JSON Stream Processing with PeopleCode
Jim's PeopleSoft Journal
by Jim Marion
4M ago
Our Integration Tools courses emphasize the importance of utilizing PeopleSoft's native JSON support to parse and process JSON. This feature provides excellent functionality for most scenarios, as PeopleSoft's native JsonObject and JsonArray offer fast and efficient JSON processing. They are particularly useful for generating small integration responses or handling tasks like JWT (JSON Web Token) generation. It's important to note that PeopleSoft's native JSON definitions employ a DOM-based parser, which builds an in-memory JSON structure. While this is effective in many cases, it do ..read more
Visit website
Customization Versus Configuration
Jim's PeopleSoft Journal
by Jim Marion
4M ago
During PeopleSoft Reconnect 2023, I posted a LinkedIn poll asking if Event Mapping is a Customization or a Configuration. Here is the final tally: To apply maintenance faster and more often, we must reduce customizations, and configurations are the best alternative to customization. But how would you define a customization? How about a configuration? Customization My friend Graham Smith got it right in the poll comments when he said, "The definition of customisation is the changing of a delivered object." 100% correct. If you change a delivered definition, that change will appear in a compa ..read more
Visit website
Base64 Encoding with Emoji
Jim's PeopleSoft Journal
by Jim Marion
5M ago
PeopleSoft's Pluggable Encryption Technology (PET) is used to apply base64 encoding. The first step of the base64 algorithm chain is to convert from PeopleSoft Unicode to ASCII. The conversion makes sense since PeopleCode is a Unicode language, and the base64 algorithm is not. But what if you have Unicode characters you want to base64 encode? So I tried the following "Hello World" example with emoji: &crypto.UpdateData("Hello World ?"); Unfortunately, the PET algorithm dropped the Unicode Emoji. Understandable because Emoji is Unicode. So, what alternatives do we have? The good news is m ..read more
Visit website
PeopleSoft ReConnect 2023
Jim's PeopleSoft Journal
by Jim Marion
6M ago
Join me at PeopleSoft Reconnect 2023 for some amazing sessions covering a variety of PeopleTools Topics: Wednesday, Oct 25, 7:30 AM Pacific: PeopleSoft Integration Strategies Thursday, Oct 26, 8:30 AM Pacific: Getting the Most out of PeopleSoft PeopleTools: Tips and Techniques Thursday, Oct 26, 09:45 AM - 10:45 AM Pacific: Moving from Customized to Configured, Make it Your PeopleSoft Be sure to add these sessions to your agenda, and keep an eye on the schedule, as sessions are subject to change. Event details and registration are available on the Quest PeopleSoft Community ..read more
Visit website
Stop Retrofitting and Analyzing Every Customization!
Jim's PeopleSoft Journal
by Jim Marion
7M ago
When applying maintenance, we must retrofit every customization. And we will have to continue analyzing and retrofitting as long as we have customizations. The process involves running Compare Reports to identify changes, analyzing customizations, and copying/pasting our old solutions into Oracle's new code base. Occasionally, we must alter a customization to account for Oracle's changes. My point is that we must touch every single customization identified in a Compare Report. The alternative is modern isolation strategies, such as  Page and Field Configurator, Event Mapping, and Drop Zon ..read more
Visit website
"Technical Details" in Page and Field Configurator
Jim's PeopleSoft Journal
by Jim Marion
9M ago
I've had this challenge with Page and Field Configurator:  Some components include the same field but on different records. When selecting fields, Page and Field Configurator shows the record and field, but when viewing the configuration grid, the record name is hidden. But there is a new-ish feature Page and Field Configurator: The Configure Field Properties grid now includes a Technical Details tab! We can now see the record, field, page, and Occurs level for each field in the configuration! It seems simple but has such a huge impact! No more guessing! Want to learn more about ..read more
Visit website

Follow Jim's PeopleSoft Journal on FeedSpot

Continue with Google
Continue with Apple
OR