Загрузка данных


TABLES: ZES_NZP.

TYPES:
  "Структура внутренней таблицы gt_report, lt_report, gt_top20, alv-grid
  BEGIN OF TS_REPORT,
    WERKS         TYPE ZES_NZP-WERKS,          "Завод
    LGORT         TYPE ZES_NZP-ZLGORT,         "Склад/цех
    LGORTNZP      TYPE CHAR6,                  "Склад/цех НЗП
    ZLGORT        TYPE ZES_NZP-ZLGORT,         "Цех в кодировке КАМАЗ
    Z_BUDAT       TYPE BUDAT,                  "Дата проводки в документе
    DATECALC      LIKE SY-DATUM,               "Дата расчета
    LGOBE         TYPE LGOBE,                  "Наименование склада
    DISPO         TYPE ZES_NZP-DISPO,          "Плановик
    BISMT         TYPE ZES_NZP-BISMT,          "Старый №материала
    MATNR         TYPE ZES_NZP-MATNR,          "Материал
    MAKTX         TYPE ZES_NZP-MAKTX,          "Краткий текст материала
    MONAT         TYPE ZES_NZP-MONAT,          "Период проводки
    GJAHR         TYPE ZES_NZP-GJAHR,          "Финансовый год
    ZTYPE_OTCH    TYPE Z_FORMSIGN,             "Тип документа
    MEINS         TYPE ZES_NZP-MEINS,          "Базовая единица измерения
    ZPRICE_NZP    TYPE ZES_NZP-ZPRICE_NZP,     "Цена НЗП
    CURRENCY      TYPE ZES_NZP-CURRENCY,       "Код валюты
    ZESALDO_MEINS TYPE ZES_NZP-ZESALDO_MEINS,  "Сальдо конечное
    ZMEINS_LM1    TYPE ZES_NZP-ZESALDO_MEINS,  "НЗП прошлого периода (-1мес)
    ZMEINS_LM2    TYPE ZES_NZP-ZESALDO_MEINS,  "НЗП прошлого периода (-2мес)
    ZMEINS_LM3    TYPE ZES_NZP-ZESALDO_MEINS,  "НЗП прошлого периода (-3мес)
    ZMEINS_LM4    TYPE ZES_NZP-ZESALDO_MEINS,  "НЗП прошлого периода (-4мес)
    ZMEINS_LM5    TYPE ZES_NZP-ZESALDO_MEINS,  "НЗП прошлого периода (-5мес)
    ZMEINS_LM6    TYPE ZES_NZP-ZESALDO_MEINS,  "НЗП прошлого периода (-6мес)
    ERDAT         TYPE ZES_NZP-ERDAT,          "Дата создания записи
    ERZET         TYPE ZES_NZP-ERZET,          "Время ввода
    Z01           TYPE ZES_NZP-Z01,            "Статья калькуляции 01
    Z02           TYPE ZES_NZP-Z02,            "Статья калькуляции 02
    Z03           TYPE ZES_NZP-Z03,            "Статья калькуляции 03
    Z04           TYPE ZES_NZP-Z04,            "Статья калькуляции 04
    Z05           TYPE ZES_NZP-Z05,            "Статья калькуляции 05
    Z07           TYPE ZES_NZP-Z07,            "Статья калькуляции 07
    Z08           TYPE ZES_NZP-Z08,            "Статья калькуляции 08
    Z11           TYPE ZES_NZP-Z11,            "Статья калькуляции 11
    Z35           TYPE ZES_NZP-Z35,            "Статья калькуляции 35
    Z43           TYPE ZES_NZP-Z43,            "Статья калькуляции 43
    Z45           TYPE ZES_NZP-Z45,            "Статья калькуляции 45
    Z25           TYPE ZES_NZP-Z25,            "Статья калькуляции 25
    ZSUM_NZP      TYPE ZES_NZP-ZSUM_NZP,       "Сумма НЗП
    Z01_S         TYPE ZES_NZP-Z01_S,          "Статья калькуляции 01 " 1С 34685 02.03.26 добавленны суммы по статьям
    Z06_1_S       TYPE ZES_NZP-Z06_1_S,        "Транспортно-заготовительные расходы по материалам, сумма
    Z02_S         TYPE ZES_NZP-Z02_S,          "Статья калькуляции 02
    Z03_S         TYPE ZES_NZP-Z03_S,          "Статья калькуляции 03
    Z06_3_S       TYPE ZES_NZP-Z06_3_S,        "Транспортно-заготовительные расходы по п/ф, сумма
    Z04_S         TYPE ZES_NZP-Z04_S,          "Статья калькуляции 04
    Z05_S         TYPE ZES_NZP-Z05_S,          "Статья калькуляции 05
    Z07_S         TYPE ZES_NZP-Z07_S,          "Статья калькуляции 07
    Z08_S         TYPE ZES_NZP-Z08_S,          "Статья калькуляции 08
    Z11_S         TYPE ZES_NZP-Z11_S,          "Статья калькуляции 11
    Z35_S         TYPE ZES_NZP-Z35_S,          "Статья калькуляции 35
    Z43_S         TYPE ZES_NZP-Z43_S,          "Статья калькуляции 43
    Z45_S         TYPE ZES_NZP-Z45_S,          "Статья калькуляции 45
    Z25_S         TYPE ZES_NZP-Z25_S,          "Статья калькуляции 25
    ZERR_S        TYPE ZES_NZP-ZERR_S,         "сумма ошибки калькуляции  "/ 34685
    MENGE6        TYPE ZMM_UNSOLD-MENGE6,      "Количество  до  6  месяцев
    SUMMA6        TYPE ZMM_UNSOLD-SUMMA6,      "Сумма(руб.)  до 6 месяцев
    MENGE12       TYPE ZMM_UNSOLD-MENGE12,     "Кол-во от  6 до 12 месяцев
    SUMMA12       TYPE ZMM_UNSOLD-SUMMA12,     "Сумма(руб.) от  6 до 12 месяцев
    MENGE13       TYPE ZMM_UNSOLD-MENGE13,     "Количество свыше  (12 месяцев или 7 лет )
    SUMMA13       TYPE ZMM_UNSOLD-SUMMA13,     "Сумма(руб.) свыше  (12 месяцев  или 7 лет )
    MENGEO3       TYPE ZMM_UNSOLD-MENGEO3,     "Количество от 1 до 2-х лет
    SUMMAO3       TYPE ZMM_UNSOLD-SUMMAO3,     "Сумма(руб.)  от 1 до 2-х лет
    MENGEO5       TYPE ZMM_UNSOLD-MENGEO5,     "Количество от 2 до 5 лет
    SUMMAO5       TYPE ZMM_UNSOLD-SUMMAO5,     "Сумма(руб.)  от 2 до 5 лет
    MENGEO7       TYPE ZMM_UNSOLD-MENGEO7,     "Количество от 5 до 7 лет
    SUMMAO7       TYPE ZMM_UNSOLD-SUMMAO7,     "Сумма(руб.)  от 5 до 7 лет
  END OF TS_REPORT,

  "Структура внутренней таблицы LT_WELGORT
  BEGIN OF TT_WELGORT,
    WERKS  TYPE WERKS_D, "Завод
    ZLGORT TYPE ZLGORT,  "Цех в кодировке КАМАЗ
    LGORT  TYPE LGORT_D, "Склад
    LGOBE  TYPE LGOBE,   "Обозначение склада
  END OF TT_WELGORT.

DATA: GT_REPORT TYPE STANDARD TABLE OF TS_REPORT,  "глобальная таблица отчета
      GT_ALV    TYPE STANDARD TABLE OF TS_REPORT,  "отчет на алв
      GT_TOP20  TYPE STANDARD TABLE OF TS_REPORT.  "первые 20 значений таблицы

*DATA: gt_report TYPE STANDARD TABLE OF zst_nzp2,  "глобальная таблица отчета
*      gt_alv    TYPE STANDARD TABLE OF zst_nzp2,  "отчет на алв
*      gt_top20  TYPE STANDARD TABLE OF zst_nzp2.  "первые 20 значений таблицы

DATA: GV_CODE      TYPE SY-UCOMM,                        "код функции кнопки
      GO_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,  "класс контейнер
      GO_GRID      TYPE REF TO CL_GUI_ALV_GRID,          "класс алв грид
      GV_RB_ALL    TYPE C LENGTH 1,                      "переменная для выбора значений таблицы
      GV_RB_TOP20  TYPE C LENGTH 1.                      "переменная для выбора значений таблицы