Текущее время: Пн, июл 28 2025, 14:39

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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