|
|
|
VN:F [1.9.8_1114] Rating: 8.1/10 (12 votes cast) By default, when you use function module REUSE_ALV_GRID_DISPLAY to display an ALV, it doesn’t come with a Row-Selector. This is fine until you face the need of performing certain task on user-selected rows. Then the user would ask for a Row-Selector. In this post, we would see how can we add this Row-Selector i.e. ‘Row Selection Button’ in an ALV displayed using REUSE_ALV_GRID_DISPLAY and also how to process the selected rows.
Continue reading »
VN:F [1.9.8_1114] Rating: 8.1/10 (12 votes cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
VN:F [1.9.8_1114] Rating: 9.7/10 (3 votes cast) 
One of the ways of enhancing SAP standard transparent tables & structures is through Append Structure. In this post, we will plunge into the concept and usage of Append Structure.
Append Structure is used to add new customer fields to SAP Standard tables and structures without undergoing a modification. Other than its creation process and some special properties, it can be treated exactly similar to normal include structures in programs.
So, lets dive to see how does Append Structure technique works?
How does SAP creates an Enhancement Provision?
SAP Application Developers make an enhancement provision in standard transparent table or structure by setting Enhancement Category attribute in the table/structure. Using the value of ‘Enhancement Category’ attribute, SAP controls the extent to which a table / structure is allowed to be enhanced. Continue reading »
VN:F [1.9.8_1114] Rating: 9.7/10 (3 votes cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
VN:F [1.9.8_1114] Rating: 9.0/10 (1 vote cast) Hello Friends!!! You would have already noticed, that we have decided to continue our efforts in sharing SAP knowledge from our new Website http://www.saptraininghouse.com.
I am highly honored to have you as one of my readers.
At SAP Training House, we have started a new course which aims to cover the everything about ‘Changing SAP Standard‘. For your ease of access, I am creating this post which will act as the cockpit for all articles published under this course (i.e. Changing SAP Standard )at SAP Training House.
VN:F [1.9.8_1114] Rating: 9.0/10 (1 vote cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
VN:F [1.9.8_1114] Rating: 7.6/10 (5 votes cast) 
About IDoc
If you are dealing with transfer of data between SAP or non-SAP systems, you would have certainly come across the term IDoc. In this post, lets get an overview about IDoc.
- IDoc stands for Intermediate Documents. It’s a data container used to exchange data between two software processes. It’s created by an outbound ALE (Application link enabling)/EDI (Electronic data interchange) process and acts as input to an inbound ALE/EDI process.
- Data in IDoc are stored on database in different database tables instead of flat files.
- Every IDoc has a unique number.
- IDocs are independent of sending and receiving systems.
- IDocs are based on EDI standards, but is closest to EDIFACT standard.
- Different outbound and inbound processes can use the same IDoc e.g. IDoc type ORDERS01 is used by MM module for purchase order as well as by SD module for accepting sales order.
- IDocs contain data in character format (no binary data) i.e. can be viewed in simple text viewer.
Continue reading »
VN:F [1.9.8_1114] Rating: 7.6/10 (5 votes cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
VN:F [1.9.8_1114] Rating: 8.7/10 (7 votes cast) 1. What is a User Exit?
- User exits allow you to add additional functions to the SAP standard.
- Programs with user exits contain Subroutine (Form Routines) calls at certain points in their syntax that are identified by the prefix USEREXIT.
- The actual User Exits Form Routines are located in an Include Program that has been assigned to a Module Pool Program.. The following diagram explains this:
Continue reading »
VN:F [1.9.8_1114] Rating: 8.7/10 (7 votes cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
VN:F [1.9.8_1114] Rating: 7.0/10 (1 vote cast) Hi Friends… In this post, we will begin discussion on Unit I – SAP Solutions of ABAP Workbench Fundamentals (TAW10_1). This unit is just a preface to newbies in SAP to give them a brief idea about the offerings of SAP to the customers. Though important, its not the most important topic to focus from ABAP certification point of view. But its always good to know about the context where you are going to work.
SAP offers a wide variety of enterprise solutions catering to different business areas for large, mid-size and small enterprises.
SAP Solutions can be broadly classified into following elements:
SAP Netweaver
SAP NetWeaver is the technological infrastructure for all SAP solutions. All other SAP solutions are built upon it. ABAP workbench and runtime are also part of this element. This can very well independently be used to develop customer applications also. This element will be dealt more in my next post. Continue reading »
VN:F [1.9.8_1114] Rating: 7.0/10 (1 vote cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
VN:F [1.9.8_1114] Rating: 6.9/10 (17 votes cast) Thanks for visiting How2SAP.com!! We have decided to carry on our work from our new website SAPTrainingHouse.COM. Please visit our SAP ABAP Certification Course here.
Hello Friends!!!! Welcome to the SAP ABAP Certification Online Training & Tutorial series presented by How2SAP.com. Some of you would be wondering, what has inspired me to start this series of posts. You would be thinking, why am I starting this series, when there are already well defined ABAP certification course materials provided by SAP.
The reason lies behind my own experiences during preparing for SAP ABAP certification examination. Any book or study material is successful only if it perfectly knows its readers, their level of knowledge in the area being dealt. Though, ABAP certification materials provided by SAP is very comprehensive and exhaustive, it just seems to be a huge bulk of information put in front of you. When you start reading it, very often you would find repetitive information at some places and on the other hand, not even doing justice to many important topics. Above all this, the study material consists more than 2500 pages, good enough to test a normal human being’s patience. Continue reading »
VN:F [1.9.8_1114] Rating: 6.9/10 (17 votes cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
VN:F [1.9.8_1114] Rating: 6.0/10 (1 vote cast)
Netweaver provides a service class CL_ABAP_GZIP to achieve this. This class has methods to compress as well as decompress text as well as binary data. I am briefly describing the methods of this class.
COMPRESS_TEXT:
This method is used to compress text data and get the compressed binary data. This method takes a character sequence (CHAR of any length, STRING etc.) input – TEXT_IN and returns compressed binary (XSTRING, RAW) output – GZIP_OUT.
DECOMPRESS_TEXT:
This method is used to de-compress compressed binary data and retrieve the text data back. This method takes a binary (XSTRING, RAW) input – GZIP_IN and returns character sequence (CHAR of any length, STRING etc.) output – TEXT_OUT.
COMPRESS_BINARY:
This method is used to compress binary data. This method takes a binary (XSTRING, RAW) input – RAW_IN and returns compressed binary (XSTRING, RAW) output – GZIP_OUT.
DECOMPRESS_BINARY:
This method is used to de-compress compressed binary data and retrieve the original binary data back. This method takes a binary (XSTRING, RAW) input – GZIP_IN and returns binary (XSTRING, RAW) output – RAW_OUT.
Soon, I will come back with more utilities in ABAP which make our lives easier. Till then…
Hi friends!!!
Have you ever felt the need of compressing large text or binary data in ABAP. I am sure whether or not you have come across it till now, it would prove to be very handy knowing how to do it. I can mention few example situations where you could use it. Suppose, you have large amount of text e.g. comments, notes etc. which need to be persisted in the database tables. Another example could be a case where you need to save a serialized object(instance) in the database which you later want to use.
Netweaver ABAP provides a service class CL_ABAP_GZIP to achieve this. This class has methods to compress as well as decompress text as well as binary data. I am briefly describing the methods of this class.
COMPRESS_TEXT:
This method is used to compress text data and get the compressed binary data. This method takes a character sequence (CHAR of any length, STRING etc.) input – TEXT_IN and returns compressed binary (XSTRING, RAW) output – GZIP_OUT.
DECOMPRESS_TEXT: Continue reading »
VN:F [1.9.8_1114] Rating: 6.0/10 (1 vote cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
VN:F [1.9.8_1114] Rating: 8.2/10 (6 votes cast) Does you business requirement needs single line item in ALV to be displayed in multiple rows/lines for better readability? You then surely need a multi-line ALV, which can be implemented by just a simple tweaking in your ALV field catalog.
You can achieve this objective using property ROW_POS of Field catalog. Just assign a value between 1 to 3 to each of the records (denoting output internal table’s columns/fields) in field catalog. That’s it. Value is restricted between 1 and 3 since ALV can handle maximum of 3 rows for 1 ALV line item. Continue reading »
VN:F [1.9.8_1114] Rating: 8.2/10 (6 votes cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
VN:F [1.9.8_1114] Rating: 8.0/10 (9 votes cast) In my previous posts on SET/GET Parameters, Using SET/GET Parameter ID in SAP & Associating SET/GET Parameters to Screen elements, I kept mentioning that SET/GET parameters are stored in the SAP memory which is specific to one user/terminal session and shared accross all the main/external sessions within the particular user/terminal session. This implies that as soon as the user/terminal session ends i.e. user logs out of the system, the contents of the attached SAP memory is lost. This also means that all the values of SET/GET parameters in the SAP memory is wiped off.
So, how would the user be able to see his screens defaulted to his last used field values when he logs on next time?
Continue reading »
VN:F [1.9.8_1114] Rating: 8.0/10 (9 votes cast)
Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...
|
|