Текущее время: Вт, июл 22 2025, 03:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Native SQL ограничения
СообщениеДобавлено: Вт, янв 29 2013, 15:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 15 2011, 15:02
Сообщения: 122
Может кто-нибудь пояснить
Почему код
Code:
DATA wa TYPE spfli.

EXEC SQL PERFORMING evaluate.
  SELECT * FROM spfli INTO :wa
ENDEXEC.

FORM evaluate.
  WRITE / wa-carrid.
ENDFORM.

работает нормально, а точно такой же, например, для LFA1 падает в дамп
Code:
Database error text........: "ORA-01722: invalid number"
Database error code........: 1722
Triggering SQL statement...: "FETCH NEXT "
Internal call code.........: "[DBDS/NEW DSQL]"


Существует какое-то ограничение на длину структуры?
Потому как код ниже уже нормально работает
Code:
EXEC SQL PERFORMING evaluate.
  SELECT ort01, regio FROM lfa1 INTO :wa-ort01, :wa-regio
ENDEXEC.

FORM evaluate.
  WRITE / wa-ort01.
  WRITE wa-regio.
ENDFORM.

Через SQL Command Editor в ORA_PERF select * тоже кстати не работает для этой таблицы

_________________
Поздравляю тебя, Шарик, ты - балбес!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Native SQL ограничения
СообщениеДобавлено: Ср, янв 30 2013, 22:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 16 2010, 09:57
Сообщения: 106
Откуда: СПб
Пол: Мужской
8051core написал(а):
Существует какое-то ограничение на длину структуры?
Потому как код ниже уже нормально работает
Code:
EXEC SQL PERFORMING evaluate.
  SELECT ort01, regio FROM lfa1 INTO :wa-ort01, :wa-regio
ENDEXEC.

Скорее всего, какое-то поле сбоит (или поля). Самый верный способ - по очереди поподставлять поля в SELECT. Ну и что, что их там под 150 штук - в Excel список чере запятую сгенерировать и, последовательно раскомментируя, проверить.

А через SE16 нормально открывается эта запись? Тоже можно поэкспериментировать с полями, включая/ исключая.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Native SQL ограничения
СообщениеДобавлено: Чт, янв 31 2013, 09:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 16 2010, 09:57
Сообщения: 106
Откуда: СПб
Пол: Мужской
Проверил у себя Ваш код - работает: что 2 поля, что вся структура. Попутно сделал заготовочку для экспериментов на 117 полей (у меня тоже работает):

Code:
FORM get_lfa1.

  EXEC SQL PERFORMING evaluate.
    SELECT
      lifnr,land1,name1,name2,name3,name4,ort01,ort02,pfach,pstl2
      ,pstlz,regio,sortl,stras,adrnr,mcod1,mcod2,mcod3,anred,bahns
      ,bbbnr,bbsnr,begru,brsch,bubkz,datlt,dtams,dtaws,erdat,ernam
      ,esrnr,konzs,ktokk,kunnr,lnrza,loevm,sperr,sperm,spras,stcd1
      ,stcd2,stkza,stkzu,telbx,telf1,telf2,telfx,teltx,telx1,xcpdk
      ,xzemp,vbund,fiskn,stceg,stkzn,sperq,gbort,gbdat,sexkz,kraus
      ,revdb,qssys,ktock,pfort,werks,ltsna,werkr,plkal,duefl,txjcd
      ,sperz,scacd,sfrgr,lzone,xlfza,dlgrp,fityp,stcdt,regss,actss
      ,stcd3,stcd4,ipisp,taxbs,profs,stgdl,emnfr,lfurl,j_1kfrepre,j_1kftbus
      ,j_1kftind,confs,updat,uptim,nodel,qssysdat,podkzb,fisku,stenr,carrier_conf
      ,j_sc_capital,j_sc_currency,alc,pmt_office,psofg,psois,pson1,pson2,pson3,psovn
      ,psotl,psohs,psost,transport_chain,staging_time,scheduling_type,submi_relevant
    FROM lfa1 INTO
      :wa-lifnr,:wa-land1,:wa-name1,:wa-name2,:wa-name3,:wa-name4,:wa-ort01,:wa-ort02,:wa-pfach,:wa-pstl2
      ,:wa-pstlz,:wa-regio,:wa-sortl,:wa-stras,:wa-adrnr,:wa-mcod1,:wa-mcod2,:wa-mcod3,:wa-anred,:wa-bahns
      ,:wa-bbbnr,:wa-bbsnr,:wa-begru,:wa-brsch,:wa-bubkz,:wa-datlt,:wa-dtams,:wa-dtaws,:wa-erdat,:wa-ernam
      ,:wa-esrnr,:wa-konzs,:wa-ktokk,:wa-kunnr,:wa-lnrza,:wa-loevm,:wa-sperr,:wa-sperm,:wa-spras,:wa-stcd1
      ,:wa-stcd2,:wa-stkza,:wa-stkzu,:wa-telbx,:wa-telf1,:wa-telf2,:wa-telfx,:wa-teltx,:wa-telx1,:wa-xcpdk
      ,:wa-xzemp,:wa-vbund,:wa-fiskn,:wa-stceg,:wa-stkzn,:wa-sperq,:wa-gbort,:wa-gbdat,:wa-sexkz,:wa-kraus
      ,:wa-revdb,:wa-qssys,:wa-ktock,:wa-pfort,:wa-werks,:wa-ltsna,:wa-werkr,:wa-plkal,:wa-duefl,:wa-txjcd
      ,:wa-sperz,:wa-scacd,:wa-sfrgr,:wa-lzone,:wa-xlfza,:wa-dlgrp,:wa-fityp,:wa-stcdt,:wa-regss,:wa-actss
      ,:wa-stcd3,:wa-stcd4,:wa-ipisp,:wa-taxbs,:wa-profs,:wa-stgdl,:wa-emnfr,:wa-lfurl,:wa-j_1kfrepre,:wa-j_1kftbus
      ,:wa-j_1kftind,:wa-confs,:wa-updat,:wa-uptim,:wa-nodel,:wa-qssysdat,:wa-podkzb,:wa-fisku,:wa-stenr,:wa-carrier_conf
      ,:wa-j_sc_capital,:wa-j_sc_currency,:wa-alc,:wa-pmt_office,:wa-psofg,:wa-psois,:wa-pson1,:wa-pson2,:wa-pson3,:wa-psovn
      ,:wa-psotl,:wa-psohs,:wa-psost,:wa-transport_chain,:wa-staging_time,:wa-scheduling_type,:wa-submi_relevant
  ENDEXEC.

ENDFORM.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Native SQL ограничения
СообщениеДобавлено: Чт, янв 31 2013, 09:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 15 2011, 15:02
Сообщения: 122
Gustav Спасибо за ответ.
Проблема действительно похоже в каком-то конкретном поле.
Только что выяснил, что в другой системе select * нормально работает через SQL editor.
Решил уже задачу перечислением нужных полей.

_________________
Поздравляю тебя, Шарик, ты - балбес!


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

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


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

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


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

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