0
A
回答
6
程序對象必須通過參數返回值。如果要使用RETURN
操作碼返回值,則需要使用子過程。子程序可以包含在程序對象或服務程序對象中。如果你想分享多個程序的子程序,你應該使用一個服務程序。這是你將如何定義一個服務程序中使用的子過程:
dcl-proc MyProcedure Export;
dcl-pi *n Varchar(25);
end-pi;
return 'this is simple text';
end-proc;
如果你只是定義程序中的子過程,你需要省略Export
關鍵字。
要調用的子過程,你再使用這樣的事情:
dcl-s string Varchar(25);
string = MyProcedure();
從程序
返回一個值,如果你真的想從你所要做的程序返回一個值它有這樣的參數:
ctl-opt DftActGrp(*No) ActGrp(*Caller)
Main(MyProgram);
dcl-proc MyProgram;
dcl-pi *n;
string Varchar(25);
end-pi;
string = 'this is a simple string';
return;
end-proc;
要調用你會使用類似這樣的程序:
dcl-s string Varchar(25);
dcl-pr MyProgram ExtPgm('MYPROGRAM');
str Varchar(25);
end-pr;
MyProgram(string);
相關問題
- 1. 程序不返回字符串
- 2. 從線程返回字符串Android Java
- 3. 從線程返回一個「字符串」
- 4. 從NSURLRequest返回字符串
- 5. 從Android返回字符串
- 6. 從LINQ返回字符串
- 7. AS400 RPGLE程序
- 8. 返回字符串從SQL程序到C#
- 9. 返回字符串
- 10. 返回字符串
- 11. 返回字符串
- 12. 字符串的返回子字符串
- 13. 在InOrder序列中將字符串作爲字符串返回
- 14. 從C函數返回字符串接受兩個字符串
- 15. 從方法返回字符串[]
- 16. 從字符串返回第一行
- 17. 返回一個字符串數組從
- 18. 從子查詢返回字符串
- 19. Android從json無返回字符串
- 20. 從Typescript承諾返回字符串值
- 21. 如何從函數返回字符串
- 22. 從Main返回字符串變量()
- 23. 從LINQ IQueryable對象返回字符串[]?
- 24. 如何從方法返回字符串
- 25. 從函數返回字符串
- 26. VBA從分割字符串返回值
- 27. 從表值返回字符串Lua
- 28. 從字符串意外的返回值
- 29. 從Parse.com返回字符串查詢
- 30. 從Web API返回字符串DownloadCompleteAsync