Текущее время: Пт, июл 25 2025, 07:04

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Динамические мероприятия (вызов подпрограммы)
СообщениеДобавлено: Вт, июн 17 2008, 08:13 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 10 2007, 21:11
Сообщения: 16
Добрый день, подскажите пожалуйста для динамического мероприятия при вызове подпрограммы вернуть значение (из нее )для поля .


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 17 2008, 09:05 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
Так же как и в настройке мероприятия вроде, записать в поля ИТ.
Еще можно поставить точку в программе и посмотреть все доступные переменные.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамические мероприятия (вызов подпрограммы)
СообщениеДобавлено: Вт, июн 17 2008, 09:09 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Butterfly написал(а):
Добрый день, подскажите пожалуйста для динамического мероприятия при вызове подпрограммы вернуть значение (из нее )для поля .

Смотрим документацию в ракурсе T588Z.
Видим пример:
Цитата:
F - Call a routine
You can call internal (module pool) as well as external routines.

If you call external routines, type the program name in brackets after the routine name. Do not specify 'using' parameters. When calling an external routine, all data must be declared in a common part. You can use the fields of structure RP50D to return values from the routine. These are not used in the standard system and can only be populated via the routine and then can be used for defaults (W-Commands).

This allows customer-specific routines to be formulated with all the above steps.

Example 1:
Infotype Field ..... Ind. Var.function part
0016 PRBZT F PROBATION
0016 PRBZT I INS,19,01
0016 PRBZT W P0019-VTRMN=PRBEND

Module pool MP001600 contains the PROBATION routine. This routine uses the entries in the fields P0016-PRBZT and P0016-PRBEH to determine the end of the probation period which it stores in the field PRBEND.
The system creates a new 'Dates' record with the reminder date = PRBEND.
Example 2:
Infotyp ..... Ind. Var. function part
0001 F GET_DATE(ZPUDYN01)
0001 I INS,19,01
0001 W P0019-VTRMN=RP50D-DATE1

The GET_DATE routine in program ZPUDYN01 calculates a date and enters this date in the RP50D-DATE1 field via "TABLES RP50D" in ZPUDYN01. This date can be user-defined in GET_DATE: if necessary, user-defined infotypes can be read afterwards.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 17 2008, 09:12 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Ключевое слово - RP50D
http://wiki.ittoolbox.com/index.php/Dynamic_Action
http://sap.ittoolbox.com/groups/technic ... =expanded#
http://www.hrexpertonline.com/archive/volume_01_(2003)/issue_04_(july)/v1i4a1.cfm?session=14812190-246b-4822-ae56-8749a63666c1


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 17 2008, 10:42 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 10 2007, 21:11
Сообщения: 16
спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 17 2008, 10:52 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 10 2007, 21:11
Сообщения: 16
все Ок получилось , проблема была не там структурку объявила :D


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

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


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

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


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

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