Текущее время: Чт, июл 03 2025, 19:30

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


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

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


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

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