Текущее время: Пн, июл 28 2025, 10:19

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 01 2007, 11:30 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
Если указать в ракурсе "Закупи" Обязательное ведение партиями, то в "Дополнительных данных" появляется закладка "ЕИдоли/продукта".
Также мне пришлось заполнить ракурс "Классификация".

У меня подозрение, что закладку "ЕИдоли/продукта" должен заполнять BAPI_OBJCL_CREATE. Только вот с полями БАПИ осталось разобраться.

_________________
С Уважением,
Начинающий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 01 2007, 11:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Марат написал(а):
Если указать в ракурсе "Закупи" Обязательное ведение партиями, то в "Дополнительных данных" появляется закладка "ЕИдоли/продукта".
Также мне пришлось заполнить ракурс "Классификация".

Нет, у меня retail.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 01 2007, 12:29 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
Мож вопрос покажется глупым, но что значит retail?

_________________
С Уважением,
Начинающий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 01 2007, 13:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Марат написал(а):
Мож вопрос покажется глупым, но что значит retail?

Отраслевое решение. Там товары ведутся через mm4x.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 13 2007, 16:29 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
Не уже ли никто не сталкивался с моей проблемой? :(

_________________
С Уважением,
Начинающий


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

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Марат написал(а):
Не уже ли никто не сталкивался с моей проблемой? :(


Ну в свое время пришлось столкнуться при заполнение манданта.

Варианты было несколько:

1)LSMW-BUS1001003 - SAVEREPLICAMULTIPLE
2)BAPI_BMUOM_REPLICATE
3) FM VBWS_UOM_SAVE_REPLICA , VBWS_UOM_MAINTAIN_DARK
чтобы узнать как заполнять вх. данные для этих ФМ исп.:

Code:
DATA:
    gt_meinh         TYPE smeinh OCCURS 0 WITH HEADER LINE,
    gt_meinh_ws      TYPE smeinh_ws OCCURS 0 WITH HEADER LINE,
    gt_meinh_ws_upd  TYPE smeinh_wsupd OCCURS 0 WITH HEADER LINE,
    gt_meinh_ws_updx TYPE smeinh_wsupdx OCCURS 0 WITH HEADER LINE,
    gt_message       TYPE matmess OCCURS 0 WITH HEADER LINE,
    gt_return        TYPE bapireturn1 OCCURS 0 WITH HEADER LINE.

    FREE:
      gt_meinh ,gt_meinh_ws, gt_meinh_ws_upd, gt_meinh_ws_updx,
      gt_message,  gt_return.


    CALL FUNCTION 'VBWS_UOM_READ_WITH_MATNR'
           EXPORTING
                i_matnr                  = template-material
*         I_BUFFER_REFRESH         = 'X'
*         I_EXIT_BY_FIRST_ERROR    = 'X'
*         I_LIST_ERRORS_ONLY       = ' '
*         I_ERROR_BY_MISSING_UOM   = 'X'
*         I_ERROR_BY_INCORRECT_UOM = 'X'
*         I_SYSTEM                 =
*    IMPORTING
*         E_KZWSM                  =
*         E_MARA                   =
          TABLES
               e_meinh                  = gt_meinh
               e_meinh_ws               = gt_meinh_ws
               e_meinh_ws_upd           = gt_meinh_ws_upd
               e_meinh_ws_updx          = gt_meinh_ws_updx
               e_message                = gt_message
               e_return                 = gt_return
          EXCEPTIONS
               error                    = 1
               OTHERS                   = 2
                .


затем что то типа:


F
Code:
REE: gt_message, gt_return.
    CALL FUNCTION 'VBWS_UOM_MAINTAIN_DARK'
         EXPORTING
            i_matnr               =  new-material
            i_kzwsm               = 'B'
            i_kzwsmx              = 'X'
*         I_TYPE_OF_BLOCK       = 'E'
            i_exit_by_first_error = 'X'
*         I_LIST_ERRORS_ONLY    = ' '
            i_user                = sy-uname
            i_buffer_refresh      = 'X'
*         I_UPDATE_BUFFER_ONLY  = ' '
            i_no_update           = ' '
*         I_RFC_SENDER          =
*         I_CALLING_METHOD      =
*    IMPORTING
*         E_KZWSM               =
*         E_KZWSM_OLD           =
        TABLES
             i_meinh_ws_upd        = gt_meinh_ws_upd
             i_meinh_ws_updx       = gt_meinh_ws_updx
*         I_MEINH_WS_SFN        =
*         I_MEINH_WS_SFNX       =
*            e_meinh_ws            = gt_meinh_ws
*            e_meinh               = gt_meinh
*         E_MEINH_OLD           =
           e_message             = gt_message
           e_return              = gt_return
        EXCEPTIONS
             error                 = 1
             OTHERS                = 2.


но до продуктива довести не пришлось, так как дали в помощь пару операторов, которые за пару дней проставили все ручками.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 14 2007, 08:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
RA написал:
Ну в свое время пришлось столкнуться при заполнение манданта.
Т.е. бапишка действительно не позволяет заполнить ЕИдоли/продукта?

RA написал:
но до продуктива довести не пришлось, так как дали в помощь пару операторов, которые за пару дней проставили все ручками.
Принцип китайской электростанции :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 14 2007, 09:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Еи доли продукта связаны с ведением материала партиями:
в 023 классе добавляются признаки (ракурс приложения "S"), которые применяются при пересчете.
Так что это относится к классификации, а насколько я помню BAPI_MATERIAL_SAVEDATA классификацию никак не меняет.

сейчас поэксперементировал с BAPI_OBJCL_CHANGE
Задал на входе:
Code:
OBJECTKEY                       TEST000001       B  " (matnr(18)+'B')   
OBJECTTABLE                   MARM_WS               
CLASSNUM                        class0001               " 23 класс материала             
CLASSTYPE                       023                   
KEYDATE                         14.08.2007             
UNVALUATED_CHARS                                       
LANGUAGE                        RU 

Таблица ALLOCVALUESNUMNEW:
CHARACT                        VALUE_FROM           
                                                     
P_BATCH_WEIGHT         1,000000000000000E+00


P_BATCH_WEIGHT - признак для пересчета в 23 классе (на нем должно стоять: ракурс приложения - S)

После СOMMIT все отработало на ура.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 15 2007, 07:03 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
RA
БАПИ "BAPI_OBJCL_CHANGE", если не ошибаюсь, ставит значения для пересчета. Т.е. если перейти в закладку "Классификация", то внизу будет таблица с признаками, принадлежащих выбранному классу. А напротив них значения. Вот эти значения и копируются из переменной VALUE_FROM.
А мне нужно заполнить непосредственно таблицу в ЕИдоли/продукта, т.е. указать признак, его название, альтернативную ЕИ и плановое значение(VALUE_FROM).

Всем спасибо за помощь. Я нашел нужный БАПИ "BAPI_BMUOM_SAVEREPLICAMULTIPLE".

data: MY_MATERIALDATA like BAPI_BMUOM_MATERIAL_DATA. " Структура, содержащая релевантные ЕИ партий
data: MY_MATERIALDATAX like BAPI_BMUOM_MATERIAL_DATAX. " Структура, содержащая индикатор для релевантных ЕИ партий
data: MY_BATCHSPECIFICUOM like BAPI_BMUOM_ATTRIBUTES occurs 0 with header line. " Таблица, содержащая атрибуты ЕИ доли/продукта
data: MY_BATCHSPECIFICUOMX like BAPI_BMUOM_ATTRIBUTESX occurs 0 with header line." Таблица, содержащая индикаторы для атрибутов ЕИ доли/продукта


MY_MATERIALDATA-UOMUSAGE = 'A'. "Использование/виды единиц измерения
MY_MATERIALDATAX-UOMUSAGE = 'X'.
* Находим признак
select single C~ATNAM into MY_BATCHSPECIFICUOM-NAME_CHAR
from KLAH as A inner join KSML as B on A~CLINT = B~CLINT
inner join CABN as C on B~IMERK = C~ATINN
where A~KLART = BAPI_TABLE-CLASSTYPE and
A~CLASS = BAPI_TABLE-CLASSNUM and
B~ABTEI = 'S'.
MY_BATCHSPECIFICUOM-PLANNEDVALUE = BAPI_TABLE-FIZ_D. " ПланЗначение для ЕИ (плановая доля/запланированный пересчет)

MY_BATCHSPECIFICUOM-BATCHSPECIFICUOM = BAPI_TABLE-FIZ_UNIT. " Единица измерения для партии (ЕИ доли/продукта)
MY_BATCHSPECIFICUOM-LEADINGUOM = 'X'. " Ведущая ЕИ для партии
append MY_BATCHSPECIFICUOM.
MY_BATCHSPECIFICUOMX-BATCHSPECIFICUOM = BAPI_TABLE-FIZ_UNIT.
MY_BATCHSPECIFICUOMX-NAME_CHAR = 'X'.
MY_BATCHSPECIFICUOMX-PLANNEDVALUE = 'X'.
MY_BATCHSPECIFICUOMX-LEADINGUOM = 'X'.
append MY_BATCHSPECIFICUOMX.


call function 'BAPI_BMUOM_SAVEREPLICAMULTIPLE'
exporting
MATERIALNUMBER = BAPI_TABLE-MATERIAL " Номер материала
MATERIALDATA = MY_MATERIALDATA
MATERIALDATAX = MY_MATERIALDATAX
tables
BATCHSPECIFICUOM = MY_BATCHSPECIFICUOM
BATCHSPECIFICUOMX = MY_BATCHSPECIFICUOMX
RETURN = MY_BAPIRET2.
commit work and wait.

_________________
С Уважением,
Начинающий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 15 2007, 14:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
"BAPI_OBJCL_CHANGE" c параметрами в примере как раз меняет ЕИ доли на Оснданные1-доп данные - ЕИ доли продукта.

Я рад что Вы разобрались с BAPI_BMUOM_SAVEREPLICAMULTIPLE
тем более что она доступна через LSMW


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 10 2007, 11:53 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
Всем доброго дня.

У меня опять возник вопрос по материалам (поэтому новую тему создавать не стал). Существуют ли BAPI по расширению материала по складам (тр. MMSC) и по области ППМ (программа RMMDDIBE).

Заранее благодарю

_________________
С Уважением,
Начинающий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Чт, июл 30 2009, 13:49 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 19 2009, 11:17
Сообщения: 71
Пол: Мужской
RA написал:
сейчас поэксперементировал с BAPI_OBJCL_CHANGE
Задал на входе:
Code:
OBJECTKEY                       TEST000001       B  " (matnr(18)+'B')   
OBJECTTABLE                   MARM_WS               
CLASSNUM                        class0001               " 23 класс материала             
CLASSTYPE                       023                   
KEYDATE                         14.08.2007             
UNVALUATED_CHARS                                       
LANGUAGE                        RU 

Таблица ALLOCVALUESNUMNEW:
CHARACT                        VALUE_FROM           
                                                     
P_BATCH_WEIGHT         1,000000000000000E+00


P_BATCH_WEIGHT - признак для пересчета в 23 классе (на нем должно стоять: ракурс приложения - S)

После СOMMIT все отработало на ура.


А что это у вас за OBJECTTABLE такая интересная - MARM_WS ?

Мне вот тоже нужно менять коэффициент пересчета на вкладке "ЕИ доли/продукта", но пока застрял с входными данными, нахожу/изменяю только сам признак для материала, который в ракурсе Классификация (указываю талицу MARA, может надо другую?..) :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA ввод Классификации
СообщениеДобавлено: Пт, июл 31 2009, 08:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
да все они интересные.
наверное отсюда:
from Note 362932 - Conversion with proportion/product units
Цитата:
Maintenance of a plan conversion factor in the portion/product quantity view of the material master technically also corresponds to a classification of object MARM_WS.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA ввод Классификации
СообщениеДобавлено: Пт, июл 31 2009, 10:35 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 19 2009, 11:17
Сообщения: 71
Пол: Мужской
RA, а можно вам задать глупый вопрос? даже несколько? :oops: я в ноте не разобрался.. :oops:
т.е. нужно установить эту ноту и в системе появится таблица MARM_WS (это ж таблица? ведь используется в качестве objecttable) и можно использовать BAPI_OBJECT_CHANGE для изменения коэффициента пересчета на вкладке "ЕИ доли/продукта", как вы описали выше? или нужно что-то еще?
и подскажите, еще, пожалуйста, зачем в objectkey к номеру материала еще 'B'?
Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA ввод Классификации
СообщениеДобавлено: Пт, июл 31 2009, 12:30 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Честно говоря много времени прошло. :-).
Ну примерно так:

1. Существует много объектов, которым можно присвоить набор признак-значение (классификацию)
все они разбиты на типы: материал(MARA), дебитор(KNA1),документ(DRAW), партия.... см табл. TCLO
2. Классификацию объекта можно изменить с помощью ФМ BAPI_OBJCL_CHANGE. Классификация какого объекта меняется
зависит от входный параметров: тип объекта и ключ объекта.
3. objecttable это не таблица а название параметра, которое часто совпадает с именем таблицы.( почему MARM_WS а не MARM я не знаю)
4. Ноту ставить не нужно. просто я там нашел фразу что ведение ракурса "ЕИ доли/продукта" равносильно изменению классификации объекта типа MARM_WS.
5. objectkey это ключ объекта, состав которого зависит от типа объекта, список полей для ключа также определяется из TCLO. создать ключ можно с пом ФМ BAPI_OBJCL_CONCATENATEKEY
В данном случае "В" - это из MARA-KZWSM. (Использование/виды единиц измерения).
Есть таблица INOB в ней можно посмотреть как сформировались ключи для разных типов объектов.
6. Как я писал выше только при OBJECTTABLE = MARM_WS меняються данные на ракурсе "ЕИ доли/продукта"


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

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


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

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


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

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