Текущее время: Сб, июл 26 2025, 11:37

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


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

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


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

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