SAP テキストSPLIT(文字列切り出し)

文字列を指定の長さで切り出す方法。

CALL FUNCTION 'TEXT_SPLIT'
EXPORTING
LENGTH = PA_LENGTH "長さ TYPE I
TEXT = PA_TEXT "入力テキスト TYPE C
IMPORTING
LINE = PA_LINE "結果行 TYPE C
REST = PA_REST. "残余テキスト TYPE C

RESTに切り出した残りの文字列を返してくれるので、ちょっとは便利か。
まぁ、いちいち関数呼び出す事自体が面倒ではあるが・・

SAP BOM構成

BOM構成はMAST(品目のBOMへのリンク)とSTPO(BOM明細)から取得できる。

SELECT MAST~MATNR "品目コード
MAST~WERKS "プラント
MAST~STLAN "用途
STPO~STLTY "BOMカテゴリ
STPO~IDNRK "構成品目
INTO CORRESPONDING FIELDS OF TABLE IT_BOM
FROM MAST
INNER JOIN STPO ON MAST~STLNR = STPO~STLNR
WHERE ~.