READ TABLE <itab> [INTO <wa>] INDEX <idx>. 用INTO选项指定目标区域<wa>。如果表格有表头行,可以忽略INTO选项。这样,表格工作区域就成了目标区域。 系统用索引<idx>从表格<itab>中读取行。这比用关键字访问表格要快。 如果找到有指定索引的条目,则将系统字段SY-SUBRC设置为 0 ,而且SY-TABIX包含该行的...
行号从1开始READTABLElt_spfli_head INDEX3.WRITE:/ lt_spfli_head-carrid."不带表头行READTABLElt_spfliINTOls_spfliWITHKEY carrid ='AA'."找到一个就结束查找WRITE:/ ls_spfli-carrid.READTABLElt_spfliINTOls_spfli INDEX4.WRITE:/ ls_spfli
READ TABLE ITAB WITH TABLE KEY COL1 = 3 INTO LINE TRANSPORTING COL2."主键没有被传输 WRITE: 'SY-SUBRC =', SY-SUBRC, 'SY-TABIX =', SY-TABIX. WRITE: / LINE-COL1, LINE-COL2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 6、COMPARING比较读取...
READ TABLEit_zspfliWITH KEYcarrid='AA'connid='0011'. it_zspfli-distance=2000. MODIFYzspfliFROMit_zspfli."修改数据 ENDIF. BREAK-POINT. CALL FUNCTION'DEQUEUE_EZ_ZSPFLI'"解锁 EXPORTING mode_zspfli='E' mandt=sy-mandt carrid='AA' connid='0011' * X_CARRID = ' ' * X_CONNID = ' ...
ENDTRY. IF SY-SUBRC <> 0. WRITE: / ‘调用***失败!’ , err_text. ENDIF. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 详细的信息可以参加下面的内容:1、异常分类 从sap 6.10开始,abap的异常分为两类:1)基于异常类的异常,2)非类异常。非类异常又分为系统定义...
27.连接字符串:CONCATENATE s1 s2 …..sn INTO s_dest [SEPARATED BY sep].如果结果出现被截断的情况,将SY-SUBRC返回4,否则返回0.符号&用于在字字符串换行时的连接. 28.根据分隔符sep拆分字符串:SPLIT s_source AT sep INTO s1 s2 ……sn.使用内表操作可以避免被截断的情况:SPLIT s_source AT sep INTO...
RFC_READ_TABLE 函数返回 sy-subrc = 7 的原因可能是以下几种: 目标系统中没有相应的 SAP 表,或者表名错误。 RFC 用户权限不足,无法读取目标系统中的表。 RFC 用户没有足够的权限执行 RFC_READ_TABLE 函数。 解决方案: 检查表名是否正确,并确保目标系统中存在该表。 检查RFC 用户的权限,是否具有读取目标系...
通过关键字访问行是所有类型内表的通用操作形式;而索引操作则是通过内表内部系统索引进行的,因而不适用于哈希表,当一个操作语句执行结束后,系统变量SY-TABIX将返回该行的索引。对于所有行操作,如果访问成功,系统变量SY-SUBRC将返回0值,否则返回非0值。
h_cell1TYPEole2_object.DATA:ld_rcTYPEi.*Rückgabewert der Methode"clipboard_export "*Makro für Fehlerbehandlung der MethodsDEFINEm_message.CASEsy-subrc.WHEN0.WHEN1.MESSAGEIDsy-msgidTYPEsy-msgtyNUMBERsy-msgnoWITHsy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.WHENOTHERS.RAISEupload_ole.ENDCASE.END...
IF sy-subrc = 0. READ TABLE sflight_tab WITH TABLE KEY carrid = carrid connid = connid fldate = fldate REFERENCE INTO FINAL(sflight_ref). IF sy-subrc = 0. sflight_ref->price *= '0.9'. ENDIF. ENDIF. Alternative 4 ....