
- •Оглавление
- •Сокращения Введение
- •1. Краткая характеристика предприятия и его деятельности
- •2. Общая характеристика системы обработки информации на предприятии
- •3. Автоматизация процесса сквозного планирования на предприятии
- •4. Наименование программы
- •Требования к программе или программному изделию
- •1. Требования к функциональным характеристикам Формирование таблиц бд на основе файлов: «Журнал регистрации извещений.Xls» и «Оперативный план бпо.Xls». Выгрузка данных в созданные таблицы
- •Ведение Оперативного плана бпо и Журнала регистрации извещений
- •2. Требования к надежности
- •3. Условия эксплуатации
- •4. Требования к составу и параметрам технических средств
- •Приложение 2 Контрольная справка по результатам переноса данных в систему sap из документов
Ведение Оперативного плана бпо и Журнала регистрации извещений
На входе:
Таблицы:
ZBC_0002, «Работы»
ZBC_0003, «Извещения»
ZBC_0004, «Программы»
ZBC_0005, «Персонал»
ZBC_0006, «Процесс»
ZBC_0007, «История»
Транзакции:
ZBC010 «Оперативный план»
На выходе:
ZBC_010
Связки между таблицами:
ZBC_0002-NOTICE = ZBC_0003-ID,
ZBC_0002-PROGRAM_ID = ZBC_0004-PROGRAM_ID,
ZBC_0002-RESP = ZBC_0005-ID,
ZBC_0002-PERFORMER = ZBC_0005-ID,
ZBC_0004-RESP = ZBC_0005-ID,
ZBC_0004-PERFORMER = ZBC_0005-ID,
ZBC_0002-ID = ZBC_0007-ID.
Алгоритм:
1. Создать ALV GRID с запретом ввода информации пользователем.
a) Сформировать для каждой таблицы на входе соответствующий отчет.
b) Стартовым отчетом для сотрудника БПО назначить отчет «Работы» (таблица ZBC_0002), а для сотрудника БП – «Извещения» (таблица ZBC_0003).
c) Предусмотреть кнопки, посредством которых пользователь может переключаться между отчетами.
2. Создание отчетов.
2.1 «Работы»:
Вывод отчета на экран. Стартовая область экрана – конец отчета.
-
Имя поля
Ссылка на тип
№
ZBC_0002-ID
Версия
ZBC_0002-VERSION
Вид
ZBC_0002-KIND
Учет
ZBC_0002-MOUNTH
ОснПрог
ZBC_0004-PROGRAM_ID
Основание
ZBC_0002-BASE
Значение основания
ZBC_0003-ID
Ответственный
ZBC_0005-ENAME
Работы
ZBC_0002-FWORK1
Исполнитель
ZBC_0005-ENAME
Процент
ZBC_0002-STAGE
Состояние
Доп. поле
Дата начала (План)
ZBC_0002-PLAN_BEG
Дата окончания (План)
ZBC_0002-PLAN_END
Дата начала (Факт)
ZBC_0002-FACT_BEG
Дата окончания (Факт)
ZBC_0002-FACT_END
Помимо стандартных кнопок на панели ALV GRID предусмотреть пользовательские:
Добавление новой строки
Предусмотреть окно с полями текущего отчета, куда пользователь добавляет данные, которые после удачного завершения конвертируются в строку и добавляются в отчет:
Перед выводом диалогового окна на экран очистить все поля. Для некоторых полей предусмотреть значения по умолчанию:
«Номер» = последний имеющийся + 1.
«Версия» = 1.
«Учет» = MM.YYYY, где MM - текущий месяц (SY-DATUM+4(2)), а YYYY - текущий год (SY-DATUM(4)).
«План, Дата начала» = SY-DATUM.
«Факт, Дата начала» = SY-DATUM.
Передача управления пользователю. Предусмотреть кнопки «ОК», «Отмена».
При нажатии кнопки «Отмена» завершить работу процедуры.
Иначе, т.е. при нажатии кнопки «ОК», введенные данные проверить на тип, проверить на не пустоту ключевых полей и в случае успешных проверок добавить в отчет.
Обновить ALV GRID.
Изменение текущей (выделенной) строки
Предусмотреть окно с полями текущего отчета, заполненными данными выбранной строки (определяется по курсору в ALV GRID). Пользователь может изменять данные, которые после удачного завершения конвертируются в строку и заменяют выбранную:
Перед выводом диалогового окна на экран заполнить поля данными выбранной пользователем строки.
Передача управления пользователю. Предусмотреть кнопки «ОК», «Отмена».
При нажатии кнопки «Отмена» завершить работу процедуры.
Иначе, т.е. при нажатии кнопки «ОК», введенные данные проверить на тип, проверить на не пустоту ключевых полей и в случае успешных проверок изменить текущую строку отчета.
Обновить ALV GRID.
Пометить работу как отмененную
Окрасить текущую строку в красный цвет, а поле «Состояние» = «Отменено».
Распечатать документ
Вызов формуляра и вывод данных на печать в виде документа.
Обновить данные
2.2 «Извещения»:
Вывод отчета на экран. Стартовая область отчета - конец отчета.
-
Имя поля
Ссылка на тип
ID
ZBC_0003-ID
№
ZBC_0003-NUM
Дата
ZBC_0003-FDATE
Шифр документа
ZBC_0006-CODE
№ изм
ZBC_0003-CHANGE
Исполнитель
ZBC_0005-ENAME
Суть изменения
ZBC_0003-FWORK1
Срок
ZBC_0003-PERIOD
Подписано
ZBC_0003-SIGNED
Возвращено в БПО
ZBC_0003-RETURNED
Помимо стандартных кнопок на панели ALV GRID предусмотреть пользовательские:
Добавление новой строки
Предусмотреть окно с полями текущего отчета, куда пользователь добавляет данные, которые после удачного завершения конвертируются в строку и добавляются в отчет:
Перед выводом диалогового окна на экран очистить все поля. Для некоторых полей предусмотреть значения по умолчанию:
«Подписано» = SY-DATUM.
Передача управления пользователю. Предусмотреть кнопки «ОК», «Отмена».
При нажатии кнопки «Отмена» завершить работу процедуры.
Иначе, т.е. при нажатии кнопки «ОК», введенные данные проверить на тип, проверить на не пустоту ключевых полей и в случае успешных проверок добавить в отчет.
Обновить ALV GRID.
Изменение текущей (выделенной) строки
Предусмотреть окно с полями текущего отчета, заполненными данными выбранной строки (определяется по курсору в ALV GRID). Пользователь может изменять данные, которые после удачного завершения конвертируются в строку и заменяют выбранную:
Перед выводом диалогового окна на экран заполнить поля данными выбранной пользователем строки.
Передача управления пользователю. Предусмотреть кнопки «ОК», «Отмена».
При нажатии кнопки «Отмена» завершить работу процедуры.
Иначе, т.е. при нажатии кнопки «ОК», введенные данные проверить на тип, проверить на не пустоту ключевых полей и в случае успешных проверок изменить выбранную строку отчета.
Обновить ALV GRID.
Показать архив извещений/показать текущий год
Если на экране таблица с извещениями текущего года, то при нажатии на данную кнопку ALV GRID заполнить данными об извещениях, для которых:
ZBC_0003-YEAR <> SY-DATUM(4).
И, наоборот, в том случае, если на экране таблица с извещениями предыдущих лет: ZBC_0003-YEAR = SY-DATUM(4).
Распечатать документ
Вызов формуляра и вывод данных на печать в виде документа.
На печать выводить следующие поля:
-
Имя поля
Имя поля в отчете
Ссылка на тип
№ извещения
№
ZBC_0003-NUM
Дата выпуска
Дата
ZBC_0003-FDATE
Шифр документа
Шифр документа
ZBC_0006-CODE
№ изменения
№ изм
ZBC_0003-CHANGE
Исполнитель
Исполнитель
ZBC_0005-ENAME
Суть изменения
Суть изменения
ZBC_0003-FWORK1
Обновить данные
2.3 «Программы», «Персонал» и «Процесс»:
Вывод таблицы ZBC_0004, ZBC_0005, ZBC_0006, соответственно, на экран.
Отчет «Программы»:
-
Имя поля
Ссылка на тип
ID
ZBC_0004-ID
Программа
ZBC_0004-PROGRAM_ID
Задача/Пакет
ZBC_0004-FPACKAGE
Класс
ZBC_0004-CLASS
Комментарий
ZBC_0004-FCOMMENT1
Постановщик
ZBC_0005-ENAME
Программист
ZBC_0005-ENAME
Отчет «Персонал:
-
Имя поля
Ссылка на тип
Фамилия И.О.
ZBC_0005-ENAME
Таб. №
ZBC_0005-ID
Подразделение
ZBC_0005-DEPT
Должность
ZBC_0005-POST
РабСтанция
ZBC_0005-WORK_STATION
ОснНапр
ZBC_0005-MAINSTREAM
Отчет «Процесс»:
-
Имя поля
Ссылка на тип
ID
ZBC_0006-ID
Процесс
ZBC_0006-PROCESS
Направление
ZBC_0006-STREAM
Расшифровка
ZBC_0006-TRANSCRIPT
Помимо стандартных кнопок на панели ALV GRID предусмотреть пользовательские:
Добавление новой строки
Предусмотреть окно с полями текущего отчета, куда пользователь добавляет данные, которые после удачного завершения конвертируются в строку и добавляются в отчет:
Передача управления пользователю. Предусмотреть кнопки «ОК», «Отмена».
При нажатии кнопки «Отмена» завершить работу процедуры.
Иначе, т.е. при нажатии кнопки «ОК», введенные данные проверить на тип, проверить на не пустоту ключевых полей и в случае успешных проверок добавить в отчет.
Обновить ALV GRID.
Изменение текущей (выделенной) строки
Предусмотреть окно с полями текущего отчета, заполненными данными выбранной строки (определяется по курсору в ALV GRID). Пользователь может изменять данные, которые после удачного завершения конвертируются в строку и заменяют выбранную:
Перед выводом диалогового окна на экран заполнить поля данными выбранной пользователем строки.
Передача управления пользователю. Предусмотреть кнопки «ОК», «Отмена».
При нажатии кнопки «Отмена» завершить работу процедуры.
Иначе, т.е. при нажатии кнопки «ОК», введенные данные проверить на тип, проверить на не пустоту ключевых полей и в случае успешных проверок изменить выбранную строку отчета.
Обновить ALV GRID.
Распечатать документ
Вызов формуляра и вывод данных на печать в виде документа.
Обновить данные
2.4 «История»
Вывод таблицы ZBC_0007 на экран.
-
Имя поля
Ссылка на тип
ID
ZBC_0007-ID
№
ZBC_0007-NUM
Версия
ZBC_0007-VERSION
Вид
ZBC_0007-KIND
Учет
ZBC_0007-MOUNTH
ОснПрог
ZBC_0004-PROGRAM_ID
Основание
ZBC_0007-BASE
Значение основания
ZBC_0007-ID
Работы
ZBC_0007-FWORK1
Исполнитель
ZBC_0005-ENAME
Процент
ZBC_0007-STAGE
Состояние
Доп. поле
Дата начала (План)
ZBC_0007-PLAN_BEG
Дата окончания (План)
ZBC_0007-PLAN_END
Дата начала (Факт)
ZBC_0007-FACT_BEG
Дата окончания (Факт)
ZBC_0007-FACT_END
Комментарий
ZBC_0007-FCOMMENT1
Помимо стандартных кнопок на панели ALV GRID предусмотреть пользовательские:
Добавление новой строки
Предусмотреть окно с полями текущего отчета, куда пользователь добавляет данные, которые после удачного завершения конвертируются в строку и добавляются в отчет:
Перед выводом диалогового окна на экран очистить все поля. Для некоторых полей предусмотреть значения по умолчанию:
«Версия» = 1.
«Учет» = MM.YYYY, где MM - текущий месяц (SY-DATUM +4(2)), а YYYY - текущий год (SY-DATUM (4)).
«План, Дата начала» = SY-DATUM.
«Факт, Дата начала» = SY-DATUM.
Передача управления пользователю. Предусмотреть кнопки «ОК», «Отмена».
При нажатии кнопки «Отмена» завершить работу процедуры.
Иначе, т.е. при нажатии кнопки «ОК», введенные данные проверить на тип, проверить на не пустоту ключевых полей и в случае успешных проверок добавить в текущий отчет.
Обновить ALV GRID.
Изменение текущей (выделенной) строки
Предусмотреть окно с полями текущего отчета, заполненными данными выбранной строки (определяется по курсору в ALV GRID). Пользователь может изменять данные, которые после удачного завершения конвертируются в строку и заменяют выбранную:
Перед выводом диалогового окна на экран заполнить поля данными выбранной пользователем строки.
Передача управления пользователю. Предусмотреть кнопки «ОК», «Отмена».
При нажатии кнопки «Отмена» завершить работу процедуры.
Иначе, т.е. при нажатии кнопки «ОК», введенные данные проверить на тип, проверить на не пустоту ключевых полей и в случае успешных проверок изменить строку отчета.
Обновить ALV GRID.
Распечатать документ
Вызов формуляра и вывод данных на печать в виде документа.
Обновить данные
3. Предусмотреть изменение строк отчета посредством двойного клика по ячейке ключевого поля отчета:
При двойном клике по ячейке ключевого поля отчета показывать окно изменения данных с алгоритмом действия, описанном выше, в алгоритме кнопки «Изменить данные».
4. Предусмотреть вывод дополнительной информации:
При двойном клике на любое из полей: «ОснПрог», «Значение основания», «Ответственный», «Исполнитель», «Работы» и «Комментарий» в таблицах, где имеются данные поля, показывать диалоговое окно с дополнительной информацией о записи: