Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision |
abap:methode_de_developpement [2013/05/21 14:26] – created ginko | abap:methode_de_developpement [2017/05/24 11:30] – ginko |
---|
===== Test Driven Developpment (TDD) ===== | ===== Test Driven Developpment (TDD) ===== |
//__Requirements__: >= ECC 6.0// | //__Requirements__: >= ECC 6.0// |
| |
| [[http://stackoverflow.com/questions/67299/is-unit-testing-worth-the-effort|Argumentaire pro unit testing]] |
| |
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 ===== |
| 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. |
| <code abap>DATA wlr_matkl TYPE wdfr_matkl_rang_typ. |
| wlr_matkl[] = s_matkl[].</code> |