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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Ввод документа FI
СообщениеДобавлено: Чт, сен 01 2005, 08:44 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Какие еще есть способы создания файских документов кроме пакетника и ФМ AC_DOCUMENT_DIRECT_INPUT?

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Еще можно вызывать программу прямого ввода rfbibl00.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 09:18 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 08:10
Сообщения: 1024
INSERT BKPF

INSERT BSEG
:lol:

Еще можно через SE16 зайти в BSEG и BKPF соответственно, выбрать нужные записи, потом /h и code = INSR... :lol:

Если серьезно, чем пакетник и ФМ не устраивают?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 09:27 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
упаси меня боже от прямого инсерта в bseg :)
трабла такая: вручную создается документ, все тип топ, сделан сеанс пакетного ввода и вот программа:

Code:
perform bdc_dynpro      using 'SAPMF05A' '0100'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BDC_CURSOR'
                              'RF05A-NEWKO'.
perform bdc_field       using 'BKPF-BLDAT'
                              '310705'.
perform bdc_field       using 'BKPF-BLART'
                              'ab'.
perform bdc_field       using 'BKPF-BUKRS'
                              '1009'.
perform bdc_field       using 'BKPF-BUDAT'
                              '310705'.
perform bdc_field       using 'BKPF-MONAT'
                              '7'.
perform bdc_field       using 'BKPF-WAERS'
                              'rub'.
perform bdc_field       using 'BKPF-XBLNR'
                              '220000043405003'.
perform bdc_field       using 'RF05A-NEWBS'
                              '40'.
perform bdc_field       using 'RF05A-NEWKO'
                              '6804100000'.
perform bdc_dynpro      using 'SAPMF05A' '0312'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BDC_CURSOR'
                              'RF05A-NEWKO'.
perform bdc_field       using 'BSEG-WRBTR'
                              '35770581,24'.
perform bdc_field       using 'BSEG-FWBAS'
                              '198725451,32'.
perform bdc_field       using 'BSEG-MWSKZ'
                              'dh'.
perform bdc_field       using 'BSEG-ZUONR'
                              '1111111815'.
perform bdc_field       using 'RF05A-NEWBS'
                              '50'.
perform bdc_field       using 'RF05A-NEWKO'
                              '1906101000'.
perform bdc_field       using 'BDC_SUBSCR'
                              'SAPMF05A'
                            & '  0001COST_OBJ'.
perform bdc_dynpro      using 'SAPMF05A' '0312'.
perform bdc_field       using 'BDC_OKCODE'
                              '=BU'.
perform bdc_field       using 'BDC_CURSOR'
                              'BSEG-MWSKZ'.
perform bdc_field       using 'BSEG-WRBTR'
                              '35770581,24'.
perform bdc_field       using 'BSEG-FWBAS'
                              '198725451,32'.
perform bdc_field       using 'BSEG-MWSKZ'
                              'ah'.
perform bdc_field       using 'BDC_SUBSCR'
                              'SAPMF05A'
                            & '  0001COST_OBJ'.
perform bdc_transaction using 'FB01'.


Но пакетный ввод по религиозным причинам использовать не хочется :roll:

написал такой код:
Code:
*------------ Заголовок документа -----------
BKP-BUKRS = MAIN_LIST-BUKRS.
BKP-BLART = 'AB'.
BKP-BUDAT = '31072005'.
BKP-BLDAT = '31072005'.
BKP-WAERS = 'RUB'.
BKP-MONAT = MAIN_LIST-MONAT.
BKP-XBLNR = '123'.
APPEND BKP.

NDS = MAIN_LIST-DMBTR_REESTR / 100 * 18.
*------------ первая позиция -----------------
CLEAR BSE.
BSE-NEWBS = '40'.
BSE-NEWKO = '6804100000'.
BSE-WRBTR = NDS.
BSE-FWBAS = WRBTR = MAIN_LIST-DMBTR_REESTR.
PERFORM CONVERT_SUM CHANGING BSE-WRBTR.
PERFORM CONVERT_SUM CHANGING BSE-FWBAS.
BSE-ZUONR = ZUONR.
BSE-MWSKZ = 'DH'.
BSE-ZFBDT = BKP-BLDAT.
APPEND BSE.
*------------ вторая позиция -----------------
CLEAR BSE.
BSE-NEWBS = '50'.
BSE-WRBTR = NDS.
BSE-FWBAS = WRBTR = MAIN_LIST-DMBTR_REESTR.
PERFORM CONVERT_SUM CHANGING BSE-WRBTR.
PERFORM CONVERT_SUM CHANGING BSE-FWBAS.
BSE-MWSKZ = 'AH'.
BSE-NEWKO = '1906101000'.
APPEND BSE.

CALL FUNCTION 'AC_DOCUMENT_DIRECT_INPUT'
             IMPORTING
                  E_BUKRS       = BUKRS
                  E_GJAHR       = GJAHR
                  E_BELNR       = BELNR
             TABLES
                  T_BBKPF       = BKP
                  T_BBSEG       = BSE
                  T_BBTAX       = BTAX
             EXCEPTIONS
                  ERROR_MESSAGE = 01.


...и получаю сообщение 'В строках основного счета обработка суммы налога невозможна'.
Где я не прав?

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

Зарегистрирован:
Пт, май 27 2005, 14:20
Сообщения: 310
Пол: Мужской
Активно пользую бапишку BAPI_ACC_DOCUMENT_POST, достаточно удобная. Есть еще BAPI_ACC_GL_POSTING_POST.
По скорости это, конечно, не direct input, но в сравнении с пакетниками разницу прочувствовал сразу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 11:40 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
V® написал:
Активно пользую бапишку BAPI_ACC_DOCUMENT_POST, достаточно удобная. Есть еще BAPI_ACC_GL_POSTING_POST.
По скорости это, конечно, не direct input, но в сравнении с пакетниками разницу прочувствовал сразу.

спасиб, счас испытаю

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 11:49 
Гость
можно еще попробовать
BKP-XPRFG = 'X'.
BKP-XMWST = 'X'.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 12:02 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
РМщик написал(а):
можно еще попробовать
BKP-XPRFG = 'X'.
BKP-XMWST = 'X'.

У нас версия 4.0, тут поля XPRFG нет совсем, а на XMWST = 'X'
выдает 'Опция "Рассчитать налог" невозможна'

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 12:15 
Гость
Вообщем в таком документе просто не нужно указывать код НДС, и все пройдет, вот увидишь :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 12:24 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
РМщик написал(а):
Вообщем в таком документе просто не нужно указывать код НДС, и все пройдет, вот увидишь :)

не проходит :roll:

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 12:26 
Гость
BSE-MWSKZ = 'AH'
BSE-MWSKZ = 'DH'

обе строки закомментрировал ?


Что на этот раз пишет?

не забывай еще обязательно поставить COMMIT WORK AND WAIT
после вызова функции


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 12:32 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
РМщик написал(а):
BSE-MWSKZ = 'AH'
BSE-MWSKZ = 'DH'

обе строки закомментрировал ?

угу

РМщик написал(а):
Что на этот раз пишет?

то же самое: 'В строках основного счета обработка суммы налога невозможна'

РМщик написал(а):
не забывай еще обязательно поставить COMMIT WORK AND WAIT
после вызова функции

тут даже если бы и забыл - не в этом же дело :)

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 12:38 
Гость
тогда попробуй еще закоментировать
и
EXCEPTIONS
ERROR_MESSAGE = 01.

Но вообще-то такое впечатление, что просто не активировал после закомментаривания :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 01 2005, 12:48 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
РМщик написал(а):
тогда попробуй еще закоментировать
и
EXCEPTIONS
ERROR_MESSAGE = 01.

Но вообще-то такое впечатление, что просто не активировал после закомментаривания :)

обижаешь :)
Комментарий экцепшена тоже не помог, пока разбираюсь с BAPI_ACC_DOCUMENT_POST

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ввод документа FI
СообщениеДобавлено: Чт, сен 01 2005, 12:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
ArmAnn написал:
Какие еще есть способы создания файских документов кроме пакетника и ФМ AC_DOCUMENT_DIRECT_INPUT?


ФМ POSTING_INTERFACE_START - _DOCUMENT - _END

подробно описана справка

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

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


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

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


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

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