рюється програмістом. Для цього створюється файл Excel, в якому формується шапка таблиці з необхідним форматуванням. Після чого необхідно створити макрос в даному файлі в редакторі Visual Basic: п. м. Сервіс? Макрос? Редактор Visual Basic (рис.24). br/>В
Рис.24. Створення макросу в MS Office Excel
Код макросу створюється за допомогою спеціального дизайнера на мові Microsoft Visual Basic for Application (VBA) (рис.25).
В
Рис.25. Дизайнер Microsoft Visual Basic for Application
Після збереження змін у файлі-шаблоні EXCEL необхідно імпортувати його на сервер для подальшого використання в розробляється програмі.
Імпорт файлів-шаблонів виконується за допомогою функціонального модуля (ФМ) ARCHIVFILE_CLIENT_TO_SERVER.
Для запуску даного ФМ необхідно виконати транзакцію SE37 (ABAP-функціональні модулі), після чого з'явиться екран будівника функцій (рис.26).
В
Рис.26. Будівник функцій: перший екран
Після введення імені функціонального модуля натисканням клавіші F8 викликається екран введення "Тест функціонального модуля" (рис.27).
В
Рис.27. Тест функціонального модуля: екран введення
У полі PATH вказується шлях, де знаходиться файл-шаблон.
У полі TARGETPATH ​​вказується директорія, в яку необхідно імпортувати файл-шаблон.
Після введення вищевказаних даних натисканням клавіші F8 викликається екран результатів "Тест функціонального модуля", де відображається час виконання ФМ (виділено червоним прямокутником) (рис.28).
В
Рис.28. Тест функціонального модуля: екран результатів
Висновок
За період виробничої практики з 27.06.2010 по 17.07.2010 були виконані наступні завдання:
) вивчена структура підприємства ПУ "СургутАСУнефть" ВАТ "Сургутнафтогаз";
2) вивчені основи мови програмування ABAP/4;
) вивчені основи роботи в системі SAP R/3 Dev;
) розроблена програма формування звіту "Звіт про клієнтів авіакомпанії BC_Travel";
) Підготовлений і оформлений звіт.
Також були вивчені основи мови програмування Visual Basic for Application, за допомогою якого був розроблений макрос у файлі-шаблоні Excel для вивантаження підсумкового звіту на машину користувача.
Розроблена програма виконує всі необхідні функції: формує звіт в залежності від вихідних даних, необхідних користувачеві, і проводить вивантаження даних в MS Office Excel.
Список використаних джерел
1) Рюдігер Кречмер, Вольфган Вейс "Розробка додатків SAP R/3 на мові ABAP/4". - М.: "ЛОРІ", 1998. - 340 стор
2) Каммінг Стів "VBA для чайників", 3-е видання. - М.: видавничий дім "Вільямс", 2001. - 448 стор
) Курс SAP BC 400 "ABAP інструментальні засоби: основи", 2006. - 415 стор
) Курс SAP BC 401 "ABAP об'єкти", 2004. - 483 стор
) Курс SAP BC 402 "Техніка ABAP програмування", 20 06. - 471 стор
) Курс SAP BC 405 "Система звітів ABAP"
) Курс SAP BC 406 "Техніка поглибленого програмування лістингів", 2002.
8) Пошукова система Google [Електронний ресурс]. URL: <# "center"> Програми
Додаток 1
В В В В В
Додаток 2
Лістинг макросу файлу-шаблона MS Office Excelg_p_flag As StringMain (ByVal p_fname As String, _p_ftime As String, _p_flag As String). Visible = False. Interactive = False. DisplayAlerts = False. ScreenUpdating = FalseNewWorkbook = Workbooks. Add
'копіюємо шапку табліциws = ЕтаКніга. Worksheets (1). Copy Before: = NewWorkbook. Sheets (1)
'відкриваємо текстовий файл_FILE ActiveWorkbook. Sheets (1). Range ("A3"), "t1_" & p_ftime & ". txt "
'форматіруем табліцуperform_formating
'зберігаємо зміни у файлі. SaveAs Filename: = p_fname, FileFormat: = xlNormal, _: = "", WriteResPassword: = "", _: = False, Creat...