умеете его читать.
Задача: после этой выборки запускать ФМ для поиска этих же данных в другом месте.
С выходными данными всё понятно, они есть в селекте, а вот что подать на вход ФМнику и получить данные - нихуя не понятно.
На вход ФМ можно подать какое-то конкретное значение или диапазон дат с ... по ...
Но тут в условии же несколько вариантов для поиска. Это типа надо будет ФМ вызывать не один раз, чтобы получить данные?
Пришли код текстом пожалуйста
Что такое ФМ?
А что за СУБД?
SELECT hdr~postdate hdr~excrtime as crtime ord~ordnr ord~counter ord~matnr trco~extid rpv2~rptnam hdr~zprofile hdr~uname hdr~cquan "hdr~zprofile as status appending CORRESPONDING FIELDS OF TABLE lt_gsk_copy FROM /sapapo/ppc_hdr AS hdr INNER JOIN /sapapo/ppc_ord AS ord ON hdr~ordid = ord~ordid INNER JOIN /sapapo/ppc_rpv2 AS rpv2 ON ord~nodid = rpv2~nodid AND hdr~rptid = rpv2~rptid AND ord~counter = rpv2~counter INNER JOIN /sapapo/aht_trco AS trco ON ord~ordnr = trco~ordno WHERE ( ( hdr~postdate between lv_budat_beg and lv_budat_end_post )"lv_budat_end ) or ( hdr~postdate eq '00000000' and ( hdr~excrtime >= lv_time_beg AND hdr~excrtime <= lv_time_end ) ) ) and ( ( rpv2~rptnam LIKE lv_zavod AND hdr~zprofile IN r_status ) OR ( rpv2~rptnam = lv_rpt AND hdr~zprofile IN r_status2 ) ) "and ( hdr~zprofile = lv_status1 or hdr~zprofile = lv_status2 or hdr~zprofile = lv_status3 ) AND ord~ordnr IN t_ord AND trco~extid IN t_vin AND ord~sskey in t_so and ord~matnr in r_matnr "AND hdr~crtime => lv_time_beg AND hdr~crtime <= lv_time_end ORDER BY ord~ordnr.
А что значат ~ ?
Тут-то про MySQL, ...
ФМ - это функциональный модуль, программа, которая имеет входные параметры и выходные. По входным параметрам выдаёт выходные. Типа у тебя селект ordno extid rptid, на вход ты подаёшь допустим даты с 25.08 по 30.08, он тебе по ключам вернёт СУБД - ABAP ^_^
АБАП - это не СУБД. Ладно, пока.
Обсуждают сегодня