Wednesday, August 30, 2006
SAP R/3 : Benefit - Dental File
Thursday, July 27, 2006
SAP R/3 : Field Exit from Vijayendra Rao
Field exits are frozen on the 4.6C maintenance level and are not further developed. This means that the existing functionality is kept with all restrictions (see also the last item below). Existing exits can be further used and are called at runtime as usual.Existing exits can be maintained using program RSMODPRF (run theprogram using transaction SE38).
more here
SAP R/3 : BADI HRPAD00INFY for PA40 – Org. Key (VDSK1)
In this issue, I have tried a different user exit that is made available by the main program in PA40 and include a question put forth to SDN forum.
There is one incident during my submission to ABAP Forum, a certain ABAPer told me that this (HRPAD00INFY) would not be call but just HRPAD00MGEACTIVATE. He was quite persistent on that matter that HRPAD00INFY would not be called up by PA40. So I had proof him wrong. Anyway, there is not much to argue in sdn.sap.com/forum on this issue as I have marked it as “Solve It On My Own”. Not to say that I underestimate him but one should get their facts right before one confidently point out to others.
-wilstroth, sdn.sap.com/forum/abap development-
Back to the lead, the concatenation was made possible in PA40 with the use of HRPAD00INFTY with one method called
Finally, I have solve this problem. I found that searching for a BADI is not that difficult at all. A little pinch of patience and a little pinch of time is all you need in order to look for a suitable one. Not to mention a little pinch of carefulness in the work done.
Is sky the limit… who says HRPAD00INFY cannot work for PA40?!
Friday, July 21, 2006
SAP R/3 : Data Archiving / ArchiveLink® - Part 1
Just this week, I was requested to do a research on using Data Archive and ArchiveLink®. A project was being carried out on this two topic alone. A certain client from US wanted to archive their SAP system’s data.
Both of these feature is the fundamental archiving components in SAP. Data archive allows the writing and storing of collected data from master data into an archive object ready for archiving into a storage medium. On the latter, ArchiveLink® allows the storing of an archive object stored into an external optical storage medium. Not only it acts as a storage device but it enables scanning and storing, retrieval and digitizing of documentation.
These two basic components, as of from 4.6c above, that is the SAP version, these two grouped together as one function in SARA. SARA or SAP Archive Administration includes the above feature from writing, deletion to retrieval. This include management of data tables for archive, information system on archiving process, schedule and job logs related to archiving. Apart from that, SARA include another archive component known as SARI, SAP Archive Information System.
SARI allows a much greater and flexible retrieval of archived objects for later use. In SARI, one of the components are archive explorer which works like any windows explorer displaying archived objects. These archived objects can be visually display out.
In summary, archiving comprises:
1. Basic archiving tool:
- Data Archiving
- ArchiveLink®
2. Support tools that encapsulate above basic tool:
- SARA (SAP Archiving Administration)
- SARI (SAP Archive Information System)
Is sky the limit… SARA wears SARI!...
Thursday, July 20, 2006
SAP R/3 : Jiving and Raving... still alive and kicking!
Apart from trying to get more active in ABAP work itself, i have been involve in CMMI certification which have push my technical work to one side. Also fearing of leaving my team alone to their own things. As you know, that i am also assisting in the scoping of ABAP work; many things had happened. Good it is now that i am no longer doing the scoping. It might mean:
1. More work focus on ABAP.
2. More time on my own technical research.
3. CMMI... gosh... no comment!
I will be expecting more of ABAP work coming and some technical updates.
Oh shoot, i had totally forgotten about my whole MiniSAP installation deal. Yup, the two SAP WAS installation CDs and my SQLServer 2000 CD is still sitting on my desk in my study room. I am still figuring out the day i will harrass these CDs with my notebook.
Thursday, May 18, 2006
SAP R/3 : Transporting Table and its content
To perform that activity:
1. Go to SE11 and choose a table or your test table.
2. Choose technical / Maintenance tab.
3. Select C as the delivery class. C option will enable you to transport data from DEV to QAS.
There are a few options in the delivery class that you might want to check it out. Click F1 to learn more about it.
is sky the limit... data transport...
Friday, May 05, 2006
SAP R/3 : ZHRI03 on 401K Plan List Download
ZHRI03 is a report that downloads a list of employee who are contributing 401K plan. This file will then be send to AMVESCAP for further processing. In this ZHRI03 program, an HIRDT field was not obtaining the value accurately and the Functional does not know which infotype it was using. Upon investigation, the HIRDT field is a Hire Date and is using infotype 0000. In this infotype, the BEGDA is the value being fed to HIRDT.
"The 401K plan is a retirement plan for employees in US. Similar to us having EPF in Malaysia. For more information on 401K retirement plan please refer to this link: The 401K Help Center"
Another problem was the text file being downloaded was not showing the HIRDT value. Therefore, there were two problems pertaining to ZHRI03 (ZHRI0003).
Solution:
HIRDT value should be from infotype 0041 (Date Specification) using date type Z2 or Z1.
“One portion of the original code was modified and added so that the HIRDT field obtains accurate and correct date value”
The text file that is not displaying the value is modified at the later section in the ZHRI0003. The internal table that is used to pass data to the download function did not have that HIRDT field filled.
“That internal table named I_DOWN was modified so that the HIRDT field is filled accordingly from the I_DETAIL. I_DETAIL internal table holds the process HIRDT value.”
Development took at least 3 hours including testing and debugging. One hour was allocated to do investigation.
Is sky the limit… ZHRI0003
SAP R/3 : Activation Process (Conversion)
In order to have transparent tables being reflected with the latest modification the activation process is carried out. This will change the inactive version into an active version. Activation process is not only for transparent tables but to any table types.
During the activation process, there are seven steps that the SAP system has behind it. This is not shown to the ABAPers nor the Functional. The process is automated and it will only show if it’s successful or have problems. Problems will be display and errors described in a report.
Condition:
Table X is enhance with a new field. Thus, we have one Active version Table X and one Revised version Table X. Revised version Table X will have the new field. Active version Table X is the old version. Now the activation process will activate Table X to have the latest changes. So below is the seven steps leading to the new Table X.
Step 1 : Set Lock
Active version Table X is locked against further structural changes.
Step 2 : Rename Table
Active version Table X is renamed as QCMTAB.
All indexes in QCMTAB is deleted.
Step 3 : Activating Tables
Revised version Table X is then activated as Active version Table X.
Active version Table X is now created in the database as QCM8TAB.
Step 4 : Reload Data
Data is then copied from QCMTAB to QCM8TAB.
Step 5 : Delete the QCM Table
QCMTAB is no longer required then it is deleted.
Step 6 : Rename Table and Create Secondary Indexes
QCM8TAB is renamed back to Table X.
Secondary indexes are defined back into Table X.
Step 7 : Remove the Lock
Table X is unlock and ready to use with new features.
Monday, April 24, 2006
SAP R/3 : Transporting FG and FM
We did another transport. First the function group then only the function modules.
Still the result was negative.
Then again we decided to go into se10 and looked at the transport particulars. This time we force the particular always missing function module into the list of function module to be transported and re-transport it again.
This time, the result was positive.
From my point of view, it might be that function module was automatically generated but that particular missing one does not have a source code included to it and thereby the transport does not include it. It makes sense also with the first include it has source code and it was listed in the transport number.
For that part, i will need to analyze more on that part.
is sky the limit... transports
Thursday, April 13, 2006
P2 Notebook on XP
Monday, April 10, 2006
Progress on Programming - DELAY
There will not be updates on MiniSAP Installation until i get a new desktop or my notebook fix.
Sorry for the inconvenience.
Thanks
William Wilstroth
ISTL Technical
Friday, March 31, 2006
SAP R/3 : MiniSAP & MySQL - Part 1
SAP R/3 : ZHRI0008 & SM69 - Part 2
Wednesday, March 08, 2006
SAP R/3 : ZHRI0008 & SM69 - Part 1
1. I corrected the SELECT statement that finds records in IT2001 and IT2006
SAP R/3 : ALV Page Break
more
is sky the limit... SAP R/3
SAP R/3 : Converting EXCEL into Internal Table
more
is sky the limit... SAP R/3
SAP R/3 : CJI3 (SAPLKAEP + PS05)...
more
is sky the limit... SAP R/3
SAP R/3 : Combining Two Transparent Table... SE11
Thanks Mr. Jackie Lee Seng Yong who had also help to solve this problem and Mr Yip Wai Yen who suggested this creative idea.
more
is sky the limit... SAP R/3
VS NET : Game Development(GD) Experience...
more
is sky the limit... Game Development
VS NET : In 5 hours... i make a simple chat messenger...
more
is sky the limit... SAP R/3