����ZSD_SALESORDER_CREATE 459��/��save_text

    DATA: gs_header TYPE thead .
    DATA: lv_tdname LIKE thead-tdname.
    DATA: gt_ltxts TYPE STANDARD TABLE OF tline .
    DATA: lw_ltxt TYPE tline .
    DATA :lv_number TYPE int4,
    lv_i1 TYPE int4,
    lv_i2 TYPE int4,
    lv_str TYPE string.

    1. IF wa_data_h-zwzdz_txt IS NOT INITIAL.
    2. lv_tdname = wa_data_h-vbeln. "�ı���
    3. lv_str = wa_data_h-zwzdz_txt.
    4. lv_number = strlen( lv_str )."��ȡ�����ı��ij���
    5. CLEAR gt_ltxts[] .
    6. CLEAR: lw_ltxt,
    7. lv_number,
    8. lv_i1,
    9. lv_i2,
    10. lv_str,
    11. lv_tdname.
    12. lw_ltxt-tdformat = '' . "����������
    13. IF lv_number > 132. "���ı��ij���ÿ����132���ַ�,�����軻��
    14. DO 100 TIMES.
    15. IF lv_i1 < lv_number. "���lv_i1 С�� �����ı��ij���
    16. lv_i2 = lv_number - lv_i1."ȡlv_i2�ij���,�������132,��ֻ����132
    17. IF lv_i2 > 132.
    18. lv_i2 = 132.
    19. ENDIF.
    20. ENDIF.
    21. lw_ltxt-tdline = lv_str+lv_i1(lv_i2).
    22. lv_i1 = lv_i1 + 132.
    23. APPEND lw_ltxt TO gt_ltxts.
    24. IF lv_i1 > lv_number.
    25. EXIT.
    26. ENDIF.
    27. ENDDO.
    28. ELSE.
    29. lw_ltxt-tdline = wa_data_h-zwzdz_txt."���ı�
    30. APPEND lw_ltxt TO gt_ltxts.
    31. ENDIF.
    32. CLEAR gs_header.
    33. gs_header-tdobject = 'VBBK'. "�ı�����
    34. gs_header-tdid = 'WZ01'. "ID
    35. gs_header-tdspras = '1'. "����
    36. gs_header-tdname = lv_tdname. "�ı���
    37. CALL FUNCTION 'SAVE_TEXT'
    38. EXPORTING
    39. client = sy-mandt
    40. header = gs_header
      1. INSERT = ' '
      1. SAVEMODE_DIRECT = ' '
      1. OWNER_SPECIFIED = ' '
      1. LOCAL_CAT = ' '
      1. IMPORTING
      1. FUNCTION =
      1. NEWHEADER =
      2. TABLES
      3. lines = gt_ltxts
      1. EXCEPTIONS
      1. ID = 1
      1. LANGUAGE = 2
      1. NAME = 3
      1. OBJECT = 4
      1. OTHERS = 5

    .
    ENDIF.