Текущее время: Пн, июл 21 2025, 21:40

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


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

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


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

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