我想从表视图SACY_BOOK(这是SAP中始终实现的那些训练表之一)中提取一些数据到我的实习表wa_booking中,通过numc字段pa_anum进行过滤。以下是我目前得到的结果:
PARAMETERS pa_anum TYPE sacy_book-agencynum.
DATA wa_booking TYPE sacy_book.
START-OF-SELECTION.
SELECT carrid connid fldate bookid name
FROM sacy_book
INTO CORRESPONDING FIELDS OF wa_booking
WHERE agencynum = pa_anum. **<-- this here be the problem **
WRITE: / ... (I'll skip this part)
ENDSELECT.
代码应该适用于所有拥有ABAP编辑器的人,因为它只使用SAP提供的示例表。
所以,调试器告诉我,如果我选择一些公司,例如代理"00000108",这个确切的数字被发送到pa_anum,前面有零和所有东西。但是,我的y-子变量返回的是4,这意味着没有找到符合条件的东西。很难相信,因为pa_anum从相同的来源获得它的值…
演示表是空的——这是故意的,因为为什么要在生产环境中使用不需要的演示数据呢?使用程序SAPBC_DATA_GENERATOR
填充构成视图SACY_BOOK
的表SBOOK
和STRAVELAG
。