SAP Підручник зі сценаріїв: SE71, SE78, SCC1, VF03, SO10
SAP сценарій - це SAP Власна система обробки тексту системи. Вона виглядає та відчуває себе дуже схожою на інші провідні системи обробки тексту.
Він використовується для друку попередньо відформатованого тексту в попередньо відформатованих формах.
Компоненти SAPScript
SAP Скрипти складаються з п'яти основних компонентів:
- Редактор для введення та редагування рядків тексту
- Набори стилів і макетів для верстки друку. Вони створюються незалежно від окремих текстів за допомогою відповідних операцій обслуговування та розподіляються до текстів пізніше
- Композитор є центральним модулем виведення. The SAP автор сценарію невидимий ззовні
- Інтерфейс програмування, який дозволяє включати SAP компоненти сценаріїв у ваші власні прикладні програми та керувати виведенням наборів макетів із програм
- Кілька таблиць бази даних для зберігання текстів, стилів і наборів макетів
Набір макетів
Щоб виводити документи за допомогою інтерфейсу програмування, прикладним програмам R/3 потрібні так звані набори макетів (своєрідні форми). SAP сценарій, набір макетів описує макет окремих сторінок для друку та використовує текстові елементи для надання визначених вихідних блоків, які може викликати програма друку. Набір макетів можна визначити як дизайн сторінки для документа
Набір макетів сам по собі не містить жодних даних. Відбір даних для документа здійснюється через програму друку. Програма друку вибирає дані з таблиці бази даних і передає їх до набору макетів. Після виконання програми друку документ друкується на екрані принтера.
Зазвичай a SAPМакет сценарію складається з наступних компонентів
- Дані заголовка: Дані заголовка використовуються для інформації та контролю SAP друк. Дані заголовка складаються з 2 частин – Device Independent – зберігає інформацію, наприклад початкову сторінку, абзац за замовчуванням, атрибути мови тощо. А Device Dependent зберігає інформацію, як-от формат сторінки, орієнтація рядків на дюйм тощо
- Формати абзаців і символів: абзаци форматуються за допомогою різних атрибутів. Наприклад, стандартні атрибути абзацу вказують ліве чи праве поле, вирівнювання, міжрядковий інтервал тощо. Атрибути шрифту визначають сімейство шрифтів, розмір шрифту тощо. Формати символів дозволяють форматувати цілі блоки тексту в абзаці.
- Windows та текстові елементи: Windows це окремі текстові області (адреса заголовка, дата, нижній колонтитул) на сторінці. Це допомагає об’єднати інформацію, що міститься в документі, у певні групи та відобразити кожну групу на друкованій сторінці в окремій області. Ви можете визначити текстові елементи (тексти вікон) для кожного вікна. Програма друку отримує доступ до текстових елементів за назвою, форматує їх і друкує у відповідному вікні. Абзац і використовувані формати символів повинні бути визначені у формі.
- Сторінки: Вони є окремими сторінками документа і повинні мати унікальну назву. Ви часто зустрічаєте різні макети для окремих сторінок: перша сторінка рахунка-фактури відрізняється від наступних сторінок, на яких не потрібно повторювати загальну інформацію, таку як адреса чи дані клієнта.
- сторінка Windows: Визначаючи вікна та сторінки, ви ще не визначаєте положення та інтервал між текстами для виведення. Вікно сторінки визначає прямокутну область виводу на носії виводу шляхом визначення лівого верхнього краю області виводу, а також її ширини та висоти
Команди управління
Метою «команд керування» є надання можливості контролювати форматування виводу. Ці команди не інтерпретуються SAP редактор сценаріїв, але передаються до SAP Композитор сценаріїв для обробки. Це включає, наприклад, форматування рядків і сторінок, форматування тексту відповідно до заданих форматів абзаців і символів.
синтаксис
Enter /: in the paragraph format
прикладів
- NEW-PAGE – Явний розрив сторінки
- PROTECT ………ENDPROTECT – для друку всього абзацу на одній сторінці.
- ВКЛЮЧИТИ – включити вміст іншого тексту в поточний текст
- PERFORM – виклик підпрограми будь-якої програми ABAP
Програма друку
Виконання сценарію здійснюється через an Програма ABAP, яка називається програмою друку. Кожна програма друку повинна мати форму ENTRY, яка буде викликана під час налаштування.
Для стандартної конфігурації ми можемо побачити назву форми (назва сценарію), назву програми друку та тип виведення в таблиці TNAPR. Програма друку використовує функції керування формою для виклику сценарію.
Програма друку викликає всі або деякі функції керування формою для виконання сценарію
- OPEN_FORM (обов’язковий) Відкриває вихід набору макетів
- CLOSE_FORM (обов’язковий) Завершення виведення набору макета
- START_FORM (Необов’язково) Починає новий набір макетів
- WRITE_FORM (обов’язковий) Викликає елемент набору макета
- END_FORM (Необов’язковий) Завершує поточний набір макетів
Типи виводу
Тип виводу може вказувати друковану форму, яка вам потрібна для внутрішнього використання, або форму, яку ви хочете надіслати клієнту чи постачальнику. Типом виводу також може бути внутрішнє повідомлення електронної пошти, яке ви хочете надіслати співробітникам іншого відділу.
Наприклад, «Роздрукувати» можна класифікувати як один тип виводу документа фактури, тобто, коли виконується цей тип виведення, документ фактури друкується. Подібним чином «Факс» може бути типом виводу, тобто, коли виконується цей тип виведення, надсилається факс із платіжним документом
Усі типи виводу для будь-якого документа (наприклад, фактурного документа) будуть збережені в таблиці NAST. Типи виводу виконуються через програму RSNAST00.
Приклад: тип виведення в платіжному документі-
- Перейдіть до VF03
- Введіть номер платіжного документа та знову натисніть enter
- Виберіть «Вивід» у меню «Перейти до» -> «Заголовок».
- Тут Z101 є типом виведення для друку
Стандартні тексти та графіка
Стандартні тексти для вашого звіту можна створити за допомогою транзакції SO10
Графіка та макроси принтера завантажуються за допомогою звітом RSTXLDMC в окремі стандартні текстові документи або через транзакцію SE78. Графіка завантажується у форматі «Baseline TIFF 6.0» (файли .tif на ПК)
SAP Сценарій і стандартні текстові елементи можна експортувати або імпортувати між двома системами за допомогою програми RSTXSCRP
Копіювання сценаріїв між клієнтами:
SAP Сценарій є об’єктом, що залежить від клієнта. На відміну від програм, зміни вносяться до SAP сценарій в одному клієнті не буде відображено в інших клієнтах. Щоб скопіювати сценарій з одного клієнта в інший, перейдіть до SE71 і скористайтеся опцією «Копіювати з клієнта», доступною в меню «Утиліти», або імпортуйте транспортний запит, у якому збережено сценарій, з оригінального клієнта за допомогою транзакції SCC1 .
Важливі зауваження
- SAP сценарій не підтримує жодних версій. Тож під час модифікації SAP сценарію переконайтеся, що зміни добре задокументовані в сценарії. Це стосується і стандартних текстів.
- Вихід форми буде відрізнятися під час перегляду на екрані та на принтері. Тому завжди перевіряйте вихід сценарію на принтері.