Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |
abap:methode_de_developpement [2017/05/24 11:30] – ginko | abap:methode_de_developpement [2017/05/24 11:30] (current) – [Modularisation] ginko |
---|
Le unit testing peut s'appuyer en ABAP sur [[http://wiki.sdn.sap.com/wiki/display/ABAP/ABAP+Unit|ABAP Unit]] ou, à l'aide de [[http://wiki.sdn.sap.com/wiki/display/Research/BlueRuby|BlueRuby]], sur les framework de test unitaires Ruby ([[http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10ba055e-6856-2c10-b88f-873f208fcdf9?QuickLink=index&overridelayout=true&44482976726064|Source]]). | Le unit testing peut s'appuyer en ABAP sur [[http://wiki.sdn.sap.com/wiki/display/ABAP/ABAP+Unit|ABAP Unit]] ou, à l'aide de [[http://wiki.sdn.sap.com/wiki/display/Research/BlueRuby|BlueRuby]], sur les framework de test unitaires Ruby ([[http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10ba055e-6856-2c10-b88f-873f208fcdf9?QuickLink=index&overridelayout=true&44482976726064|Source]]). |
===== Modularisation ===== | ===== Modularisation ===== |
Lorsqu'on modularise un programme (notamment la sélection de données), on veut pouvoir passer les paramètres de sélection au FM ou à la méthode. Cependant le passage de ''SELECT-OPTIONS'' ne se fait pas sans heurt : les ''SELECT-OPTIONS'' sont des tables à entête. Si l'on souhaite avoir des paramètres d'import dans entête (pas le choix pour une méthode), on a pas d'autre choix que de caster le ''SELECT-OPTIONS'' dans un range sans entête. | Lorsqu'on modularise un programme (notamment la sélection de données), on veut pouvoir passer les paramètres de sélection au FM ou à la méthode. Cependant le passage de ''SELECT-OPTIONS'' ne se fait pas sans heurt : les ''SELECT-OPTIONS'' sont des tables à entête. Si l'on souhaite avoir des paramètres d'import sans entête (pas le choix pour une méthode), on a pas d'autre choix que de caster le ''SELECT-OPTIONS'' dans un range sans entête. |
<code abap>DATA wlr_matkl TYPE wdfr_matkl_rang_typ. | <code abap>DATA wlr_matkl TYPE wdfr_matkl_rang_typ. |
wlr_matkl[] = s_matkl[].</code> | wlr_matkl[] = s_matkl[].</code> |