您正在尋找EXTRACT
所以,請嘗試以下的組委會屬性:
TRANS(SAS1,ITEM,4,'X');EXTRACT(@1,1,1,1)+EXTRACT(@1,1,1,2)+EXTRACT(@1,1,1,3)
下位這個問題對我來說並不完全清楚,所以讓我知道我是否做出了錯誤的假設。
成本來自屬性(字段)3的當前文件(該字典文件中的一個)。它與銷售數據(< 1,1,1到3>)具有相同的格式。在這種情況下,您需要使用@RECORD。
TRANS(SAS1,ITEM,4,'X');EXTRACT(@1,1,1,1)+EXTRACT(@1,1,1,2)+EXTRACT(@1,1,1,3);EXTRACT(@RECORD,1,1,1)+EXTRACT(@RECORD,1,1,2)+EXTRACT(@RECORD,1,1,3);@[email protected]
那麼,讓我們來分析一下:在文件SAS1
- 讀取屬性4從記錄項。如果項目不存在,則返回空字符串。在位置1(@ 1)持有這樣的:從在位置1處的值
TRANS(SAS1,ITEM,4,'X');
- 提取多子值1到3,然後將它們添加到一起()。在位置2按住此:
EXTRACT(@1,1,1,1)+EXTRACT(@1,1,1,2)+EXTRACT(@1,1,1,3);
- 從當前記錄提取多子值1至3和它們相加。在3位持此:
EXTRACT(@RECORD,1,1,1)+EXTRACT(@RECORD,1,1,2)+EXTRACT(@RECORD,1,1,3);
- 最後,減去值位置,從位置2(總銷量)的值3(總成本)。由於這是最後的位置,返回結果:
@[email protected]
這適用於提取銷售額,但如何提取成本/銷售額並將其減去? – Jacob 2012-04-11 21:53:09