私はJAVAに慣れているため、このコードをABAPで記述するのに問題があります。
2つのパラメーターを持つメソッドを呼び出します。保存できるように、数値を返す必要があります。
私が欲しいのは
int result = generate_num(40,5);
int generate_num(int thisNum, int newDigit){
return thisNum * 10 + newDigit;
}
ABAPではこれまでこれを試しました。
//宣言されたメソッド
methods GENERATE_NUM
importing
!thisNum type I
!NEWDIGIT type DIGIT_NUMBER_VALUE.
//呼び出しメソッド
CALL METHOD me->Generate_NUM
EXPORTING
thisNUm = 40
newDigit = 5.
//メソッド自体
METHOD GENERATE_NUM.
DATA: newNum type i.
If thisnum < 0.
newNum = thisnum * 10 - newdigit.
Else.
newNum = thisnum * 10 + newdigit.
ENDIF.
RETURNING VALUE(newNum).
ENDMETHOD.
しかし、私はこのコードに迷い、値を返す方法とそれを別の変数に保存する方法がわかりません。