Текущее время: Сб, июн 21 2025, 16:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Вытащить дату поступления партии вне R/3
СообщениеДобавлено: Чт, ноя 29 2007, 08:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Приветсвую всех.
Стоит передомной задача выводить материалы в отчет согласно дате поступления вне R/3
в транзакции MSC3N по технической информации данный параметр обозначен как DATAPM который можно вытащить из таблицы CABN но вот судя по тех. информации, значение этого поля лежит в таблице CAWN. и вот я ника кне могу сооброзить как его связать с CABN либо таблица CAWN как то связывается с AUSP?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Вытащить дату поступления партии вне R/3
СообщениеДобавлено: Чт, ноя 29 2007, 08:56 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
divan написал:
Приветсвую всех.
Стоит передомной задача выводить материалы в отчет согласно дате поступления вне R/3
в транзакции MSC3N по технической информации данный параметр обозначен как DATAPM который можно вытащить из таблицы CABN но вот судя по тех. информации, значение этого поля лежит в таблице CAWN. и вот я ника кне могу сооброзить как его связать с CABN либо таблица CAWN как то связывается с AUSP?

Попробовать по номеру признака - ATINN.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вытащить дату поступления партии вне R/3
СообщениеДобавлено: Чт, ноя 29 2007, 09:25 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
divan написал:
Приветсвую всех.
Стоит передомной задача выводить материалы в отчет согласно дате поступления вне R/3
в транзакции MSC3N по технической информации данный параметр обозначен как DATAPM который можно вытащить из таблицы CABN но вот судя по тех. информации, значение этого поля лежит в таблице CAWN. и вот я ника кне могу сооброзить как его связать с CABN либо таблица CAWN как то связывается с AUSP?

Если речь идёт о поле на закладке "Классификация", то:
1. В MCH1 по номеру материала и партии смотрите поле CUOBJ_BM, далее по этому полю(AUSP-OBJEK = MCH1-CUOBJ_BM) и внутреннему номеру признака (CABN-ATINN) ищите значение признака в AUSP.
или
2. Значение для AUSP-OBJEK можно взять из INOB-CUOBJ. Условие выбора KLART = 023, OBTAB = 'MCH1', INOB-OBJEK = concatenate MATNR + CHARG.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вытащить дату поступления партии вне R/3
СообщениеДобавлено: Чт, ноя 29 2007, 09:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
divan написал:
Приветсвую всех.
Стоит передомной задача выводить материалы в отчет согласно дате поступления вне R/3
в транзакции MSC3N по технической информации данный параметр обозначен как DATAPM который можно вытащить из таблицы CABN но вот судя по тех. информации, значение этого поля лежит в таблице CAWN. и вот я ника кне могу сооброзить как его связать с CABN либо таблица CAWN как то связывается с AUSP?

В таблицах CAWN AUSP CABN хранится техническая информация по признакам материалов, а не как история по поступлению материалов.
Если же говорить об истории поступления материалов, то нужно анализировать партии в таблице MCHA, там есть поля ERSDA(Дата создания), LAEDA(Дата последнего изменения), ZAEDT(Дата последнего изменения состояния), LWEDT(Дата последнего поступления материала).


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

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Пробовал таким образом.
в CABN есть поле ATNAM. Через него узнаю ATINN.
смотрю в AUSP. Узнаю нужный мне объект через MCH1. Но таблица AUSP в нужной строке совершенно пустая!
транзакция MSC3N упорно указывает что значения лежат в CAWN-ATWRT. но ни по значению ни по ATINN нет данных! :(
Ума не приложу, откуда он ее выдергивает дату в значение.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 29 2007, 09:45 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
divan написал:
Пробовал таким образом.
в CABN есть поле ATNAM. Через него узнаю ATINN.
смотрю в AUSP. Узнаю нужный мне объект через MCH1. Но таблица AUSP в нужной строке совершенно пустая!
транзакция MSC3N упорно указывает что значения лежат в CAWN-ATWRT. но ни по значению ни по ATINN нет данных! :(
Ума не приложу, откуда он ее выдергивает дату в значение.

Если MCH1-CUOBJ_BM заполнено и вы пытаетесь посмотреть данные через SE16 в AUSP добейте значение MCH1-CUOBJ_BM ведущими нулями до 18 символов.
В CAWN лежат значения признака классификации, которые он может принимать, а привязка к материал+партия д.б. в AUSP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 29 2007, 10:04 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
divan написал:
Пробовал таким образом.
в CABN есть поле ATNAM. Через него узнаю ATINN.
смотрю в AUSP. Узнаю нужный мне объект через MCH1. Но таблица AUSP в нужной строке совершенно пустая!
транзакция MSC3N упорно указывает что значения лежат в CAWN-ATWRT. но ни по значению ни по ATINN нет данных! :(
Ума не приложу, откуда он ее выдергивает дату в значение.

1. Alex80 +1. Дополнить ведущими нулями.
2. Не знаю по какой причине (настроили криво признак или ещё какой глюк консультантов), но у нас эта дата лежит не в ATWRT, а в ATFLV.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 29 2007, 10:27 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Dzed Maroz написал:
Не знаю по какой причине (настроили криво признак или ещё какой глюк консультантов), но у нас эта дата лежит не в ATWRT, а в ATFLV.

В ATWRT заносятся значения только признаков класса для которых в CT04 в "Тип данных" задано "Знаковый формат" (т.е. для CHAR), все остальные хранятся float формате в поле ATFLV.

Если нужно самому это дело преобразовывать в удобоваримый вид, то
Преобразование классификации в текстовый формат.


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

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Code:
*1) Ищем  obtab
    CALL FUNCTION 'VB_BATCH_DEFINITION'
      IMPORTING
        obtab = gv_obtab.


* 2) Формируем ключ
  lt_objects-key_field = 'MATNR'.
  lt_objects-value_int = matnr.
  APPEND lt_objects.
  lt_objects-key_field = 'CHARG'.
  lt_objects-value_int = charg.
  APPEND lt_objects.



  CALL FUNCTION 'BAPI_OBJCL_CONCATENATEKEY'
    EXPORTING
      objecttable    = gv_obtab
    IMPORTING
      objectkey_conc = lv_objectkey
    TABLES
      objectkeytable = lt_objects
      return         = lt_return.

  SELECT SINGLE cuobj
           FROM inob
           INTO lv_objek
          WHERE obtab = gv_obtab
            AND objek = lv_objectkey.

  IF sy-subrc EQ 0.

* Классификация партии
    SELECT   a~atinn
             a~adzhl
             a~atwrt
             a~atflv
             b~atnam AS charact
        FROM ausp AS a INNER JOIN cabn AS b ON
                     a~atinn = b~atinn AND
                     a~adzhl = b~adzhl
        INTO
       TABLE lt_prizn
       WHERE objek = lv_objek
         AND mafid = 'O'
         AND klart = '023'.


READ TABLE lt_prizn WITH KEY charact = 'DATAPM'.
..... 


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

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Друзья! Я все уже перепробовал. но таблица AUSP имеет заполненными только поля:
Объект
Внутренний номер - DATAPM
Счетчик
Вид

Всё, больше данных нету!!! Откуда транзакция MSC3N берет данные, не могу понять!


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

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
RA, маленькая поправка к коду.

В ФМе VB_BATCH_DEFINITION нужно возвращать еще и kzdch.

Если он равен 0, то завод нужно заполнять.
Если нет - то используем для ключа пустой завод.

Чтобы получить признаки, вместо джойна можно использовать стандартный ФМ CLAF_CLASSIFICATION_OF_OBJECTS.

UPD.
Перепутал действия в зависимости от kzdch.


Последний раз редактировалось Пономарев Артем Чт, ноя 29 2007, 14:33, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 29 2007, 14:19 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Пономарев Артем написал:
Чтобы получить признаки, вместо джойна можно использовать стандартный ФМ CLAF_CLASSIFICATION_OF_OBJECTS.

Есть ещё BAPI_CLASS_GET_CLASSIFICATIONS.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 29 2007, 15:14 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
divan написал:
Друзья! Я все уже перепробовал. но таблица AUSP имеет заполненными только поля:
Объект
Внутренний номер - DATAPM
Счетчик
Вид

Всё, больше данных нету!!! Откуда транзакция MSC3N берет данные, не могу понять!

Может, в MCH1-LWEDT ? Не оно ?


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

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Пономарев Артем написал:
В ФМе VB_BATCH_DEFINITION нужно возвращать еще и kzdch.
.


Спасибо за поправку.
По поводу ФМ IHMO выбор из AUFM быстрее чем
CLAF_CLASSIFICATION_OF_OBJECTS
или
BAPI_OBJCL_GETDETAIL

да и джойнить, в принципе не обязательно зная заранее ATINN
Цитата:
выводить материалы в отчет согласно дате поступления вне R/3

а LWEDT это в R3.

хотя может быть автор скажет все таки: Ему нужно получить значение признака классификации партии "Дата поступления" или что то другое?


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

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Цитата:
хотя может быть автор скажет все таки: Ему нужно получить значение признака классификации партии "Дата поступления" или что то другое?


Да, мне нужно значение признака классификации "Дата поступления вне r/3"
Данный признак в таблице CABN обозначен как DATAPM


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

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


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

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


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

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