Текущее время: Вт, июл 29 2025, 23:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Проблема в выборке.
СообщениеДобавлено: Чт, ноя 22 2012, 10:02 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 06 2012, 10:00
Сообщения: 63
Что-то я вообще перестал что либо понимать. Идёт выборка. Надо выбрать данные по ОС с субномером "0".

Code:

  l_anln2 = '0000'.
  CLEAR gt_log[].
  SELECT anln1
         anln2
         bzdat
         anbtr
         FROM anep
         INTO CORRESPONDING FIELDS OF TABLE gt_data
         FOR ALL ENTRIES IN gt_file
         WHERE bukrs = '1000'
         AND anln1 = gt_file-anln1
         AND anln2 = l_anln2
         AND gjahr = p_gjahr
         AND afabe = '01'.


В разработческой системе выбирается нормально. Переношу в продуктив - subrc = 4. В таблице данные есть. Есть подозрение, что проблема в указании субномера. И как победить это? И как может быть разным представление данных в разных системах?

Думаю добавить вот такую вещь:

Code:

l_anln2 = '0'.

  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
     EXPORTING
         input         = l_anln2
     IMPORTING
        OUTPUT        = l_anln2.



Только вот поможет ли?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема в выборке.
СообщениеДобавлено: Чт, ноя 22 2012, 10:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
В той системе, в которой по вашему мнению неправильно отрабатывает запрос запустите трассировку st05 и посмотрите на реально передаваемые субд переменные. Так точнее станет понятно что сделали не правильно

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в выборке.
СообщениеДобавлено: Чт, ноя 22 2012, 10:13 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 06 2012, 10:00
Сообщения: 63
Мне бы ещё права на ST05 или хотя бы возможность поменять значение sy-subrc в продуктиве ;-).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема в выборке.
СообщениеДобавлено: Чт, ноя 22 2012, 10:24 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 06 2012, 10:00
Сообщения: 63
А ещё вот такая вещь бьёт наверняка:

Code:
  loop at gt_data.
    if gt_data-anln2 ca '123456789'.
      delete gt_data.
    endif.
  endloop.


И делайте со мной что хотите, но понесу я именно этот вариант :cry:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема в выборке.
СообщениеДобавлено: Чт, ноя 22 2012, 10:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Copperhead написал(а):
Что-то я вообще перестал что либо понимать. Идёт выборка. Надо выбрать данные по ОС с субномером "0".
В разработческой системе выбирается нормально. Переношу в продуктив - subrc = 4. В таблице данные есть. Есть подозрение, что проблема в указании субномера. И как победить это? И как может быть разным представление данных в разных системах?

Думаю добавить вот такую вещь:

Code:

l_anln2 = '0'.

  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
     EXPORTING
         input         = l_anln2
     IMPORTING
        OUTPUT        = l_anln2.



Только вот поможет ли?

1. покажите, как объявлено l_anln2.
2. В SE16 в продуктиве из ANEP выбираются данные по заданным параметрам?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в выборке.
СообщениеДобавлено: Чт, ноя 22 2012, 10:32 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 06 2012, 10:00
Сообщения: 63
Удав написал(а):
1. покажите, как объявлено l_anln2.
2. В SE16 в продуктиве из ANEP выбираются данные по заданным параметрам?


DATA: l_anln2 type anla-anln2.

в se16 специально копировал, (CtrlCV) из отладчика параметры - не выбираются данные:-(. Но в SE16 - там же вводишь 0000, он тут же преобразует в 0. В разработке то же самое.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема в выборке.
СообщениеДобавлено: Чт, ноя 22 2012, 11:00 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 06 2012, 10:00
Сообщения: 63
Copperhead написал(а):
Удав написал(а):
в se16 специально копировал, (CtrlCV) из отладчика параметры - не выбираются данные:-(. Но в SE16 - там же вводишь 0000, он тут же преобразует в 0. В разработке то же самое.


Поправка - ВЫБИРАЮТСЯ данные в SE16.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема в выборке.
СообщениеДобавлено: Пт, ноя 23 2012, 16:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 17 2005, 17:24
Сообщения: 170
Откуда: страна советов
Пол: Мужской
Если программа одна и та же - значит, различны данные в системах.

а с галочкой SE16 "Учесть выход в преобразование" играл?
там что в поле БД ANEP-ANLN2 прописано в обеих системах - 0000 или (может быть) просто 0?

должно быть 0000...


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

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


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

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


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

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