Thursday, May 8, 2008
SAP ABAP Uploading and Downloading a Program
SAP ABAP Uploading and Downloading a Program
We have seen how to do version management in SAP ABAP. It is always better to take a backup of all the ABAP development in the form of a txt file. You can take a backup on your local harddisk (Presentation Server) and then store it in a safe place. Once you download the program it can also be uploaded in the system with the same name or with a different name. Please follow the menu path as shown below to download/upload your program.
UTILITIES>>>>>>>>>>>>>>>>>>>.MORE UTILITIES>>>>>>>>>>>DOWNLOAD/UPLOAD>>>>>>>>>>>>>>>DOWNLOAD
We have seen how to do version management in SAP ABAP. It is always better to take a backup of all the ABAP development in the form of a txt file. You can take a backup on your local harddisk (Presentation Server) and then store it in a safe place. Once you download the program it can also be uploaded in the system with the same name or with a different name. Please follow the menu path as shown below to download/upload your program.
UTILITIES>>>>>>>>>>>>>>>>>>>.MORE UTILITIES>>>>>>>>>>>DOWNLOAD/UPLOAD>>>>>>>>>>>>>>>DOWNLOAD
Labels:
ABAPUPLOAD DOWNLOAD PROGRAM
SAP ABAP HIDE Technique
SAP ABAP HIDE Technique.
In ABAP HIDE is an important technique and is used in interactive reporting. The HIDE statement defines the information that needs to be passed to the subsequent lists.
We will see a very simple example of the HIDE statement to understand the concept. In this example we will select the Header data of all the sales order into an internal table. We will then display only the customer numbers. Once the user clicks on the customer number the Following information will be displayed as the Secondary list.
To achieve this we will hide the above mentioned fields using the HIDE statement. The Program is given below.
In ABAP HIDE is an important technique and is used in interactive reporting. The HIDE statement defines the information that needs to be passed to the subsequent lists.
We will see a very simple example of the HIDE statement to understand the concept. In this example we will select the Header data of all the sales order into an internal table. We will then display only the customer numbers. Once the user clicks on the customer number the Following information will be displayed as the Secondary list.
CUSTOMER NUMBER
PURCHASE ORDER NUMBER
SALES ORDER NUMBER
SALES ORGANIZATION
DISTRIBUTION CHANNEL
DIVISION
PURCHASE ORDER NUMBER
SALES ORDER NUMBER
SALES ORGANIZATION
DISTRIBUTION CHANNEL
DIVISION
To achieve this we will hide the above mentioned fields using the HIDE statement. The Program is given below.
REPORT ZEX_HIDE .
*&---------------------------------------------------------------------*
*& ABAPLOVERS THE HIDE STATEMENT
*&---------------------------------------------------------------------*
* Tables
TABLES VBAK.
* Internal table
DATA int_VBAK LIKE VBAK OCCURS 100
WITH HEADER LINE.
* Processing data
START-OF-SELECTION.
SELECT * FROM VBAK INTO TABLE INT_VBAK.
LOOP AT int_vbak.
WRITE / int_vbak-kunnr HOTSPOT ON.
HIDE: int_VBAK-VBELN,
int_VBAK-KUNNR,
int_VBAK-BSTNK,
int_VBAK-VKORG,
int_VBAK-VTWEG,
int_VBAK-SPART.
ENDLOOP.
* Secondary List
AT LINE-SELECTION.
WRITE: / 'Sales Order Details',
int_VBAK-KUNNR,
int_VBAK-BSTNK,
int_VBAK-VBELN,
int_VBAK-VKORG,
int_VBAK-VTWEG,
*&---------------------------------------------------------------------*
*& ABAPLOVERS THE HIDE STATEMENT
*&---------------------------------------------------------------------*
* Tables
TABLES VBAK.
* Internal table
DATA int_VBAK LIKE VBAK OCCURS 100
WITH HEADER LINE.
* Processing data
START-OF-SELECTION.
SELECT * FROM VBAK INTO TABLE INT_VBAK.
LOOP AT int_vbak.
WRITE / int_vbak-kunnr HOTSPOT ON.
HIDE: int_VBAK-VBELN,
int_VBAK-KUNNR,
int_VBAK-BSTNK,
int_VBAK-VKORG,
int_VBAK-VTWEG,
int_VBAK-SPART.
ENDLOOP.
* Secondary List
AT LINE-SELECTION.
WRITE: / 'Sales Order Details',
int_VBAK-KUNNR,
int_VBAK-BSTNK,
int_VBAK-VBELN,
int_VBAK-VKORG,
int_VBAK-VTWEG,
Labels:
HIDESTATEMENT
SAP ABAP Function Module to add Days Months and Years to a Date
SAP ABAP Function Module to add Days Months and Years to a Date
Consider a scenario where you want to add days, months and years to the date field. You can either write custom code to achieve the desired result or use a standard function module provided by SAP. It is always a best practice to use a standard function module as it save time and effort. Also the standard function modules have already been tested by SAP and they give you the desired result. The resulting code is easier to maintain.
The following function module can be used to achieve the desired result.
Then the OutPut would be as follows.
Consider a scenario where you want to add days, months and years to the date field. You can either write custom code to achieve the desired result or use a standard function module provided by SAP. It is always a best practice to use a standard function module as it save time and effort. Also the standard function modules have already been tested by SAP and they give you the desired result. The resulting code is easier to maintain.
The following function module can be used to achieve the desired result.
RP_CALC_DATE_IN_INTERVAL
Please see the code given belowREPORT ZEX_ADDDAYSMONTHSYEARS .
Parameters: p_date like P0001-BEGDA,
p_days like T5A4A-DLYDY,
p_mons like T5A4A-DLYMO,
p_yrs like T5A4A-DLYYR,
p_date1 like P0001-BEGDA.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = p_date
DAYS = p_days
MONTHS = p_mons
SIGNUM = '+'
YEARS = p_yrs
IMPORTING
CALC_DATE = p_date1 .
Write:/ p_date1.
If you enter the following parameters p_days like T5A4A-DLYDY,
p_mons like T5A4A-DLYMO,
p_yrs like T5A4A-DLYYR,
p_date1 like P0001-BEGDA.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = p_date
DAYS = p_days
MONTHS = p_mons
SIGNUM = '+'
YEARS = p_yrs
IMPORTING
CALC_DATE = p_date1 .
Write:/ p_date1.
Date = 5/5/2000
Days = 10
Months = 5
Years = 1
Days = 10
Months = 5
Years = 1
Then the OutPut would be as follows.
Add Days Months and Years to a Date
10/15/2001
10/15/2001
Subscribe to:
Posts (Atom)
ABAP TIPS
|
Always use Pretty Printer and Extended Program Check before releasing the code. Do not leave unused code in the program. Comment the code thoroughly. Align the comments and the Code. Follow the SAP Standards and SAP Best Practices guidelines. It’s a good practice to take a dump of the code on your local drive. |