SELECT order~guid order~object_id INTO TABLE it_order
FROM crm_jcds AS estado
INNER JOIN crmd_orderadm_h AS order ON estado~objnr = order~guid
WHERE order~process_type = 'ZIMP'
AND estado~stat = 'E003'
AND estado~udate IN s_fecha.
Tengo este select. Me devuelve sy-subrc = 4. Cuando si yo voy por la se11 y primero ejecuto la crm_jcds me develve 1811 y al coger todos esos guids y metereselo a la crmd_orderadm_h con las otras condiciones me devuelve 147. Por lo tanto no se porque este inner join no rula.
s_fecha (es un select-options FOR crm_jcds-udate).
Primero para que determines el porque no esta rulando,
has esto.
SELECT order~guid order~object_id INTO TABLE it_order
FROM crm_jcds AS estado
INNER JOIN crmd_orderadm_h AS order ON estado~objnr = order~guid
WHERE order~process_type = ‘ZIMP’.
Asi debe devolver algo, sino devuelve entonces ya sabes que es por el process_type = ‘ZIMP’.
Dime si obtienes valores de esa manera?
SELECT order~guid order~object_id INTO TABLE it_order
FROM crm_jcds AS estado
INNER JOIN crmd_orderadm_h AS order ON estado~objnr = order~guid
WHERE order~process_type = ‘ZIMP’
AND estado~stat = ‘E003’.