SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Dynamic program simple example



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
arazumbayev
Участник
Участник



Joined: 18 Dec 2012
Posts: 5

PostPosted: Wed Dec 19, 2012 11:26 am    Post subject: Dynamic program simple example Reply with quote

pokajite mne prostoy primer pojalusta.

Perviy variant (Wage type kolonna c pomowu dinamiceskovo programmirovaniye kak ya mogu prevrawit tablica)
Id name Wage type summa
1000001 Selim 1000 10
1000001 Selim 1001 20
1000001 Selim 1002 15
1000002 Bayram 1003 5


Id ad 1000 1001 1002 1003
1000001 Selim 10 20 15
1000002 Bayram 5


Vtaroy variant. ili prevrawit standart tablica SCARR
SCARR
MANDT CARRID CARRNAME CURRCODE
400 AC Air Canada CAD
400 AF Air France EUR
400 LH Lufthansa EUR
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 41
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Thu Dec 20, 2012 10:11 am    Post subject: Reply with quote

Насчет как перевернуть таблицу просто и легко я вам не скажу, это сами алгоритм составьте. Посмотрите как сделано тут Wrapper code for creating Dynamic Internal table using RTTS или тут Create a Dynamic Internal Table? тут почти тоже что и предыдущая ссылка Dynamic Internal Tables and Structures или Dynamic Internal Table, а вот создание на основе существующей Динамическое создание внутренней таблицы, а потом можно изменить lt_fieldcat и создать немного другую.

Короче материалов масса, так что изучайте

Офтоп вспомнилось.
Знаменита фраза Евклида, обращённая к желавшему обучиться наукам египетскому царю Птолемею: «Царской дороги в геометрии нет!»(Из википедии).

Так что придется попотеть Cool

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
broker_chelny
Участник
Участник



Joined: 23 Jan 2010
Posts: 26
Location: Naberezhnye Chelny

PostPosted: Thu Dec 20, 2012 4:25 pm    Post subject: Reply with quote

Вот вам пример:
Code:
  DATA: r_wa_data      TYPE REF TO cl_abap_structdescr,
        r_it_data      TYPE REF TO cl_abap_tabledescr,
        r_it_comp      TYPE cl_abap_structdescr=>component_table,
        wa_comp        LIKE LINE OF r_it_comp,
        r_table        TYPE REF TO data.

  wa_comp-name = 'WAERS'.
  wa_comp-type ?= cl_abap_datadescr=>describe_by_name( 'WAERS' ).
  APPEND wa_comp TO r_it_comp.

  r_wa_data = cl_abap_structdescr=>create( r_it_comp ).

  r_it_data = cl_abap_tabledescr=>create( p_line_type  = r_wa_data ).
  CREATE DATA r_table TYPE HANDLE r_it_data.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.