Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

How to use POPUP_GET_VALUES

Former Member
0 Likes
21,729

I need to know what type will be the tables and any other important things.

I have never used it before.

An example would help me.

Thanks.

I need to know what type will be the tables and any other important things.

I have never used it before.

An example would help me.

Thanks.

6 REPLIES 6
Read only

Former Member
0 Likes
8,738

Hi,

seee this..

SFIELDS-TABNAME = 'KONPD'.

SFIELDS-FIELDNAME = 'BZWRT'.

SFIELDS-COMP_TAB = 'KONA'.

SFIELDS-COMP_FIELD = 'WAERS'.

SFIELDS-FIELD_ATTR = '01'.

SFIELDS-FIELD_OBL = 'X'.

APPEND SFIELDS TO XFIELDS.

CLEAR SFIELDS.

SFIELDS-TABNAME = 'KONA'.

SFIELDS-FIELDNAME = 'WAERS'.

SFIELDS-VALUE = 'USD'.

SFIELDS-FIELD_ATTR = '02'.

APPEND SFIELDS TO XFIELDS.

CALL FUNCTION 'POPUP_GET_VALUES'

EXPORTING

POPUP_TITLE = TEXT-001

START_COLUMN = '5'

START_ROW = '5'

IMPORTING

RETURNCODE = SRETURN

TABLES

FIELDS = XFIELDS.

IF SRETURN NE 'A'.

  • Read input value

LOOP AT XFIELDS INTO SFIELDS WHERE FIELDNAME = 'BZWRT'.

WRITE SFIELDS-VALUE+117(15) TO ZBZWRT.

ENDLOOP.

endif.

rwards if useful,

regards,

nazeer

Read only

seshatalpasai_madala
Product and Topic Expert
Product and Topic Expert
0 Likes
8,738

Hi,

Goto Se37->Open the Function module.

<b>And click on the button "Function module documentation".

Or use Goto->Documentation menu option.</b>

Let us know if you cant see the documentation.

Regards,

Sesh

Read only

0 Likes
8,738

hi,

you have to pass the following:

NO_VALUE_CHECK --> leave blank

POPUP_TITLE--> Pass popup title

START_COLUMN--> leave blank

START_ROW--> leave blank

In table FIELDS;

TABNAME --> pass the table from which your field is comming

FIELDNAME --> pass your field name here directly

Leave everything else blank!

Regards.

Read only

0 Likes
8,738

Hi Sesh Madala,

Documentation is not enough.

Waiting for helps.

Read only

0 Likes
8,738

Hi,

use the following sample code:

data: wa_fields like SVAL,

li_fields TYPE STANDARD TABLE OF SVAL.

move 'KONA' to wa_fields-TABNAME.

move 'KNUMA' to wa_fields-FIELDNAME.

append wa_fields to li_fields.

move 'BSEG' to wa_fields-TABNAME.

move 'BUKRS' to wa_fields-FIELDNAME.

append wa_fields to li_fields. " add more fields if required

CALL FUNCTION 'POPUP_GET_VALUES'

EXPORTING

  • NO_VALUE_CHECK = ' '

popup_title = 'Test title'

  • START_COLUMN = '5'

  • START_ROW = '5'

  • IMPORTING

  • RETURNCODE =

tables

fields = li_fields

  • EXCEPTIONS

  • ERROR_IN_FIELDS = 1

  • OTHERS = 2

.

IF sy-subrc <> 0.

loop at li_fields into wa_fields.

" use values of field VALUE

ENDLOOP.

ENDIF.

Regards.

Read only

Former Member
0 Likes
8,738

Hi,

this function module is used to give the values of a table or from different table

as popup

data: itab like mara occurs 0 with header line.

select * from mara into table itab up to 1 rows.

data: begin of table occurs 0.

include structure SVAL.

data: end of table.

loop at ITAB.

TABLE-TABNAME = 'MARA'.

TABLE-FIELDNAME = 'MATNR'.

TABLE-VALUE = ITAB-MATNR.

APPEND TABLE.

endloop.

CALL FUNCTION 'POPUP_GET_VALUES'

EXPORTING

  • NO_VALUE_CHECK = ' '

popup_title = 'HALO'

START_COLUMN = '5'

START_ROW = '5'

  • IMPORTING

  • RETURNCODE =

tables

fields = TABLE

EXCEPTIONS

ERROR_IN_FIELDS = 1

OTHERS = 2

.

IF sy-subrc <> 0.

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

thanks & regards,

Venkatesh