스마트 폼의 여러가지 출력 옵션 중에
길이를 제한 하는
&field(<length>)& 와
&field(.<nat.number>)& 가 있는데..
&field(<length>)& 경우는 잘 됩니다만
-> &field(5C)& 이런식으로 5자리로.
&field(.<nat.number>)& 는 안 먹는 군요.
-> &field(5.2)& 도 에러..
-> &field(.2)& 도 에러..
이런 식으로 소수점 자리 + 전체 길이를 제한 하는 것이 잘 안되는데요
제가 뭔가 잘못 사용하고 있는건지
혹시 TYPE 에 의해 영향을 받아, 되는 TYPE 안되는 TYPE 이 있는건가요?
위와 같은 출력 옵션으로 성공해 보신분의 답변을 기다립니다.
GalileoPress 사의 SAP Smart Forms 에서 발췌했습니다.
-- -----------------------------------------------------------------------
예문>
・Paragraph formats : AS Default paragraph ・Character formats : (blank)
&GF_TNAME(10)&
&GS_HD_GEN-VOLUME(<T10.2) &
⇒ The field in the first line was defined alphanumerically.
Therfore, it can contain any number of characters.
In this example, output is limited to 10 characters.
⇒ The field in the second line was defined numerically.
Therefore, it contains digits-weight information in this case.
The output has a maximum of 10 places, of which two come after the decimal point,
without a thousands separator(option T) and with a +/- sign in front of the number(option <).
-- -----------------------------------------------------------------------
⇒ &field(.<nNumbers>)&
Limit the number of decimal places to <nNumber> as a natural number.
Example : &AMOUNT(8.2)& returns an output with eight places, including two decimal places.
⇒ &field(<)&
Output +/- sign to the left of a number; the default setting in SAP outputs the +/- sign to the right, after a number.
⇒ &field(T)&
Suppresses the thousands separator; makes sense only for fields with type DEC, CURR, INT, and QUAN, which are output with thousands separators by default