INSERTdb-tableFROMwork-area. 使用内表插入多行 语法: INSERTdb-tableFROMTABLEinternal-table[ACCEPTINGDUPLICATEKEYS]. db-table指定目标数据库表的名称,internal-table是源内部表的名称 上面的语法在一次操作中把内部表 internal-table 的所有行写入数据库表 如果系统能够插入内部表 internal-table 的所有行,SY-SUB...
sy-tfill:返回当前内表(Internal Table)内的记录数。 但是要小心,那些字段随各自的内表(Internal Table)改变。例:如果你循环(Loop at)(读取)itab,sy-tfill返回itab的记录数。 如 果你在循环(Loop at)(读取)内表(Internal Table)itab的内部嵌套循环(Loop at)(读取)内表(Internal Table)jtab,sy-tfill返...
hi, may i know why the read can map a record but why sy-subrc returns 4? loop at int_tab. if int_tab-blart <> 'DZ'. read table int_t2 with key kunnr = int_tab-kunnr gjahr = int_tab-gjahr. if sy-subrc = 0. move... endif. endif. endloop. thanksReply...
可以用SY-SUBRC来检查同步更新的执行情况,在程序等待UPDATE程序执行的过程中,DIALOG程序的DIALOG WORK PROCESS被释放,当更新结束之后,系统重新为DIALOG程序分配一个新的空闲的DIALOG WORK PROCESS做下一步的处理。 3,本地模式 使用SET UPDATE TASK LOCAL语句来使用UPDATE MODULE在本地执行,同样的用COMMIT WORK来关闭SAP...
可以用VBLOG这个簇表来实现LOG TABLE,或者用透明表VBHDR,VBMOD,VBDATA,VBERROR来替代它。 2,同步模式 可以用COMMIT WORK AND WAIT语句来触发一个同步更新,DIALOG程序要等待UPDATE程序结束再进行下一步的处理。 如果后续处理或者DIALOG程序的结束需要依靠更新的结果,这个时候要用同步模式。可以用SY-SUBRC来检查同步更...
dynpnr=sy-dynnr value_org='S'TABLESvalue_tab=it_ztmdno[]return_tab=it_return[]EXCEPTIONSparameter_error=1no_values_found=2OTHERS=3.IFsy-subrc<>0.MESSAGEIDsy-msgidTYPEsy-msgtyNUMBERsy-msgnoWITHsy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.READTABLEit_returnINDEX1.IFsy-subrc=0.pre_dat...
Sy-subrc statement is used to check whether the processing statement before the sy-subrc has been processed successfully. For eg. If you are inserting, updataing, modifying or deleting an entry in a database or internal table then immediately after those statements you have to specify the sy...
IF sy-subrc 0. MESSAGE e002 WITH l_file. ENDIF. To split each rows of flat file to internal table fields : DATA: l_cnt TYPE i. CLEAR: l_cnt, wa_local. LOOP AT i_local INTO wa_local. REFRESH i_split[]. SPLIT wa_local AT c_tab INTO TABLE i_split. CLEAR l_cnt. ADD 1 ...
er_entity=es_table. *检查返回表。 OOP AT it_return INTO wa_return WHERE type='E'或type='A'。 EXIT. ENDLOOP。 IF sy-subrc EQ 0. WRITE:/“创建文档时出错”。 ELSE。 *提交 Commit work AND WAIT. WRITE:/“文档”,v_vbeln,“已创建”。 ENDIF 。 ENDMETHOD。 保存并激活实体集。 11.添...
i am looping one table and reading other. now sy-subr = 8,it is showing what can be the reason. Thanks in advance. Edited by: Julius Bussche on Feb 24, 2009 10:50 AM