文档介绍:abap,抓取数据,总结 TABLECONTROL操作要点小结 :100 *声明controlT1应用于屏幕100 CONTROLST1TYPETABLEVIEWUSINGSCREEN100. “T1代表自定义的tablecontrol的名字 ,则需把tablecontrol中的字段名定义为:WA_SPFLI-CARRID格式。主程序代码:*&---------------------------------------------------------------------**&ReportZTABLECONTROL02_*&---------------------------------------------------------------------**&CREATOR:*&---------------------------------------------------------------------* REPORTZTABLECONTROL02_LIUMING. *引入表spfli TABLES:SPFLI. *定义结构体TYPES:BEGINOFTY_DATA, CARRIDLIKESPFLI-CARRID, CONNIDLIKESPFLI-CONNID, COUNTRYFRLIKESPFLI-COUNTRYFR, CITYFROMLIKESPFLI-CITYFROM, AIRPFROMLIKESPFLI-AIRPFROM, FLAGTYPEC, ENDOFTY_DATA. *定义内表和工作区DATA:IT_SPFLITYPETABLEOFTY_DATA,WA_SPFLILIKELINEOFIT_SPFLI. *获取数据SELECT*FROMSPFLIINTOCORRESPONDINGFIELDSOFTABLEIT_SPFLI. *定义分页所需参数 DATA:PAGESIZETYPEIVALUE23,"每页条数NUMTYPEI,"判断是否刚好是整页COUNTTYPEI,"总条数 AFTERTYPEI,"下一页的第一条PAGECOUNTTYPEI,"总共有几页 PAGENUMTYPEIVALUE1."第几页DESCRIBETABLEIT_SPFLILINESCOUNT. NUM=COUNTMODPAGESIZE. IFNUM0. PAGECOUNT=COUNTDIVPAGESIZE+. PAGECOUNT=COUNTDIV *声明变量 DATA:OK_CODETYPESY-UCOMM, SAVE_OKTYPESY-UCOMM. *声明controlT1应用于屏幕100 CONTROLST1TYPETABLEVIEWUSINGSCREEN100. *调用屏幕100 CALLSCREEN100. *打印数据IFNOTIT_SPFLIISINITIAL. LOOPATIT_SPFLIINTOWA_SPFLI. WRITE:/2WA_SPFLI-CARRID,10WA_SPFLI-CONNID,18WA_SPFLI-COUNTRYFR,26WA_SPFLI-CITYFROM,34WA_SPFLI-