SAP Function Modules

TPM_TRQ_QUANTITY_LIST SAP Function module - Display Quantities







TPM_TRQ_QUANTITY_LIST is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.

See here to view full function module documentation and code listing, simply by entering the name TPM_TRQ_QUANTITY_LIST into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: TPM_TRQ_QUANTITY
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM TPM_TRQ_QUANTITY_LIST - TPM TRQ QUANTITY LIST





CALL FUNCTION 'TPM_TRQ_QUANTITY_LIST' "Display Quantities
  EXPORTING
    i_company_code =            " bukrs         Company Code
    i_company_name =            " butxt         Name of Company Code or Company
    i_security_id =             " vvranlw       Security ID Number
    i_security_txt =            " xalkz         Short Description
*   i_security_account =        " vrldepo       Securities Account
*   i_secacc_name =             " xldepo        Securities account ID
    i_tab_pos_quant =           " trqy_pos_quant_gui  Table with Positions
    i_quotation =               " snoti         Quotation Indicator
    i_date =                    " tpm_position_date  Position Value Date
*   i_flg_display = SPACE       " xfeld         Display Mode
*   i_flg_secacc_header = SPACE  " xfeld        Flag: display sec. account in header
  IMPORTING
    e_selected_line =           " trqs_pos_quant_gui  Selected line
    .  "  TPM_TRQ_QUANTITY_LIST

ABAP code example for Function Module TPM_TRQ_QUANTITY_LIST





The ABAP code below is a full code listing to execute function module TPM_TRQ_QUANTITY_LIST including all data declarations. The code uses 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 original method of declaring data variables up front. 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).

DATA:
ld_e_selected_line  TYPE TRQS_POS_QUANT_GUI .

DATA(ld_i_company_code) = 'Check type of data required'.
DATA(ld_i_company_name) = 'Check type of data required'.
DATA(ld_i_security_id) = 'Check type of data required'.
DATA(ld_i_security_txt) = 'Check type of data required'.
DATA(ld_i_security_account) = 'Check type of data required'.
DATA(ld_i_secacc_name) = 'Check type of data required'.
DATA(ld_i_tab_pos_quant) = 'Check type of data required'.
DATA(ld_i_quotation) = 'Check type of data required'.
DATA(ld_i_date) = 'Check type of data required'.
DATA(ld_i_flg_display) = 'Check type of data required'.
DATA(ld_i_flg_secacc_header) = 'Check type of data required'. . CALL FUNCTION 'TPM_TRQ_QUANTITY_LIST' EXPORTING i_company_code = ld_i_company_code i_company_name = ld_i_company_name i_security_id = ld_i_security_id i_security_txt = ld_i_security_txt * i_security_account = ld_i_security_account * i_secacc_name = ld_i_secacc_name i_tab_pos_quant = ld_i_tab_pos_quant i_quotation = ld_i_quotation i_date = ld_i_date * i_flg_display = ld_i_flg_display * i_flg_secacc_header = ld_i_flg_secacc_header IMPORTING e_selected_line = ld_e_selected_line . " TPM_TRQ_QUANTITY_LIST
IF SY-SUBRC EQ 0. "All OK ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.

DATA:
ld_e_selected_line  TYPE TRQS_POS_QUANT_GUI ,
ld_i_company_code  TYPE BUKRS ,
ld_i_company_name  TYPE BUTXT ,
ld_i_security_id  TYPE VVRANLW ,
ld_i_security_txt  TYPE XALKZ ,
ld_i_security_account  TYPE VRLDEPO ,
ld_i_secacc_name  TYPE XLDEPO ,
ld_i_tab_pos_quant  TYPE TRQY_POS_QUANT_GUI ,
ld_i_quotation  TYPE SNOTI ,
ld_i_date  TYPE TPM_POSITION_DATE ,
ld_i_flg_display  TYPE XFELD ,
ld_i_flg_secacc_header  TYPE XFELD .

ld_i_company_code = 'Check type of data required'.
ld_i_company_name = 'Check type of data required'.
ld_i_security_id = 'Check type of data required'.
ld_i_security_txt = 'Check type of data required'.
ld_i_security_account = 'Check type of data required'.
ld_i_secacc_name = 'Check type of data required'.
ld_i_tab_pos_quant = 'Check type of data required'.
ld_i_quotation = 'Check type of data required'.
ld_i_date = 'Check type of data required'.
ld_i_flg_display = 'Check type of data required'.
ld_i_flg_secacc_header = 'Check type of data required'.

Contribute (Add Comments)

Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name TPM_TRQ_QUANTITY_LIST or its description.