Topic: 在程序中己把內表傳到Smartforms中並能使用,問題是如何把不同公司的表單分開列印

ERP俱乐部

第 1 页 总共 1 页 [共有 10 条记录]


Posted by 天地一刀 on 2008-11-22 11:09 上午

有公司的發票,在用smartforms中如何設定:當一個公司列印完成后,另一家公司的發票又從新的一頁開票,怎樣實現啊,謝謝!


Posted by abapsydney on 2008-11-24 06:33 上午
将所有公司代码放入一个新内表,在和数据内表进行双重LOOP就可以了

Posted by 天地一刀 on 2008-11-24 10:50 上午
哦,知道了,非常感謝!

Posted by 天地一刀 on 2008-11-24 09:56 下午
各位,我雖然明白這個意思,但還沒有成功,也許我太菜鳥了吧,能否告訴如何做?
我己成功傳送內表到Smartforms,invoice_head有bukrs和invoice_dtl也有bukrs,在smartforms中如何做,我試過好多次都不成功

Posted by abapsydney on 2008-11-25 08:22 上午
定义一个全局变量用来保存当前内表公司代码,如果公司变了就插入一个命令打开新页(在命令属性页上选上GO TO NEW PAGE就可以了)!

INITILIZATION
....
READ TABLE I_BUKRS INDEX 1.
GL_BUKRS = I_BUKRS-BUKRS.

LOOP AT I_BUKRS

Create COMMAND ...... IF GL_BUKRS NE I_BUKRS-BUKRS

GL_BUKRS = I_BUKRS-BUKRS.

LOOP AT I_DOCS WHERE BUKRS EQ I_BUKRS.
.......
ENDLOOP.
ENDLOOP.

Posted by 天地一刀 on 2008-11-25 10:55 上午
真的太感謝這位朋友了,基本解決了問題,頁是分開了,但頁數沒有從第一頁重新開始,再次謝謝

Posted by abapsydney on 2008-11-25 10:59 上午
页码, 在新页命令中, 可以选从头开始或连续页码!

Posted by 天地一刀 on 2008-11-25 11:15 上午
可這個在哪兒呀,我找不到

Posted by 天地一刀 on 2008-11-28 09:17 上午
終於完成報表的制作了,不過還遇到一點問題是為如數據如00001234傳到smartforms中打印出來,結果是1234,前面0部分為何不見了

Posted by 天地一刀 on 2008-11-28 09:22 上午
唉真是笨,這麼點問題都要靠大家,我一試就解決了,也許是在這兒有了依托吧.不過各位朋友,有了交流節約了很多時間,同時也學到別人的經驗,希望各位多多支持