Tôi nghĩ bạn cần đặt dấu hai chấm (trước biến như sau:
EXEC SQL. INSERT INTO order VALUES('2', :sy-datum) ENDEXEC.
Tôi cũng sẽ đề xuất bạn sử dụng OpenSQL thay vì SQL gốc ở đây. SQL gốc được sử dụng khi bạn cố gắng sử dụng bất kỳ tính năng nào dành riêng cho cơ sở dữ liệu.
Truy vấn bạn đã sử dụng rất chung chung và không dành riêng cho cơ sở dữ liệu phụ trợ.