通过更改x和y坐标动态地更改SAP Script绘制框

时间:2018-11-13 04:37:32

标签: sap abap

我想在SAP Script中动态绘制一个框,而该框的POSITION YORIGIN将根据打印数据的可用性而不断变化。

更多细节,请看图片。 在第2页的标记区域,我要在第3页上显示数据。第2页上的空白区域不是固定的,并且随数据而变化。因此,我必须在不固定的空白区域上显示page3数据。

Sap Script page2

SAP Script Page3

致谢

乌马尔·阿卜杜拉

1 个答案:

答案 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字符串来控制位置。