SAP Adobe Form总结-1
1.取SO10模板文本、长文本自动调整高度
第一种方式:SFP进入表格构建器,新建"文本",并设置该文本对应的SO10模板,在Adobe Livecycle Designer中设置对应的绑定,基本信息以及Layout中的自适应高度。
第二种方式:通过ABAP程式传递值,
1)创建数据元素,指定域为STRING;并依据此元素创建对应的数据结构及表类型;
2)通过SFP创建相应的接口
3)程式中获取相应的数据
DATA: T_LINE TYPE STANDARD TABLE OF TLINE, GT_STR TYPE STANDARD TABLE OF ZYC_OUTSTR, GW_STR TYPE ZYC_OUTSTR. DATA: LT_TEXT TYPE TABLE OF TLINE, LT_LINES TYPE TABLE OF TLINE, LW_TEXT LIKE LINE OF LT_TEXT. CALL FUNCTION 'READ_TEXT' EXPORTING * CLIENT = SY-MANDT ID = 'ST' LANGUAGE = SY-LANGU NAME = 'SO10' OBJECT = 'TEXT' * ARCHIVE_HANDLE = 0 * LOCAL_CAT = ' ' * IMPORTING * HEADER = * OLD_LINE_COUNTER = TABLES LINES = LT_TEXT EXCEPTIONS ID = 1 LANGUAGE = 2 NAME = 3 NOT_FOUND = 4 OBJECT = 5 REFERENCE_CHECK = 6 WRONG_ACCESS_TO_ARCHIVE = 7 OTHERS = 8 . IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. *-------------------------------------------------------------------- "将特殊字符正常输出 CALL FUNCTION 'CONVERT_ITF_TO_STREAM_TEXT' EXPORTING LANGUAGE = SY-LANGU * LF = ' ' * IMPORTING * STREAM_LINES = TABLES ITF_TEXT = LT_TEXT TEXT_STREAM = LT_LINES. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO "不提示 错误信息 WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. *文本拼接 CLEAR GW_STR-ZYSTR. LOOP AT LT_LINES INTO LW_TEXT. CONCATENATE GW_STR-ZYSTR LW_TEXT INTO GW_STR-ZYSTR. CLEAR: LW_TEXT. ENDLOOP. APPEND GW_STR TO GT_STR.
4)在设计器中设置相应的信息及自适应高度