Текущее время: Вт, июл 22 2025, 01:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: запуск транзакции или фнкции
СообщениеДобавлено: Чт, июн 05 2008, 12:52 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
Добрый день,

есть транзация kp26 в которой устанавливаются плановые объемы работ, тарифи и прочее. Существует ли возможность запустить эту транзакцию из программы ABAP, зная все параметры для заполнения?

если да, то как?


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

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
f1 call transaction или SUBMIT (для репорта RKCCAPLN)

_________________
С уважением, В.Ш.
4.6C


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: запуск транзакции или фнкции
СообщениеДобавлено: Чт, июн 05 2008, 12:58 
Гость
eremkin написал(а):
Добрый день,

есть транзация kp26 в которой устанавливаются плановые объемы работ, тарифи и прочее. Существует ли возможность запустить эту транзакцию из программы ABAP, зная все параметры для заполнения?

если да, то как?

Нужно объявить внутр. таблицу специального типа, в нее поместить входные параметры.
Потом запускать транзакцию вместе с этой таблицей.
Code:

data:

  it_bdcdata like table of bdcdata.
.....
call transaction 'kp26' using it_bdcdata mode 'N'.


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

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
почитал посты форума и я так понял, что для каждой транзакции существует свой ФМ. как его можно определить скажем для kp26?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функциональный модуль
СообщениеДобавлено: Чт, июн 05 2008, 14:34 
Гость
eremkin написал(а):
почитал посты форума и я так понял, что для каждой транзакции существует свой ФМ. как его можно определить скажем для kp26?

запусти транзакцию в режиме отладки:
в командном окне выполнить /h
а потом запускать транзакцию и смотреть какие ФМ вызываются при ее пошаговом выполнении.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: функциональный модуль
СообщениеДобавлено: Чт, июн 05 2008, 14:51 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
eremkin написал(а):
почитал посты форума и я так понял, что для каждой транзакции существует свой ФМ. как его можно определить скажем для kp26?
BAPI_PDTRANSCO_POSTACTOUTPUT ?

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функциональный модуль
СообщениеДобавлено: Чт, июн 05 2008, 14:55 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
eremkin написал(а):
почитал посты форума и я так понял, что для каждой транзакции существует свой ФМ. как его можно определить скажем для kp26?

Советую начать читать курс ВС400 и пр.
Что-бы понимать архитектуру и внутреннее устройство системы и не задавать таких глупых вопросов.

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
Спасибо за ответы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функциональный модуль
СообщениеДобавлено: Пт, июн 06 2008, 07:03 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
Alex80 написал:
eremkin написал(а):
почитал посты форума и я так понял, что для каждой транзакции существует свой ФМ. как его можно определить скажем для kp26?
BAPI_PDTRANSCO_POSTACTOUTPUT ?


не могу понять где устанавливается версия планирования


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функциональный модуль
СообщениеДобавлено: Пт, июн 06 2008, 07:33 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
eremkin написал(а):
не могу понять где устанавливается версия планирования
Я думаю что внутри вызова ФМ
Code:
  CALL FUNCTION 'BAPI_PDTRANSCO_GETSOURCEINFOS'
       EXPORTING
            source       = ld_source
       IMPORTING
            control_data = ld_ctrl_data
            return       = return.
  IF return-type <> space.
    APPEND return.
    EXIT.
  ENDIF.
  ld_header_6026-version = ld_ctrl_data-version."ВЕРСИЯ ПЛАНИРОВАНИЯ

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функциональный модуль
СообщениеДобавлено: Пт, июн 06 2008, 08:08 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
Alex80 написал:
eremkin написал(а):
не могу понять где устанавливается версия планирования
Я думаю что внутри вызова ФМ
Code:
  CALL FUNCTION 'BAPI_PDTRANSCO_GETSOURCEINFOS'
       EXPORTING
            source       = ld_source
       IMPORTING
            control_data = ld_ctrl_data
            return       = return.
  IF return-type <> space.
    APPEND return.
    EXIT.
  ENDIF.
  ld_header_6026-version = ld_ctrl_data-version."ВЕРСИЯ ПЛАНИРОВАНИЯ


В табилец coplnctrl нет записей. Поэтому и не работает функция.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функциональный модуль
СообщениеДобавлено: Пт, июн 06 2008, 08:13 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
eremkin написал(а):
В табилец coplnctrl нет записей. Поэтому и не работает функция.
Если глянуть в SE37 BAPI_PDTRANSCO_POSTACTOUTPUT, то можно увидеть, что она состоит из запуска кода указанного выше и последующего вызова BAPI_COSTACTPLN_POSTACTOUTPUT и всё.

_________________
"I have a dream"(c)Martin Luther King, Jr.


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

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
На самом деле нужно было использовать функцию
BAPI_COSTACTPLN_POSTACTOUTPUT
там есть все параметры для планирования


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 06 2008, 12:40 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
На самом деле нужно было использовать функцию
BAPI_COSTACTPLN_POSTACTOUTPUT
там есть все параметры для планирования


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: выполнение
СообщениеДобавлено: Пт, июн 06 2008, 14:03 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
to Alex80
в группе функций 6026
присутствуют 3 функции
BAPI_COSTACTPLN_CHECKACTOUTPUT
BAPI_COSTACTPLN_READACTOUTPUT
BAPI_COSTACTPLN_POSTACTOUTPUT
первые две это проверка и считывание информации, третья запись.
У меня почему-то не происходит обновление инфрмации при запуске
BAPI_COSTACTPLN_POSTACTOUTPUT. С чем это может быть связано?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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


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

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


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

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