AlexanderGamov написал:
Все -таки настоятельно рекомендую использовать ФМ "RSDRI_INFOPROV_READ", он наиболее точно/просто решает Вашу проблему.
В случае если все-таки Вы делаете select, то необходимо сделать примерно следующее:
Code:
SELECT SINGLE *
FROM /BIC/AZFI4000
INNER JOIN XXXX ON /BIC/AZFI4000~YYYY =XXXX~YYYY
INTO CORRESPONDING FIELDS OF ZFI40
WHERE XXXX~ZCONT = '40001'.
Где XXXX- имя таблицы основных данных инфообъекта, который содержит в качестве атрибута признак "ZCONT",
YYYY - имя поля, таблицы основных данных инфообъекта, который содержит в качестве атрибута признак "ZCONT".
Синтаксис не проверял, но идея такая...
Делаю вот так:
Code:
SELECT SINGLE *
FROM /BIC/AZFI4000 INNER JOIN /BI0/PASSET ON /BI0/PASSET~/BIC/ZCONT = /BIC/AZFI4000~/BIC/ZCONT
INTO CORRESPONDING FIELDS OF ZFI40
WHERE /BI0/PASSET~/BIC/ZCONT = '40001'.
Не получается. sy-subrc =4
Делаю вот так:
Code:
SELECT SINGLE *
FROM /BIC/AZFI4000 INNER JOIN /BI0/PASSET ON /BI0/PASSET~/BIC/ZCONT = /BIC/AZFI4000~/BIC/ZCONT
INTO CORRESPONDING FIELDS OF ZFI40
WHERE /BIC/AZFI4000~GL_ACCOUNT = '1111'.
селект выполняется но, ZFI40-/BIC/ZCONT не заполнен!
Что я не так делаю?