我想在SAP Script中动态绘制一个框,而该框的POSITION YORIGIN将根据打印数据的可用性而不断变化。
更多细节,请看图片。 在第2页的标记区域,我要在第3页上显示数据。第2页上的空白区域不是固定的,并且随数据而变化。因此,我必须在不固定的空白区域上显示page3数据。
致谢
乌马尔·阿卜杜拉
答案 0 :(得分:0)
您不能动态指定YORIGIN
值,但是,这是一种解决方法,可以动态放置框。您可以从打印程序执行此操作:
DATA: command TYPE c LENGTH 100.
command = 'BOX WIDTH ''17.5'' CM HEIGHT 5 CM FRAME 10 TW INTENSITY 15'.
CALL FUNCTION 'CONTROL_FORM'
EXPORTING
COMMAND = command
EXCEPTIONS
UNOPENED = 1
UNSTARTED = 2
OTHERS = 3.
这将在表单上插入新框,您可以根据第2页上数据的存在而有条件地更改command
字符串来控制位置。