SAP Урок за скриптове: SE71, SE78, SCC1, VF03, SO10

SAP сценарият е SAP Собствена система за обработка на текст на системата. Тя изглежда и се усеща като други водещи системи за обработка на текст.

Използва се за отпечатване на предварително форматиран текст в предварително форматирани форми.

Компоненти на SAPСценарий

SAP Скриптовете се състоят от пет основни компонента:

Компоненти на SAPСценарий

  1. Редактор за въвеждане и редактиране на редовете на текст
  2. Набори стилове и оформление за печатно оформление. Те се създават независимо от отделните текстове с помощта на съответните транзакции за поддръжка и се разпределят към текстовете по-късно
  3. Композиторът е централен изходен модул. The SAP композиторът на сценария е невидим отвън
  4. Интерфейс за програмиране, който ви позволява да включвате SAP компоненти на скриптове във вашите собствени приложни програми и да контролирате изхода на набори от оформления от рамките на програмите
  5. Няколко таблици на база данни за съхраняване на текстове, стилове и набори от оформления

Комплект оформление

За да извеждат документи с помощта на интерфейса за програмиране, приложните програми на R/3 се нуждаят от така наречените набори за оформление (вид форма). SAP скрипт, наборът от оформления описва оформлението на отделните страници за печат и използва текстови елементи, за да предостави дефинируеми изходни блокове, които програмата за печат може да извика. Наборът от оформления може да се дефинира като дизайн на страница за документ

Самият набор от оформления не съдържа никакви данни. Изборът на данни за документа става чрез програмата за печат. Програмата за печат избира данните от таблицата на базата данни и ги подава към набора за оформление. Когато програмата за печат се изпълни, документът се отпечатва на екрана, принтера.

Обикновено a SAPОформлението на скрипта се състои от следните компоненти

  1. Заглавни данни: Заглавните данни се използват за информация и контрол на SAP печат. Заглавните данни се състоят от 2 части – Независими от устройството – Съхранява информация като начална страница, абзац по подразбиране, езикови атрибути и т.н. И зависимите от устройството съхранява информация като формат на страницата, ориентация Линии на инч и т.н.
  2. Формати на абзаци и знаци: Параграфите се форматират с помощта на различни атрибути. Например стандартните атрибути на абзаци указват ляво или дясно поле, подравняване, разстояние между редовете и т.н. Атрибутите на шрифта указват семейство шрифтове, размер на шрифта и т.н. Форматите на знаци позволяват форматиране на цели блокове от текст в абзац
  3. Windows и текстови елементи: Windows са отделни текстови области (адрес на горен колонтитул, дата, долен колонтитул) в страница. Помага за комбинирането на информацията, съдържаща се в документа, в определени групи и всяка група да се показва на отпечатаната страница в отделна област. Можете да дефинирате текстови елементи (текстове на прозорец) за всеки прозорец. Програмата за печат достъпва текстовите елементи по име, форматира ги и ги отпечатва в съответния прозорец. Използваният абзац и символни формати трябва да бъдат дефинирани във формуляра.
  4. Страници: Те са отделни страници от документ и трябва да имат уникално име. Често ще откриете различни оформления за отделни страници: Първата страница на фактурата се различава от следващите страници, на които не е необходимо да повтаряте обща информация, като адрес или данни на клиента.
  5. страница Windows: Докато дефинирате прозорци и страници, вие все още не определяте позицията и разстоянието на текстовете за извеждане. Прозорецът на страница дефинира правоъгълната изходна област в изходния носител, като указва левия горен край на изходната област и нейната ширина и височина

Команди за управление

Целта на „контролните команди“ е да позволи контрол на изходното форматиране. Тези команди не се интерпретират от SAP редактор на скриптове, но се предават на SAP Композитор на скриптове за обработка. Това включва, например, форматиране на редове и страници, форматиране на текст според посочените формати на абзаци и знаци.

Синтаксис

Enter /: in the paragraph format

Примери

  • НОВА СТРАНИЦА – Явно прекъсване на страница
  • PROTECT ………ENDPROTECT – За отпечатване на пълен параграф на една страница.
  • ВКЛЮЧВАНЕ – За включване на съдържанието на друг текст в текущия текст
  • ИЗПЪЛНЕНИЕ – За извикване на подпрограма на която и да е ABAP програма

Програма за печат

Изпълнението на скрипт се извършва чрез an ABAP програма, която се нарича програма за печат. Всяка програма за печат трябва да има формуляр за ВХОД, който ще бъде извикан от персонализирането.

За стандартна конфигурация можем да видим името на формуляра (име на скрипт), името на програмата за печат и вида на изхода в таблицата TNAPR. Програмата за печат използва функциите за контрол на формуляра, за да извика скрипта.

Програмата за печат извиква всички или някои от функциите за контрол на формуляра, за да изпълни скрипта

  • OPEN_FORM (Задължително) Отваря изходния набор от оформления
  • CLOSE_FORM (Задължително) Завършва извеждането на набора от оформления
  • START_FORM (По избор) Започва нов набор от оформления
  • WRITE_FORM (Задължително) Извиква елемент от набор от оформление
  • END_FORM (По избор) Завършва текущия набор от оформления

Изходни типове

Изходният тип може да посочи отпечатан формуляр, който ви е необходим за вътрешна употреба, или формуляр, който искате да изпратите на клиент или доставчик. Изходният тип може също да бъде вътрешно съобщение по електронна поща, което искате да изпратите на персонал в друг отдел.

Например „Отпечатване“ може да се класифицира като един изходен тип на документ за фактуриране, т.е. когато този тип изход се изпълни, документът за фактуриране се отпечатва. По подобен начин „Факс“ може да бъде тип изход, т.е. когато този тип изход се изпълнява, се изпраща факс на документа за фактуриране

Всички изходни типове за всеки документ (напр. документ за фактуриране) ще бъдат съхранени в таблицата NAST. Изходните типове се изпълняват чрез програмата RSNAST00.

Пример: Изходен тип в документ за фактуриране-

  1. Отидете на VF03
  2. Въведете номера на документа за фактуриране и натиснете отново enter
  3. Изберете Изход под менюто Goto -> Header
  4. Тук Z101 е изходен тип на изход за печат

Изходни типове

Стандартни текстове и графики

Стандартните текстове за вашия отчет могат да бъдат създадени с помощта на транзакция SO10

Графиките и макросите на принтера се качват с докладва RSTXLDMC в отделни стандартни текстови документи или чрез транзакция SE78. Графиките се качват във формат „Baseline TIFF 6.0“ (.tif файлове на компютър)

SAP Скрипт и стандартни текстови елементи могат да се експортират или импортират между две системи с помощта на програмата RSTXSCRP

Копиране на скриптове между клиенти:

SAP Скриптът е обект, зависим от клиента. За разлика от програмите, промените, направени в SAP скрипт в един клиент няма да се отрази в други клиенти. За копиране на скрипт от един клиент на друг отидете на SE71 и използвайте опцията „Копиране от клиент“, налична в менюто Помощни програми, или импортирайте заявката за транспорт, в която е записан скриптът, от оригиналния клиент, използвайки транзакцията SCC1 .

Важни точки за отбелязване

  1. SAP скриптът не поддържа никакви версии. Така че при модифициране на SAP скрипт, уверете се, че промените са добре документирани в скрипта. Това важи и за стандартните текстове.
  2. Резултатът от формуляра ще се различава, когато се гледа на екрана и на принтера. Затова винаги тествайте изхода на скрипта на принтера.