खोज…


इनलाइन डेटा घोषणा

कुछ स्थितियों में, डेटा घोषणाओं को इनलाइन किया जा सकता है।

LOOP AT lt_sflight INTO DATA(ls_sflight).
    WRITE ls_sflight-carrid.
ENDLOOP.

एकल चर घोषणा

DATA begda TYPE sy-datum.

एकाधिक चर घोषणा

DATA: begda TYPE sy-datum,
      endda TYPE sy-datum.

इनलाइन डेटा का चयन सेलेक्ट स्टेटमेंट में करें

जब एक SELECT...ENDSELECT ब्लॉक या SELECT SINGLE स्टेटमेंट के अंदर इनलाइन डेटा डिक्लेरेशन का उपयोग किया जाता है, तो DATA(lv_cityto) एक्सप्रेशन के लिए @ वर्ण को एस्केप कैरेक्टर के रूप में उपयोग किया जाना चाहिए। एक बार एस्केप कैरेक्टर का उपयोग करने के बाद, आगे के सभी होस्ट वेरिएबल्स को भी बच जाना चाहिए (जैसा कि नीचे lv_carrid साथ है)।

DATA lv_carrid TYPE s_carr_id VALUE 'LH'.
SELECT SINGLE cityto FROM spfli
       INTO @DATA(lv_cityto)
       WHERE carrid = @lv_carrid
       AND   connid = 2402.
WRITE: / lv_cityto.

आउटपुट BERLIN

परिवर्तनीय घोषणा विकल्प

विभिन्न प्रकार के चर विशेष विकल्पों के साथ घोषित किए जा सकते हैं।

DATA: lv_string   TYPE string, " standard declaration
      lv_char     TYPE c,      " declares a character variable of length 1
      lv_char5(5) TYPE c,      " declares a character variable of length 5
      l_packed TYPE p LENGTH 10 DECIMALS 5 VALUE '1234567890.123456789'. " evaluates to 1,234,567,890.12346 


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow