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

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


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

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


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

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