Текущее время: Пн, июн 30 2025, 04:14

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Печать формуляра
СообщениеДобавлено: Ср, дек 28 2005, 18:28 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
Есть формуляр (заказы), прогр-ма печати к нему (тип М) - вых формы настроены,
все печатается. Проблема такая: возможно ли используя эту прогр-му - печатать
формуляр вручную по номеру док-та, т.е. что вызвать из нее?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 29 2005, 02:28 
Гость
что значит вручную ? карандашом на бумаге ? ... сейчас печатаются все документы, а тебе надо по одному ? программу править то можешь ? че аще ? кто здесь ? :?
зы: а вызывать из неё надо формуляр )


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: формуляры
СообщениеДобавлено: Чт, дек 29 2005, 05:16 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
Пока не сталкивался с формулярами. Надо сделать исполняемую программу печати формуляра(тр-ия) - хотел узнать возможно ли используя эту инклуду это сделать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 29 2005, 09:43 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
Да все можно. Я так понимаю в настройках печати формуляра должна быть указана программа, подпрограмма FORM и сам формуляр. Вот в своей программе и вызываешь эту подпрограмму и передаешь ей ключ, который и содержит номер документа. Все...

_________________
Ze dream vil finali kum tru! (C)EuroEnglish


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: печать
СообщениеДобавлено: Пт, дек 30 2005, 07:16 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
Подпрограмма
form entry_neu using ent_retco ent_screen.
Программа копия SAPFM06P. А вот что именно передать не пойму...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: печать
СообщениеДобавлено: Пт, дек 30 2005, 07:47 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Морской написал(а):
Подпрограмма
form entry_neu using ent_retco ent_screen.
Программа копия SAPFM06P. А вот что именно передать не пойму...


Посмотри тр.ME9F (отчет RM06ENDR_ALV) - думаю должен тебе помочь, там как раз осуществляется вывод заказа по созданному вых.документу.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 30 2005, 09:18 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
ent_retco код возврата, ent_screen = 'X' в большинстве случаев.
Ключ nast-objky. Наиболее просто его слепить вот так:
Code:
nast-spras = sy-langu.
nast-objky(10) = mblnr.
nast-objky+10(4) = mjahr.

_________________
Ze dream vil finali kum tru! (C)EuroEnglish


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 30 2005, 10:46 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
JeKa написал:
ent_retco код возврата, ent_screen = 'X' в большинстве случаев.
Ключ nast-objky. Наиболее просто его слепить вот так:
Code:
nast-spras = sy-langu.
nast-objky(10) = mblnr.
nast-objky+10(4) = mjahr.


SAPFM06P - программа печати документов закупок, поэтому для заказа (стандарт), например, будет:

Code:
NAST-KAPPL = 'EF'
NAST-OBJKY = <Номер заказа на поставку>   
NAST-KSCHL = 'NEU'

и т.д.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 11 2006, 12:31 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
INCLUDE Z83M_SAPFM06P.
DATA: ENT_RETCO LIKE SY-SUBRC,
ENT_SCREEN.
START-OF-SELECTION.
ENT_SCREEN = 'X'.
NAST-KAPPL = 'EF'.
NAST-OBJKY = '4700000391'.
NAST-KSCHL = '83TP'.
NAST-NACHA = '1'.
NAST-ANZAL = '1'.
NAST-VSZTP = '4'.
NAST-DIMME = 'X'.
PERFORM ENTRY_NEU USING ENT_RETCO ENT_SCREEN.


Z83M_SAPFM06P моя программа печати
83TP вид вых документа
Все работатет, но формуляр выходит не тот, может еще чего надо указать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 11 2006, 14:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Необходимо заполнить структуру TNAPR, в частности поле tnapr-fonam (см.исходник)
Code:
form entry_neu using ent_retco ent_screen.

  data: l_druvo like t166k-druvo,
        l_nast  like nast,
        l_from_memory,
        l_doc   type meein_purchase_doc_print.

...
  check ent_retco eq 0.
  call function 'ME_PRINT_PO'
       exporting
            ix_nast        = l_nast
            ix_druvo       = l_druvo
            doc            = l_doc
            ix_screen      = ent_screen
            ix_from_memory = l_from_memory
            ix_toa_dara    = toa_dara
            ix_arc_params  = arc_params
*{ Вот здесь
            ix_fonam       = tnapr-fonam          "HW 214570
*}
       importing
            ex_retco       = ent_retco.
endform.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 11 2006, 14:48 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
Спасибо за совет. В 4,0 нет ф-ии 'ME_PRINT_PO'
Добавил строку
tnapr-fonam = 'Имя_формуляра'.
в свой код - схавал.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 12 2006, 07:45 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
Проблема такая - при вызове моей транзакции печать идет сразу, но я вызываю в user-exit через
SET PARAMETER ID 'XX' FIELD EBELN.
SET PARAMETER ID 'XXX' FIELD PADEST.
CALL TRANSACTION 'моя_транз' AND SKIP FIRST SCREEN.
и печатается в спул. Что сделать, чтобы сразу был вывод?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 12 2006, 08:30 
Гость
Морской написал(а):
Проблема такая - при вызове моей транзакции печать идет сразу, но я вызываю в user-exit через
SET PARAMETER ID 'XX' FIELD EBELN.
SET PARAMETER ID 'XXX' FIELD PADEST.
CALL TRANSACTION 'моя_транз' AND SKIP FIRST SCREEN.
и печатается в спул. Что сделать, чтобы сразу был вывод?


однако надо с помощью GET_PRINT_PARAMETERS ставить галку "Немедленного вывода"


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 13 2006, 08:08 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
Вместо call transaction вставил batchinput - заработало.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB