Текущее время: Чт, июн 26 2025, 17:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Скиньте кно-нибудь пример работы (код) с функциями BAPI
СообщениеДобавлено: Пт, июн 10 2005, 07:47 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Очень нужен пример программы работы с функцией BAPI. Особенно необходим пример с BAPI_CLASS_CREATE.
Т.е. вся процедуоа создания класса.


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

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Мне необходимо добавить класс (номер, вид, название, признак).

FUNCTION BAPI_CLASS_CREATE.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(CLASSNUMNEW) LIKE BAPI_CLASS_KEY-CLASSNUM
*" VALUE(CLASSTYPENEW) LIKE BAPI_CLASS_KEY-CLASSTYPE
*" VALUE(CHANGENUMBER) LIKE BAPI1003_KEY-CHANGENUMBER OPTIONAL
*" VALUE(CLASSBASICDATA) LIKE BAPI1003_BASIC STRUCTURE
*" BAPI1003_BASIC
*" VALUE(CLASSDOCUMENT) LIKE BAPI1003_DOCU STRUCTURE
*" BAPI1003_DOCU OPTIONAL
*" VALUE(CLASSADDITIONAL) LIKE BAPI1003_ADD STRUCTURE
*" BAPI1003_ADD OPTIONAL
*" VALUE(CLASSSTANDARD) LIKE BAPI1003_STAND STRUCTURE
*" BAPI1003_STAND OPTIONAL
*" TABLES
*" RETURN STRUCTURE BAPIRET2
*" CLASSDESCRIPTIONS STRUCTURE BAPI1003_CATCH
*" CLASSLONGTEXTS STRUCTURE BAPI1003_LONGTEXT OPTIONAL
*" CLASSCHARACTERISTICS STRUCTURE BAPI1003_CHARACT OPTIONAL
*" CHARACTOVERWRITE STRUCTURE BAPI1003_CHARACT_OVERWR OPTIONAL
*" CHARACTVALUEOVERWRITE STRUCTURE BAPI1003_CHARACT_VALUE_OVR
*" OPTIONAL
*" CHARACTVALUETEXTOVR STRUCTURE BAPI1003_CHARVALTEXT OPTIONAL
*"----------------------------------------------------------------------
Не подскажите куда мне необходимо внести данные (которые мне нужны, а мне нужны - номер, вид, название, признак ), чтобы создать класс?
Вообще данные нужно вносить в IMPORTING VALUE или в TABLES?

Заранее спасибо.


Последний раз редактировалось QWERT Пт, июн 10 2005, 09:52, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скиньте кно-нибудь пример работы (код) с функциями BAPI
СообщениеДобавлено: Пт, июн 10 2005, 09:38 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
QWERT написал(а):
Очень нужен пример программы работы с функцией BAPI. Особенно необходим пример с BAPI_CLASS_CREATE.
Т.е. вся процедуоа создания класса.


Не понял вопроса. функция BAPI - это вобщемто обычный функциональный модуль. Такчто работать с ним можно и нужно также как и всегда. Специальных примеров у меня нет (для этого ФМ) - попробуй посмотри инклуды LCLBPU25, LCLHPF07, LWAK4F02, LWIS_PLAN_OU06. Может это както поможет. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скиньте кно-нибудь пример работы (код) с функциями BAPI
СообщениеДобавлено: Пт, июн 10 2005, 09:46 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Egal написал:
QWERT написал(а):
Очень нужен пример программы работы с функцией BAPI. Особенно необходим пример с BAPI_CLASS_CREATE.
Т.е. вся процедуоа создания класса.


Не понял вопроса. функция BAPI - это вобщемто обычный функциональный модуль. Такчто работать с ним можно и нужно также как и всегда. Специальных примеров у меня нет (для этого ФМ) - попробуй посмотри инклуды LCLBPU25, LCLHPF07, LWAK4F02, LWIS_PLAN_OU06. Может это както поможет. :)


Скиньте тогда просто укод программы, где вы заносили данные в соответствующие структуры, вызывали BAPI-функцию и все такое. Меня интересует синтаксис, логика такой программы.
Если вам не трудно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 10 2005, 09:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
сматри вот тут - есть хорошие примеры http://www.easymarketplace.de/online-pdfs.php


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

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Snegurenok написал(а):
сматри вот тут - есть хорошие примеры http://www.easymarketplace.de/online-pdfs.php


Что-то я там ничего такого не нашла. Можь поконкретнее скажите, если знаете где?

Заранее спасибо.


Последний раз редактировалось QWERT Пт, июн 10 2005, 10:08, всего редактировалось 1 раз.

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

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
BAPI User Guide (CA-BFA) data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 10 2005, 10:09 
Гость
Можно посмотреть использование этой функции в стандартных программах SAP:
Транзакция SE37, набираешь BAPI_CLASS_CREATE.
Выбираешь пункт "Утилиты->Журнал использования" и смотришь результаты.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Скиньте кно-нибудь пример работы (код) с функциями BAPI
СообщениеДобавлено: Пт, июн 10 2005, 10:11 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
QWERT написал(а):
Egal написал:
QWERT написал(а):
Очень нужен пример программы работы с функцией BAPI. Особенно необходим пример с BAPI_CLASS_CREATE.
Т.е. вся процедуоа создания класса.


Не понял вопроса. функция BAPI - это вобщемто обычный функциональный модуль. Такчто работать с ним можно и нужно также как и всегда. Специальных примеров у меня нет (для этого ФМ) - попробуй посмотри инклуды LCLBPU25, LCLHPF07, LWAK4F02, LWIS_PLAN_OU06. Может это както поможет. :)


Скиньте тогда просто укод программы, где вы заносили данные в соответствующие структуры, вызывали BAPI-функцию и все такое. Меня интересует синтаксис, логика такой программы.
Если вам не трудно.


яже указал 4 инклуда - там есть и заполнение структур и вызов :)
более детально уже некуда :)


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

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Народ, ну кто-нить скиньте мне свой код. Хочу посмотреть на конкретном примере как работать. Просто у меня почему-то нифига не пашет. Ошибок не выдает, но класс не создается.

Вроде заполняю все обязательные параметры. вроде экспортирую. А не пашет.
Уж не жадничайте :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 10 2005, 23:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Кода под рукой нет. Надо еще COMMIT WORK после вызова BAPI поставить.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Код по HR - как пример пойдет...
СообщениеДобавлено: Ср, июн 22 2005, 14:14 
Гость
REPORT ZHR_INFOTYPE_GETDETAIL .

DATA: RETURN LIKE BAPIRETURN1.
DATA: RECORD LIKE P0002.

DATA: NUMBER LIKE BAPIP0002-PERNR.
DATA: TSUBTYPE LIKE BAPIP0002-SUBTY.
DATA: TOBJECTID LIKE BAPIP0002-OBJPS.
DATA: TLOCKINDICATOR LIKE BAPIP0002-SPRPS.
DATA: VALIDITYBEGIN LIKE BAPIP0002-BEGDA.
DATA: VALIDITYEND LIKE BAPIP0002-ENDDA.
DATA: TRECORDNUMBER LIKE BAPIP0002-SEQNR.

DATA: NOCOMMIT LIKE BAPI_STAND-NO_COMMIT.
DATA: PERSONALDATAKEY LIKE BAPIPAKEY.

CONSTANTS: CHANGE LIKE PSPAR-ACTIO VALUE 'MOD',
CREATE LIKE PSPAR-ACTIO VALUE 'INS',
DELETE LIKE PSPAR-ACTIO VALUE 'DEL',
APPROVE LIKE PSPAR-ACTIO VALUE 'EDQ',
CHECK_RECORD LIKE PSPAR-ACTIO VALUE 'CHK',
CREATESUCCESSOR LIKE PSPAR-ACTIO VALUE 'COP'.

** INFTY = '0002'
** NUMBER = EMPLOYEENUMBER
** SUBTYPE = SUBTYPE
** OBJECTID = OBJECTID
** LOCKINDICATOR = LOCKINDICATOR
** VALIDITYEND = VALIDITYEND
** VALIDITYBEGIN = VALIDITYBEGIN
** RECORDNUMBER = RECORDNUMBER
** TCLAS = 'A'

NUMBER = '00000001'.
VALIDITYBEGIN = '19700101'.
VALIDITYEND = '99991231'.


CALL FUNCTION 'HR_INFOTYPE_GETDETAIL'
EXPORTING
INFTY = '0002'
NUMBER = NUMBER
SUBTYPE = ''
OBJECTID = ''
LOCKINDICATOR = ' '
VALIDITYBEGIN = VALIDITYBEGIN
VALIDITYEND = VALIDITYEND
RECORDNUMBER = '000'
TCLAS = 'A'
IMPORTING
RETURN = RETURN
RECORD = RECORD
EXCEPTIONS
OTHERS = 0.

* IF NOT RETURN IS INITIAL.
* EXIT.
* ENDIF." not return is initial.


CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
EXPORTING
NUMBER = NUMBER
IMPORTING
RETURN = RETURN.

* IF NOT RETURN IS INITIAL.
* EXIT.
* ENDIF." not return is initial.


RECORD-NACHN = 'IVANOV'.
NOCOMMIT = ''.


CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
INFTY = '0002'
NUMBER = NUMBER
VALIDITYEND = VALIDITYEND
VALIDITYBEGIN = VALIDITYBEGIN
RECORD = RECORD
OPERATION = CHANGE
NOCOMMIT = NOCOMMIT
IMPORTING
RETURN = RETURN
KEY = PERSONALDATAKEY
EXCEPTIONS
OTHERS = 0.

* IF NOT RETURN IS INITIAL.
* EXIT.
* ENDIF." not return is initial.

COMMIT WORK." AND WAIT.

NUMBER = '00000001'.
VALIDITYBEGIN = '19700101'.
VALIDITYEND = '99991231'.


CALL FUNCTION 'HR_INFOTYPE_GETDETAIL'
EXPORTING
INFTY = '0002'
NUMBER = NUMBER
SUBTYPE = ''
OBJECTID = ''
LOCKINDICATOR = ' '
VALIDITYBEGIN = VALIDITYBEGIN
VALIDITYEND = VALIDITYEND
RECORDNUMBER = '000'
TCLAS = 'A'
IMPORTING
RETURN = RETURN
RECORD = RECORD
EXCEPTIONS
OTHERS = 0.

* IF NOT RETURN IS INITIAL.
* EXIT.
* ENDIF." not return is initial.

NUMBER = '00000001'.

MESSAGE ID 'ХХ' TYPE 'I' NUMBER '001' WITH 'OK!'.


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

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


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

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


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

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