Today is programming day
Some people have “Laundry Day”; I have programming day. It doesn’t really happen as often as laundry happens. Most of yesterday I devoted to confirming some programming techniques. That is, I’m not really a programmer every day so when I sit down to actually get serious about it I need to try out some different ideas on how to accomplish some tasks. So yesterday I spent most of the day not producing anything. Today I sat down and after a couple of hours of tweaking my program started working!
Here’s the issue: I have this huge archiving effort waiting around for a report to be finished. The users are naturally reticent to let me remove their data until they have a report that will show ancient billing information AND they can print it. The data is stored in many different tables and some of it is even stored in files at the UNIX level. There’s even some data that’s been archived and is stored in a tertiary location (optical media) that the program needs to be able to fetch.
The good news is that most of this isn’t my problem. SAP provides good tools for fetching the data no matter where its stored. However, some of the table names are different in our quality assurance and production system than they are in development. Normally, this is what we strive to avoid but in this instance it was unavoidable. So when this critical report moved to QA for testing it bombed out right away because some of the data sources it was looking for weren’t there.
Then the programmer left the country for three weeks, but it seems like he’s been gone a lot longer than that.
So I had to flex my code-crunching muscles and take care of the issue myself. Normally I would prefer to hand the problem over to another programmer but everyone is already over-allocated. There are times where I won’t let that stop me from taking resources away from someone else’s project, but I can’t justify those kinds of tactics in this instance so I’m doing the work myself.
Since I don’t code every day it takes me significantly more time to come up with my programming solutions than an actual programmer, but I’ve done it. I’ve changed the ABAP code so it addresses the source table dynamically and doesn’t depend on the data to be in the same place every time. I’m very pleased with myself.
“Chuffed” as my British friend would say.
Unfortunately, I just realized I have another problem that I had resolved to address with programming changes and that will likely take up the rest of the day. I find I’m more successful if I can group these programming tasks together because my brain gets in the right groove and I can solve minor problems more quickly.
<*sigh*>
Priorities just changed while I was writing this and now I have to abandon this to address other problems in completely different areas.
Sphere: Related Content



