मुझे लगता है कि आपको वेरिएबल से पहले कोलन (कॉलन) लगाने की आवश्यकता है जैसा नीचे दिखाया गया है:
EXEC SQL. INSERT INTO order VALUES('2', :sy-datum) ENDEXEC.
मैं यहां नेटिव SQL के बजाय OpenSQL का उपयोग करने का भी सुझाव दूंगा। नेटिव SQL का उपयोग तब किया जाता है जब आप बैकएंड डेटाबेस के लिए विशिष्ट किसी सुविधा का उपयोग करने का प्रयास करते हैं।
आपके द्वारा उपयोग की गई क्वेरी बहुत सामान्य है और बैकएंड डेटाबेस के लिए विशिष्ट नहीं है।