SAP PTRA_EES_MEMORY_GET Function Module for Get trip data of given trip number









PTRA_EES_MEMORY_GET is a standard ptra ees memory get SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Get trip data of given trip number processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for ptra ees memory get FM, simply by entering the name PTRA_EES_MEMORY_GET into the relevant SAP transaction such as SE37 or SE38.

Function Group: PTRA_EES_MEMORY
Program Name: SAPLPTRA_EES_MEMORY
Main Program: SAPLPTRA_EES_MEMORY
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function PTRA_EES_MEMORY_GET pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'PTRA_EES_MEMORY_GET'"Get trip data of given trip number
EXPORTING
I_EMPLOYEENUMBER = "Personnel Number
I_TRIPNUMBER = "Trip Number
* I_PERIODNUMBER = "Trip Period Number
* I_PERIODVERSION = "Sequential Number of Period
* I_TRIP_SCHEMA = "Trip schema
* I_LANGUAGE = SY-LANGU "Language Key

IMPORTING
E_HEAD = "General Information and Period Data of a Trip
ET_COSTDIST_TRIP = "Cost Distribution of Trip
ET_COSTDIST_ITIN = "Cost Assignment of a Trip Destination
ET_COSTDIST_RECE = "Cost Distribution of Trip
ET_COSTDIST_MILE = "Cost Assignment of a Trip Destination
ET_HISTORY = "History of Database Updates of Trip
E_GENERAL_DATA = "General Trip Data for External Display
ET_RECEIPTS = "Trip Receipts
ET_ADVANCES = "Advances for the Trip
ET_MILEAGE = "Legs of Trip
ET_ITINERARY = "Destinations of Trip
ET_DEDUCTIONS = "Deductions for Gratuitous Service During Trip
ET_TRANSPORT = "Public and Local Transports
ET_COSTDIST_MASTER = "Cost Distribution of Trip
.



IMPORTING Parameters details for PTRA_EES_MEMORY_GET

I_EMPLOYEENUMBER - Personnel Number

Data type: PERNR_D
Optional: No
Call by Reference: Yes

I_TRIPNUMBER - Trip Number

Data type: BAPITRIP-TRIPNO
Optional: No
Call by Reference: Yes

I_PERIODNUMBER - Trip Period Number

Data type: BAPITRVXXX-PERIOD
Optional: Yes
Call by Reference: Yes

I_PERIODVERSION - Sequential Number of Period

Data type: PTRV_PERIO-PDVRS
Optional: Yes
Call by Reference: Yes

I_TRIP_SCHEMA - Trip schema

Data type: HEAD_PERIO-SCHEM
Optional: Yes
Call by Reference: Yes

I_LANGUAGE - Language Key

Data type: LANGU
Default: SY-LANGU
Optional: Yes
Call by Reference: Yes

EXPORTING Parameters details for PTRA_EES_MEMORY_GET

E_HEAD - General Information and Period Data of a Trip

Data type: HEAD_PERIO
Optional: No
Call by Reference: Yes

ET_COSTDIST_TRIP - Cost Distribution of Trip

Data type: PTRV_WEB_COSTDIST_TRIP_EXT_T
Optional: No
Call by Reference: Yes

ET_COSTDIST_ITIN - Cost Assignment of a Trip Destination

Data type: PTRV_WEB_COSTDIST_ITIN_EXT_T
Optional: No
Call by Reference: Yes

ET_COSTDIST_RECE - Cost Distribution of Trip

Data type: PTRV_WEB_COSTDIST_RECE_EXT_T
Optional: No
Call by Reference: Yes

ET_COSTDIST_MILE - Cost Assignment of a Trip Destination

Data type: PTRV_WEB_COSTDIST_MILE_EXT_T
Optional: No
Call by Reference: Yes

ET_HISTORY - History of Database Updates of Trip

Data type: PTRV_WEB_HISTORY_T
Optional: No
Call by Reference: Yes

E_GENERAL_DATA - General Trip Data for External Display

Data type: PTRV_WEB_GENERAL_DATA_EXT
Optional: No
Call by Reference: Yes

ET_RECEIPTS - Trip Receipts

Data type: PTRV_WEB_RECEIPTS_EXT_T_2
Optional: No
Call by Reference: Yes

ET_ADVANCES - Advances for the Trip

Data type: PTRV_WEB_ADVANCES_EXT_T
Optional: No
Call by Reference: Yes

ET_MILEAGE - Legs of Trip

Data type: PTRV_WEB_MILEAGE_EXT_T
Optional: No
Call by Reference: Yes

ET_ITINERARY - Destinations of Trip

Data type: PTRV_WEB_ITINERARY_EXT_T
Optional: No
Call by Reference: Yes

ET_DEDUCTIONS - Deductions for Gratuitous Service During Trip

Data type: PTRV_WEB_DEDUCTIONS_EXT_T
Optional: No
Call by Reference: Yes

ET_TRANSPORT - Public and Local Transports

Data type: GLO_PTRV_WEB_TRANSPORT_EXT_T
Optional: No
Call by Reference: Yes

ET_COSTDIST_MASTER - Cost Distribution of Trip

Data type: PTRV_WEB_COSTDIST_TRIP_EXT_T
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for PTRA_EES_MEMORY_GET Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_e_head  TYPE HEAD_PERIO, "   
lv_i_employeenumber  TYPE PERNR_D, "   
lv_et_costdist_trip  TYPE PTRV_WEB_COSTDIST_TRIP_EXT_T, "   
lv_et_costdist_itin  TYPE PTRV_WEB_COSTDIST_ITIN_EXT_T, "   
lv_et_costdist_rece  TYPE PTRV_WEB_COSTDIST_RECE_EXT_T, "   
lv_et_costdist_mile  TYPE PTRV_WEB_COSTDIST_MILE_EXT_T, "   
lv_et_history  TYPE PTRV_WEB_HISTORY_T, "   
lv_i_tripnumber  TYPE BAPITRIP-TRIPNO, "   
lv_e_general_data  TYPE PTRV_WEB_GENERAL_DATA_EXT, "   
lv_et_receipts  TYPE PTRV_WEB_RECEIPTS_EXT_T_2, "   
lv_i_periodnumber  TYPE BAPITRVXXX-PERIOD, "   
lv_et_advances  TYPE PTRV_WEB_ADVANCES_EXT_T, "   
lv_i_periodversion  TYPE PTRV_PERIO-PDVRS, "   
lv_et_mileage  TYPE PTRV_WEB_MILEAGE_EXT_T, "   
lv_i_trip_schema  TYPE HEAD_PERIO-SCHEM, "   
lv_i_language  TYPE LANGU, "   SY-LANGU
lv_et_itinerary  TYPE PTRV_WEB_ITINERARY_EXT_T, "   
lv_et_deductions  TYPE PTRV_WEB_DEDUCTIONS_EXT_T, "   
lv_et_transport  TYPE GLO_PTRV_WEB_TRANSPORT_EXT_T, "   
lv_et_costdist_master  TYPE PTRV_WEB_COSTDIST_TRIP_EXT_T. "   

  CALL FUNCTION 'PTRA_EES_MEMORY_GET'  "Get trip data of given trip number
    EXPORTING
         I_EMPLOYEENUMBER = lv_i_employeenumber
         I_TRIPNUMBER = lv_i_tripnumber
         I_PERIODNUMBER = lv_i_periodnumber
         I_PERIODVERSION = lv_i_periodversion
         I_TRIP_SCHEMA = lv_i_trip_schema
         I_LANGUAGE = lv_i_language
    IMPORTING
         E_HEAD = lv_e_head
         ET_COSTDIST_TRIP = lv_et_costdist_trip
         ET_COSTDIST_ITIN = lv_et_costdist_itin
         ET_COSTDIST_RECE = lv_et_costdist_rece
         ET_COSTDIST_MILE = lv_et_costdist_mile
         ET_HISTORY = lv_et_history
         E_GENERAL_DATA = lv_e_general_data
         ET_RECEIPTS = lv_et_receipts
         ET_ADVANCES = lv_et_advances
         ET_MILEAGE = lv_et_mileage
         ET_ITINERARY = lv_et_itinerary
         ET_DEDUCTIONS = lv_et_deductions
         ET_TRANSPORT = lv_et_transport
         ET_COSTDIST_MASTER = lv_et_costdist_master
. " PTRA_EES_MEMORY_GET




ABAP code using 7.40 inline data declarations to call FM PTRA_EES_MEMORY_GET

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
 
 
"SELECT single TRIPNO FROM BAPITRIP INTO @DATA(ld_i_tripnumber).
 
 
 
"SELECT single PERIOD FROM BAPITRVXXX INTO @DATA(ld_i_periodnumber).
 
 
"SELECT single PDVRS FROM PTRV_PERIO INTO @DATA(ld_i_periodversion).
 
 
"SELECT single SCHEM FROM HEAD_PERIO INTO @DATA(ld_i_trip_schema).
 
DATA(ld_i_language) = SY-LANGU.
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!