abap:dynamic_programming
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| abap:dynamic_programming [2017/07/21 16:06] – ginko | abap:dynamic_programming [2017/08/01 17:31] (current) – [Différences avec les field-symbols] ginko | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Les field-symbols ===== | ===== Les field-symbols ===== | ||
| + | //Note : les field-symbols ont été en grande partie remplacés par les références (les fs sont la précédente génération). Une référence permet de faire tout ce que fait un fs et d' | ||
| + | |||
| L' | L' | ||
| Line 15: | Line 17: | ||
| ASSIGN (ls_plop) TO < | ASSIGN (ls_plop) TO < | ||
| ASSIGN et_plip[] TO < | ASSIGN et_plip[] TO < | ||
| + | ===== Références ===== | ||
| + | ==== Déclaration ==== | ||
| + | <code abap> | ||
| + | DATA wldv_val TYPE REF TO data. "Sans type | ||
| + | DATA wldv_val TYPE REF TO cl_gui_alv_grid. "Type objet</ | ||
| + | ==== Référencement/ | ||
| + | <code abap>GET REFERENCE OF wlv_val INTO wldv_val. " | ||
| + | wldv_val-> | ||
| + | |||
| + | ==== Différences avec les field-symbols ==== | ||
| + | * Un fs peut être assigné dynamiquement sans connaitre le **nom** de la variable / Une référence peut être instanciée sans connaitre le **type** de la variable (et a fortiori son nom). | ||
| + | * Un fs ne peut référencer qu'une variable vivant dans le **scope du programme**. Une référence peut référencer une variable dans **[[https:// | ||
| ===== Typage dynamique ===== | ===== Typage dynamique ===== | ||
| Au delà de l' | Au delà de l' | ||
abap/dynamic_programming.1500646008.txt.gz · Last modified: 2017/07/21 16:06 by ginko
