我正在从数据库中进行大量选择,目的是将其保存在应用程序服务器或本地目录中.由于db有大量条目,我首先尝试这种方式:
SELECT * FROM db PACKAGE SIZE iv_package
INTO CORRESPONDING FIELDS OF TABLE rt_data
WHERE cond IN so_cond
AND cond1 IN so_cond1.
SAVE(rt_data).
ENDSELECT.
Run Code Online (Sandbox Code Playgroud)
这导致转储,并显示以下消息:
运行时错误:DBIF_RSQL_INVALID_CURSOR
执行:CX_SY_OPEN_SQL_DB
我也尝试过另一种方式:
OPEN CURSOR WITH HOLD s_cursor FOR
SELECT * FROM db
WHERE cond IN so_cond
AND cond1 IN so_cond1.
DO.
FETCH NEXT CURSOR s_cursor INTO TABLE rt_data PACKAGE SIZE iv_package.
SAVE(rt_data).
ENDDO.
Run Code Online (Sandbox Code Playgroud)
这也导致了具有相同消息的转储.
这种情况的最佳方法是什么?
我必须生成一个 PDF 格式的智能表单。我必须将此输出(以任何可能的格式,我会说是键入string或xstring)保存在 Z 表中,以便无需处理即可再次生成。
您能否澄清一下是否有任何方法可以按xstring类型保存 Smart Form PDF ?
我查看了生成智能表单的功能模块的输出,并试图寻找xstring但无法找到它。