我有一個數組,其中包含一個CSV文件的記錄。例如,我可以使用移動語句將元素5到10移動到工作存儲中嗎?像這樣:MOVE ExampleArray(5:10)到WS-TEST。我被告知這是可能的,而不必循環遍歷數組。但我似乎無法通過這種方式進行編譯。如何移動cobol中的表(數組)的多個元素
0
A
回答
1
您使用的語法稱爲參考修改。它相當於其他語言中的substring()。您的示例代碼將嘗試從ExampleArray + 5移動10個字節。
有一個支持「ALL」下標的概念。它有侷限性,但它可能會做你想要的。嘗試像這樣:
Move ExampleArray(ALL) to WS-Test
根據您的編譯器,它可能會工作。我認爲該規範將其用於整數函數,但並非所有編譯器都這樣做。
雖然嚴重,進行循環是非常簡單和容易,只是這個代碼:
Perform varying II from 1 by 1
until II > (Length of ExampleArray-Area/Length of ExampleArray(1))
Move ExampleArray(II) to WS-Test(II)
End-Perform
+0
謝謝。我非常樂意使用循環,但分析師一直告訴我「只是一舉一動」,看起來不可能真的做到! – Sutty1000
+0
有一個相應的移動很糟糕。此外,你可以做一個塊移動IIF兩個區域是完全相同的大小 - 但如果你曾經維護過任何一個區域,那麼這個區域就會崩潰。 –
相關問題
- 1. 如何移動數組中的元素?
- 2. 如何使用循環移動數組中的每個元素?
- 3. 如何移動數組元素
- 4. 移動數組中的元素
- 5. 二維數組中的移動元素
- 6. 在數組中的移動元素
- 7. 移動數組中的元素?
- 8. 在python中移動數組的元素
- 9. 如何移動字符串的二維數組中的元素
- 10. 如何移動數組1中的元素?
- 11. 組合多個列表中的元素?
- 12. 將數組中的元素移動到其他數組中
- 13. 在二維數組中移動元素
- 14. 從元組中移除元素時多餘的空元素
- 15. 將C++數組中的每個元素移動到左邊
- 16. 如何將元素從數組中移動到變量中C
- 17. 將元素移動到多維數組中
- 18. 如何移動滾動上的元素
- 19. 移動是無效的 - COBOL
- 20. 如何訪問多維數組中的數組元素?
- 21. 如何使用jquery動畫來回移動多個元素
- 22. 數組中的移位元素
- 23. 如何檢查數組中的多個元素 - 警告作業
- 24. 在Perl中,我如何迭代數組的多個元素?
- 25. 如何評估多維數組中的N個最大元素?
- 26. 我如何刪除PHP中的多個數組元素?
- 27. 如何訪問只有一個元素或多個元素的數組中的同一元素?
- 28. 從javascript中的多維數組或對象中移除元素
- 29. 如何在Haskell中移動列表中的元素?
- 30. 如何移動HTML元素
你能告訴我們你的代碼?這會使評論更容易一些。 – NealB
這裏是不會編譯的行:MOVE WSDCSVI-CHAR(1:160)到WS-RECORD – Sutty1000