|
Written by Kevin Wilson
|
|
Tuesday, 13 February 2007 |
|
To protect text on inbound IDocs put /: PROTECT or > in the TD format of Blank text Line (1st line) |
|
|
Written by Kevin Wilson
|
|
Wednesday, 07 February 2007 |
|
Here's a comprehensive list of function modules with descriptions of what they do. |
|
Last Updated ( Wednesday, 14 February 2007 )
|
|
Read more...
|
|
|
Written by Kevin Wilson
|
|
Sunday, 04 February 2007 |
|
Activating table and config changes is described in OSS note 1916 |
|
Last Updated ( Wednesday, 14 February 2007 )
|
|
Read more...
|
|
|
Written by Jayaprakash.A.N.
|
|
Sunday, 04 February 2007 |
|
Internal table is a very important concept in ABAP/4 programming. For a novice programmer, it is essential that He / She understands the underlying concept of internal table. This documentation explains internal table in a very precise and in simple words. It explains from the basics of an internal table and gradually navigating to its features and operations. I have explained Standard, Sorted and Hashed tables and its operations separately and in the respective order. My suggestion towards a clear understanding of internal table from this document is to have a clear idea of Standard Table first and practice and then move to Sorted and Hashed Tables. For your convenience I have isolated the system fields used for internal tables and defined few terms in Glossary that are necessary for understanding Internal Tables. I would like to thank www.erpgenie.com for providing online documentation on ABAP/4 for young ABAP’ers like me. Believe this document will provide a clear understanding of Internal Table. Happy ABAPing. |
|
Read more...
|
|
|
Written by Anon.
|
|
Wednesday, 31 January 2007 |
|
Some useful reports: - RPR_ABAP_SOURCE_SCAN Search ABAP code for a string. Has many more options for selecting the ABAPs to search than RSRSCAN1 or RKCTSEAR.
- REKH0004 SAP demo program that shows how to do 2D, 3D, and 4D graphics.
- ...
|
|
Read more...
|
|
|
Written by Anon.
|
|
Wednesday, 31 January 2007 |
|
The program RSTXLDMC can be used to upload graphics (file extension .tif on PC files) into individual standard text. |
|
|
Written by Paul Kjaer
|
|
Wednesday, 31 January 2007 |
|
For instance, I set this up in a multi-language environment when you have a code and text combination you want to set up. Typically, you have to set up two tables: One with just the valid codes i.e. Zxxx where the only field is the code field, the second is ZxxxT which contains the code and language as the primary index with the description as the data field. In this case, then you usually define a view H_Zxxx which is a join on these two tables. The key thing is that the Foreign Key definition for the code field in the ZxxxT must have the must have the type "Key Fields of a Text Table". This results in the Table Maintenance generator (SM30) generating a screen that allows you to maintain the code and description together for the system language. In a related note, to set up a customer transaction for a Table Maintenance generated dialog, use SE80 and enter the function group used for the table maintenance dialog. Then Create a transaction (Zxxx) of type parameter. Fill in text, specify Transaction SM30, click on "skip initial screen" and set up default values of VIEWNAME set to Zxxx and UPDATE set to X. |
|
Last Updated ( Wednesday, 31 January 2007 )
|
|
Read more...
|
|
|
Written by Kevin Wilson
|
|
Wednesday, 31 January 2007 |
|
Sometime, you may find that the a SELECT that you have coded is very slow, even though you have put all the fields needed for an index in your where clause. Usually, this means that the DBMS is selecting the wrong index, you can tell if this is the case by doing an SQL trace (System - Utilities - SQL Trace or ST05). You can help the DBMS select the correct index by providing hints, include all fields from the index, and make sure that the fields are in the same order as they appear in the index. |
|
|
Written by Anon.
|
|
Wednesday, 31 January 2007 |
|
Use 4 single quotes to find one quote in a string. The following code snippet will replace a single quote with a double quote. replace '''' with '"' into field |
|
|
Written by Anon.
|
|
Wednesday, 31 January 2007 |
|
*EJECT - If you put *EJECT at the start of a line, it will force a new page when you print your source code. This comes in real handy when you would like to have subroutines start at the top of a new page. *$*$* - By placing *$*$ at the beginning of a comment line will lock the line for editing. You are able to edit the line until you hit the enter key. |
|
|
Written by Ram Mullapudi
|
|
Wednesday, 31 January 2007 |
|
Go to Transaction SE93 and press F4 and then Press All selections button. It will give you a better search to look for a transaction than directly going to table TSTC. |
|
|
Written by Anon.
|
|
Wednesday, 31 January 2007 |
You can use the ABAP Load Generator (transaction SGEN) to generate ABAP loads for large numbers of programs, function groups, module pools, and so on. | | This is particularly important after an upgrade, since at this point the system only contains a few ABAP loads. A load is generated automatically when you start a program if it does not already exist, however this may lead to poor performance. | | The transaction SGEN replaces the report program RDDGENLD. This report program only let you regenerate those loads that were already in the system before the upgrade. No loads were generated for new programs. | | The transaction SGEN has the following advantages over RDDGENLD: | | You have much greater influence over the number of loads generated. This is especially important for new programs for which there were no loads before the upgrade. For example, you can generate loads only for those components that you want to use (such as HR, LO, AC or BC). This saves space in the database. | | You can use the Job Monitor in transaction SGEN to control more effectively the background job that generates the load. | | For a detailed description of transaction SGEN, click the pushbutton Information on any dialog box in the transaction. | |
|
|
Written by Anon.
|
|
Wednesday, 31 January 2007 |
- Use SM31, enter the table name.
|
- Enter an IMG project, or click w/o proj button.
| - Click enter. Gives you IMG path(s) which lead to updating given table.
| |
|
|
Written by Anon.
|
|
Wednesday, 31 January 2007 |
|
Starting in Version 4.5, SAP allows easy customizing of the infotype screens by providing customers with subscreens and customer specific includes for infotypes. Transaction PM01 is used to customize the infotype, and the online help is reasonably useful in walking you through the steps needed to add your own fields to the infotype. |
|
|
Written by Anon.
|
|
Wednesday, 31 January 2007 |
|
Before calling DOWNLOAD or WS_DOWNLOAD, do a perform SET_TRAIL_BLANKS(saplgrap) using 'X'. To set the length of each record including your blanks add this code: perform SET_FIXLEN(saplgrap) using '0' '100' |
|
Last Updated ( Wednesday, 14 February 2007 )
|
|