Kommt vielleicht daher, dass hier mehr die destruktive als die konstruktive Seite des Programmieres angesprochen wirdzzcpak hat geschrieben:kommt es euch nicht auch seltsam vor, daß bei dieser vermeintlich unsinnigen Aktion wesentlich mehr Resonanz herrscht als beim offiziellen Tutorial-Contest?
Code: Alles auswählen.
class-pool.
Wenn SAP erlaubt, ein Rahmenprogramm mit Typ '1' (Report) anzulegen und als Programm-einleitende Anweisung TYPE-POOL oder CLASS-POOL zu verwenden: Klar zählt das.zzcpak hat geschrieben:Aber wie gesagt nur, wenn man das Teil in SE38 ausführt. Weiß jetzt gar nicht ob das zählt.Code: Alles auswählen.
class-pool.
Code: Alles auswählen.
REPORT.SUM.
Code: Alles auswählen.
REPORT.DATA a.a = 1 / a.
Code: Alles auswählen.
REPORT.sy-host:=:1:/''.
Code: Alles auswählen.
REPORT.CALL DIALOG''.
Code: Alles auswählen.
REPORT.CALL FUNCTION space.
Code: Alles auswählen.
REPORT.CALL TRANSACTION''.
Code: Alles auswählen.
REPORT.DATA a.a = a(a).
Code: Alles auswählen.
REPORT.DATA a(2).a = -2.a(a) = 0.
Code: Alles auswählen.
REPORT.DATA a(2).a = -2.a+a = 0.
Code: Alles auswählen.
REPORT.DATA a.a = 2.a+a = 0.
Code: Alles auswählen.
REPORT.CALL SCREEN 0.
Code: Alles auswählen.
REPORT.SUBMIT ('').
Code: Alles auswählen.
REPORT.MESSAGE'' TYPE''.
Code: Alles auswählen.
REPORT.MESSAGE'' TYPE'X'.
Code: Alles auswählen.
REPORT.DATA a(21).CLEAR a WITH 'X'.GET PARAMETER ID a FIELD a.
Code: Alles auswählen.
REPORT.DATA a(21).CLEAR a WITH 'X'.SET PARAMETER ID a FIELD''.
Code: Alles auswählen.
REPORT.LOAD-OF-PROGRAM.LEAVE.
Code: Alles auswählen.
REPORT.LOAD-OF-PROGRAM.STOP.
Code: Alles auswählen.
REPORT.DATA:a like table of space.DO.APPEND'' TO a.ENDDO.
Code: Alles auswählen.
REPORT.DO.ENDDO.
Die Arbeit habe ich mir ja letzte Woche gemacht (s. Ende meines ersten Beitrags).GastX hat geschrieben:'ne aktualisierte Ergebnisliste ("für Fehler xyz momentan kürzestes Coding ....") wäre hilfreich :wink:
Code: Alles auswählen.
* SAPSQL_AGGREGATE_LOB
REPORT.SELECT MAX( data ) FROM ('REPOSRC') INTO sy-host.
* SAPSQL_INVALID_FIELDNAME
REPORT.DATA:a,b LIKE TABLE OF a.APPEND';' TO b.SELECT (b) FROM t000
INTO TABLE b.
* SAPSQL_MISSING_LOG_CONDITION
REPORT.DATA:a,b LIKE TABLE OF a.APPEND'(' TO b.SELECT * FROM ('T000')
INTO TABLE b WHERE (b).
* SAPSQL_SELECT_TAB_TOO_SMALL
REPORT.DATA:a,b LIKE TABLE OF a.SELECT (b) FROM t000 INTO TABLE b.
* SAPSQL_SELECT_WA_TOO_SMALL
REPORT.DATA:a.SELECT * FROM ('T000') INTO a.HIDE a.ENDSELECT.
* SAPSQL_WHERE_MISSING_OPERATOR
REPORT.DATA:a(5),b LIKE TABLE OF a.APPEND'MANDT' TO b.SELECT * FROM
('T000') INTO TABLE b WHERE (b).
* SAPSQL_WHERE_MISSING_VALUE
REPORT.DATA:a(50),b LIKE TABLE OF a.APPEND'MANDT =' TO b.SELECT * FROM
('T000') INTO TABLE b WHERE (b).
* SAPSQL_WHERE_UNKNOWN_OPERATOR
REPORT.DATA:a(50),b LIKE TABLE OF a.APPEND'MANDT Q' TO b.SELECT * FROM
('T000') INTO TABLE b WHERE (b).
* UC_OBJECTS_NOT_CONVERTIBLE
REPORT.DATA:a(30).a ='POPUP_TO_CONFIRM'.CALL FUNCTION a EXPORTING
text_question = sy.
Code: Alles auswählen.
REPORT.field-symbols <> type i.assign sy-CCURS to <> casting.
Gefällt mir (habe sofort die Liste der erzeugten Dumps im Einstiegs-Beitrag entsprechend ergänzt).black_adept hat geschrieben:... ASSIGN_BASE_WRONG_ALIGNMENT
Code: Alles auswählen.
IF 1 EQ 2. ... ENDIF.
Code: Alles auswählen.
IF <> <> <>. ... ENDIF.
Code: Alles auswählen.
REPORT.sy = 1.