Debugging Smartforms in non-development systems
Hi, please be gentle, as I dare to enter my first blog-post. The following might be a bit simple and child knowledge for you all, but I wish someone would have told me this little trick, when I first...
View ArticleAdd button to ALV created with REUSE_ALV_GRID_DISPLAY
Below you can see how to add an additional button to an ALV created with function moduleREUSE_ALV_GRID_DISPLAY. I especially want to point out that the GUI status which needs to be copied to your...
View ArticleTranslation of a GUI status
Below you can see how to translate the components of a GUI status. 1. Go to transaction SE41 and enter the report and the GUI status you would like to translate: 2. Choose the option translation in the...
View ArticleAdd translation to transport request with report RS_LXE_RECORD_TORDER
When a repository object is translated it will not automatically be added to a transport request if nofurther changes were made. To add the translation of the object you need to run report...
View ArticleA framework for local/region specific requirements in user-exits using BAdIs...
Hi SCN community, This blog post is a logical follow-up from this blog post of mine, where I share my design for a region specific implementation framework using ABAP OO and the factory pattern...
View ArticleHow To Extract Formatted SALV Output As An Excel Document in the background
Recently, have come across a requirement to send output of report developed based on SALV as an excel attachment. To achieve the same we can use the method TO_XML of class CL_SALV_TABLE. This method...
View ArticleNo comment!
Are Comments overrated?Comments are a wonderful tool to document what you intended with certain program logic. You can place it directly where that logic resides: In the source code. As comments are...
View Articlegenerate QRcode via ABAP with help of online service
Previously we have discussed how to generate QRcode with SAP standard functionality: 1. Generate QRcode with ABAP Webdynpro2. Generate QRcode with ABAP Code plus Adobe form template Both solutions will...
View ArticleUtility class for internal table manipulations (get min/max from any column...
Hi SCN community! Ever wanted to get the line in a table where the max value for a certain field was? I had to last week, and I remembered just how awful it was to do it. Declare an auxiliary table of...
View ArticleTeam Procedural vs Team OO - Part 2
State Machine Part 3 : Team Procedural vs. Team OO Take 2 Table of Contents IntroductionPretend new user requirementsChange the OO ProgramChange the Procedural ProgramVerdictEpilogue – Functional...
View ArticleTeam Procedural vs Team OO - Conclusion
Change Number TwoNow we come to the so called “boundary condition”. In this case, we don’t want to accept any money if the machine is out of gumballs. More precisely whilst in the “no quarter” state...
View ArticleLocal Structure information of another program
Recently, I got into issue of getting local structure declared in another program. Initially, I though of re-declaration again in current program than I thought of searching of generic function or...
View ArticleABAP OOP - Toddler Steps
After participating in a wonderful discussion OO style ABAP Programming Vs Procedural ABAP Programming, I could not stop from thinking over it and as I possess limited or almost no expertise in this...
View ArticleAlternative to READ_TEXT Function Module (No more FM needed)
Hello everyone! This one is for all of those and me too. Most of the posts I have seen on SDN where people asking for alternative READ_TEXT alternative fuvtion module for read_text | SCN or mass usage...
View ArticleStop Module Pool Screen from Scrolling or Jumping to Initial Position
Today, I will share a short tip with you guys. It's related to Module Pool programming and very handy when used. If you have ever worked on Screen Programming then you would definitely have noted one...
View ArticleSecrets of Application Performance Engineering Process
In the Application Performance Engineering, all phases are equally crucial right from identifying the performance test scenario to the Analysis & tuning. Performance improvement is normally an...
View ArticleCalculate Dunning charges through BTE ‘00001071’ at the time of...
Calculate Dunning charges through BTE ‘00001071’ at the time of Dunning(Tcode-F150)This is the scenario regarding calculate dunning charges and posting in customer line item. This calculates the...
View ArticleVarious ways to debug a smartform
SFTRACE transaction.Hard break point.Debugging the actual function module generated on activation of smartforms. 1. SFTRACE transaction: This transaction is useful when you need to debug in...
View ArticleChanging a private attribute from outside the Instance/Class
Hello my fellow ABAPers(others are welcome too!). When first facing object orientation in ABAP, some of you have probably tried to do something like this (at least I did..): CLASS lcl_fs_test...
View ArticleScheduling Periodic Job within a particular timeframe
Scheduling Periodic Job has one limitation , We can not schedule the job for a particular time frame . Lets Say if you want to schedule the job every one minute for one week only .In order to achieve...
View Article