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