2014-10-27 57 views
0

不確定這是否是正確的要求,但是很少有技術信息可以在線獲取。 我在Sage X3 V6上構建了一個Web服務,它被設計用來填充表單中的幾個字段(X3用於更新數據的輸入用戶模擬,包括有效性檢查,就好像一個人在做這項工作)。 我的問題是,我無法找到如何清空列表...我嘗試了很多不同的值,並沒有任何工作。當我嘗試清空它時,除列表外,所有字段都正確填充。以下是代碼的摘錄。X3 L4G:刪除Webservice中的列表值

WW_ACTION = "MODIFY" : # Action (READ, CREATE, MODIFY, DELETE, SUPLIG, INSLIG) 
WW_IDENT = [L]BPCNUM : # Data key 

# Setting values (YVISCLT is the name of the select field) 
[L]YVISCLT = "" 
[L]BPRNAM_B = [L]BPCNAM 
[L]BPRLOG_B = [L]BPRLOG 
[L]CRN_B = [L]CRN 
# ... 

# Calling update 
Gosub WEBSERV From =YWSBPC 

有誰知道如何進行? 在此先感謝

+0

看來你使用的是「對象」的網絡服務? – Jalil 2014-11-25 08:19:12

+0

其實我在使用對象Web服務的標準WS上使用「運行」。由於無法使用WS I進行大量的X3接口修改,因此我首先運行對象WS subprog,然後運行第一步中無法實現的手動更新(請參閱下面的答案)。有點奇怪,但我已經建議這樣做的人更適合L4G比我...但是,如果你有更好的解決方案,我會很高興聽到它:) – nicolas 2014-11-27 00:50:46

+0

其實,我們來避免使用X3中的「對象」類型Web服務。我們遇到了很多問題,併發症和限制。現在,我們主要使用「子程序」類型的Web服務。自動化程度較低(必須編寫自己的SubProg),但更多的控制(可以做任何你想做的事情)。 – Jalil 2014-11-27 11:55:38

回答

0

那麼,與編輯看,這個問題已經提出過去,但仍然沒有固定在V6下。 顯然沒有選擇,只能運行選擇字段,你嘩嘩清除(爲字母或數字領域L4G例子)另一個更新:

If [L]LOCALVAR = "<anything to tell you wish to clear the value>" 
    [BPC]MYFIELD = "" 
    Rewrite [BPC] 
Endif