Jumat, 16 April 2010

Cara mencari variable long text di SAP

Kita ambil contoh long text, yaitu TCODE MM03 - Display Material pada tab Purchase Order Text.

Gambar diatas terdapat long text material description untuk purchase order. Pertama kali kita klik icon bergambar kertas dan pensil (Editor). Akan muncul gambar seperti dibawah ini:

Setelah muncul, maka pilih menu Goto > Header, kemudian akan muncul lagi seperti dibawah ini:


Maka informasi yang akan digunakan oleh abaper adalah: Text name, Language, Text Id, Text Object.

Abaper akan mendapatkan nilai long text tersebut dengan menggunakan function READ_TEXT sbb:
 
 call function 'READ_TEXT'
    exporting
*   CLIENT                         = SY-MANDT
      id                            = p_lv_id
      language                      = SY-LANGU
      name                          = p_lv_name
      object                        = p_lv_object
*   ARCHIVE_HANDLE                = 0
*   LOCAL_CAT                     = ' '
* IMPORTING
*   HEADER                        =
    tables
      lines                         = gi_lines
   EXCEPTIONS
     ID                            = 1
     LANGUAGE                      = 2
     NAME                          = 3
     NOT_FOUND                     = 4
     OBJECT                        = 5
     REFERENCE_CHECK               = 6
     WRONG_ACCESS_TO_ARCHIVE       = 7
     OTHERS                        = 8
            .
*if sy-subrc <> 0.
** MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
**         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*endif.