ABAPsrc/ZCL_ORDER_EXPORTER.clas.abap
Ausgangscode1
METHOD export_orders.2
IF lt_orders IS INITIAL.3
RAISE EXCEPTION TYPE zcx_export_error4
EXPORTING textid = zcx_export_error=>missing_orders.5
ENDIF.6
7
IF iv_format IS INITIAL.8
RAISE EXCEPTION TYPE zcx_export_error9
EXPORTING textid = zcx_export_error=>missing_format.10
ENDIF.11
12
DATA(csv) = build_csv( lt_orders ).13
save_file( iv_target = iv_target iv_data = csv ).14
ENDMETHOD.Assistent
Refactoring
Legacy-Code entflechten
Darüber hinaus möglich
- Neue Klassen und Interfaces direkt im Workspace anlegen
- Verteilte Legacy-Logik über Includes oder Funktionsbausteine zusammenziehen
- Refactorings schrittweise statt als riskanten Komplettumbau durchführen