Untitled

 avatar
unknown
abap
2 years ago
30 kB
6
Indexable
  "Penjualan
  wa_data2-desc_id = 'Penjualan'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A01'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  READ TABLE it_data2 ASSIGNING FIELD-SYMBOL(<fs2_penjualan>) INDEX 1.

  "Beban Pokok Penjualan
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = 'Beban Pokok Penjualan'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A02'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Laba Kotor
  CLEAR : wa_data2.
  wa_data2-desc_id = 'Laba Kotor'.
  READ TABLE it_data2 ASSIGNING FIELD-SYMBOL(<fs2_beban_penjualan>) INDEX 2.
  wa_data2-oil = <fs2_penjualan>-oil - <fs2_beban_penjualan>-oil.
  wa_data2-pembangkit = <fs2_penjualan>-pembangkit - <fs2_beban_penjualan>-pembangkit.
  wa_data2-gula = <fs2_penjualan>-gula - <fs2_beban_penjualan>-gula.
  wa_data2-mesin = <fs2_penjualan>-mesin - <fs2_beban_penjualan>-mesin.
  wa_data2-air = <fs2_penjualan>-air - <fs2_beban_penjualan>-air.
  wa_data2-ho = <fs2_penjualan>-ho - <fs2_beban_penjualan>-ho.
  wa_data2-ho = <fs2_penjualan>-ho - <fs2_beban_penjualan>-ho.
  wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.

  APPEND wa_data2 TO it_data2.

  "Beban Usaha
  CLEAR : wa_data2.
  wa_data2-desc_id = 'Beban Usaha'.
  APPEND wa_data2 TO it_data2.

  "Beban Pemasaran
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Beban Pemasaran'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A03'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Beban Adm. & Umum
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Beban Adm. & Umum'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A04'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Jumlah Beban Usaha
  CLEAR wa_data2.
  wa_data2-desc_id = 'Jumlah Beban Usaha'.
  READ TABLE it_data2 ASSIGNING FIELD-SYMBOL(<fs2_beban_mkt>) INDEX 5.
  READ TABLE it_data2 ASSIGNING FIELD-SYMBOL(<fs2_beban_adm>) INDEX 6.

  wa_data2-oil = <fs2_beban_mkt>-oil + <fs2_beban_adm>-oil.
  wa_data2-pembangkit = <fs2_beban_mkt>-pembangkit + <fs2_beban_adm>-pembangkit.
  wa_data2-gula = <fs2_beban_mkt>-gula + <fs2_beban_adm>-gula.
  wa_data2-mesin = <fs2_beban_mkt>-mesin + <fs2_beban_adm>-mesin.
  wa_data2-air = <fs2_beban_mkt>-air + <fs2_beban_adm>-air.
  wa_data2-ho = <fs2_beban_mkt>-ho + <fs2_beban_adm>-ho.

  wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  APPEND wa_data2 TO it_data2.

  "Laba (Rugi) Usaha
  CLEAR wa_data2.
  wa_data2-desc_id = 'Laba (Rugi) Usaha'.
  READ TABLE it_data2 ASSIGNING FIELD-SYMBOL(<fs2_laba_kotor>) INDEX 3.
  READ TABLE it_data2 ASSIGNING FIELD-SYMBOL(<fs2_jml_beban_usaha>) INDEX 7.

  wa_data2-oil = <fs2_laba_kotor>-oil - <fs2_jml_beban_usaha>-oil.
  wa_data2-pembangkit = <fs2_laba_kotor>-pembangkit - <fs2_jml_beban_usaha>-pembangkit.
  wa_data2-gula = <fs2_laba_kotor>-gula - <fs2_jml_beban_usaha>-gula.
  wa_data2-mesin = <fs2_laba_kotor>-mesin - <fs2_jml_beban_usaha>-mesin.
  wa_data2-air = <fs2_laba_kotor>-air - <fs2_jml_beban_usaha>-air.
  wa_data2-ho = <fs2_laba_kotor>-ho - <fs2_jml_beban_usaha>-ho.

  wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  APPEND wa_data2 TO it_data2.

  "Pendapatan (Beban) Lain-Lain
  CLEAR wa_data2.
  wa_data2-desc_id = 'Pendapatan (Beban) Lain-Lain'.
  APPEND wa_data2 TO it_data2.

  "Pendapatan Lainnya
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Pendapatan Lainnya'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A05'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Beban Lainnya
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Beban Lainnya'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A06'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Selisih Kurs
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Selisih Kurs'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A07'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Penghasilan Bunga & Jasa Keuangan
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Penghasilan Bunga & Jasa Keuangan'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A08'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Beban Bunga & Beban Keuangan Lain
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Beban Bunga & Beban Keuangan Lain'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A09'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Jumlah Pendapatan (Beban) Lain-Lain
  CLEAR : wa_data2.
  wa_data2-desc_id = 'Jumlah Pendapatan (Beban) Lain-Lain'.
  LOOP AT it_data2 ASSIGNING FIELD-SYMBOL(<fs2_pendapatan_lain>) FROM 10 TO 14.
    wa_data2-oil = <fs2_pendapatan_lain>-oil + wa_data2-oil.
    wa_data2-pembangkit = <fs2_pendapatan_lain>-pembangkit + wa_data2-pembangkit.
    wa_data2-gula = <fs2_pendapatan_lain>-gula + wa_data2-gula.
    wa_data2-mesin = <fs2_pendapatan_lain>-mesin + wa_data2-mesin.
    wa_data2-air = <fs2_pendapatan_lain>-air + wa_data2-air.
    wa_data2-ho = <fs2_pendapatan_lain>-ho + wa_data2-ho.
  ENDLOOP.
  wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  APPEND wa_data2 TO it_data2.

  "Laba (Rugi) Sebelum Pajak
  CLEAR : wa_data2.
  wa_data2-desc_id = 'Laba (Rugi) Sebelum Pajak'.
  READ TABLE it_data2 ASSIGNING FIELD-SYMBOL(<fs2_laba_rugi_usaha>) INDEX 8.
  READ TABLE it_data2 ASSIGNING FIELD-SYMBOL(<fs2_jml_pendapatan_lain>) INDEX 15.

  wa_data2-oil = <fs2_laba_rugi_usaha>-oil + <fs2_jml_pendapatan_lain>-oil.
  wa_data2-pembangkit = <fs2_laba_rugi_usaha>-pembangkit + <fs2_jml_pendapatan_lain>-pembangkit.
  wa_data2-gula = <fs2_laba_rugi_usaha>-gula + <fs2_jml_pendapatan_lain>-gula.
  wa_data2-mesin = <fs2_laba_rugi_usaha>-mesin + <fs2_jml_pendapatan_lain>-mesin.
  wa_data2-air = <fs2_laba_rugi_usaha>-air + <fs2_jml_pendapatan_lain>-air.
  wa_data2-ho = <fs2_laba_rugi_usaha>-ho + <fs2_jml_pendapatan_lain>-ho.

  wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  APPEND wa_data2 TO it_data2.

  "(Beban) / Pendapatan Pajak
  CLEAR wa_data2.
  wa_data2-desc_id = '(Beban) / Pendapatan Pajak'.
  APPEND wa_data2 TO it_data2.

  "Pajak Kini Non Final
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Pajak Kini Non Final'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A10'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Pajak Tangguhan
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Pajak Tangguhan'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A11'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Pajak Final
  CLEAR : wa_data2, wa_acdoca.
  wa_data2-desc_id = '- Pajak Final'.
  LOOP AT it_mapacct INTO wa_mapacct WHERE mapid = 'A12'.
    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'OG'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-oil = wa_data2-oil + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'PMB'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-pembangkit = wa_data2-pembangkit + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'GA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-gula = wa_data2-gula + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'KP'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-mesin = wa_data2-mesin + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'SDA'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-air = wa_data2-air + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    LOOP AT it_mapdiv INTO wa_mapdiv WHERE divcode = 'HO'.
      LOOP AT it_acdoca INTO wa_acdoca WHERE ( racct BETWEEN wa_mapacct-racct_from AND wa_mapacct-racct_to ) AND prctr = wa_mapdiv-prctr.
      wa_data2-ho = wa_data2-ho + wa_acdoca-hsl.
      ENDLOOP.
    ENDLOOP.

    wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  ENDLOOP.
  APPEND wa_data2 TO it_data2.

  "Laba (Rugi) Bersih Periode Berjalan
  CLEAR : wa_data2.
  wa_data2-desc_id = 'Laba (Rugi) Bersih Periode Berjalan'.
  LOOP AT it_data2 ASSIGNING FIELD-SYMBOL(<fs2_laba_rugi_bersih>) FROM 16 TO 20.
    wa_data2-oil = <fs2_laba_rugi_bersih>-oil + wa_data2-oil.
    wa_data2-pembangkit = <fs2_laba_rugi_bersih>-pembangkit + wa_data2-pembangkit.
    wa_data2-gula = <fs2_laba_rugi_bersih>-gula + wa_data2-gula.
    wa_data2-mesin = <fs2_laba_rugi_bersih>-mesin + wa_data2-mesin.
    wa_data2-air = <fs2_laba_rugi_bersih>-air + wa_data2-air.
    wa_data2-ho = <fs2_laba_rugi_bersih>-ho + wa_data2-ho.
  ENDLOOP.

  wa_data2-konsolidasi = wa_data2-oil + wa_data2-pembangkit + wa_data2-gula + wa_data2-mesin + wa_data2-air + wa_data2-ho.
  APPEND wa_data2 TO it_data2.
Editor is loading...