Filtravimo lentelės detalios eilutės koregavimas
Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai
method : EDIT_L02params :
oper :
I - naujo įrašo sukūrimas (numatytasis)U - įrašo koregavimasD - įrašo ištrynimasdata: perduodami duomenys:
L02 - atitinkamos lentelės laukai (L02)<body>
<method>EDIT_L02</method>
<params>
<oper>I</oper>
</params>
<data>
<L02>
<L02_KODAS_FS>FS_TEST_EDIT</L02_KODAS_FS>
<L02_KODAS_FIL>001</L02_KODAS_FIL>
</L02>
</data>
</body>
{
"method": "EDIT_L02",
"params": {
"oper": "I"
},
"data": {
"L02": {
"L02_KODAS_FS": "FS_TEST_EDIT",
"L02_KODAS_FIL": "001"
}
}
}
<RET_DOK>
<L02>
<L02_KODAS_FS>FS_TEST_EDIT</L02_KODAS_FS>
<L02_KODAS_FIL>001 </L02_KODAS_FIL>
<L02_ADDUSR>ABCDEFG </L02_ADDUSR>
<L02_USERIS>ABCDEFG </L02_USERIS>
<L02_R_DATE>2026-03-10T11:11:07</L02_R_DATE>
<L02_PAV> </L02_PAV>
</L02>
</RET_DOK>
{
"L02": {
"L02_KODAS_FS": "FS_TEST_EDIT",
"L02_KODAS_FIL": "001",
"L02_ADDUSR": "ABCDEFG",
"L02_USERIS": "ABCDEFG",
"L02_R_DATE": "2026-03-10T11:11:56",
"L02_PAV": ""
}
}
Klaida paduodant duomenis / SQL sintaksės klaidos / kitos duomenų klaidos
<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
<id>4641133481.1f31c56d.1773133976257</id>
<durationMs>29</durationMs>
<errorMessage>Nepavyko įvykdyti metodo</errorMessage>
<document/>
<errors>
<error>
<data></data>
<dataErrors>
<dataError>
<tag>L02_KODAS_FS</tag>
<code>13009</code>
<message>Toks įrašas jau egzistuoja</message>
</dataError>
</dataErrors>
</error>
</errors>
</RET_DOK>
Koregavimas, trynimas ir perkėlimas vyksta pagal atitinkamos lentelės raktą (Primary Key)
Koreguojant informaciją bus koreguojami tik perduodami laukai.
pvz koregavimas:
<body>
<method>EDIT_L02</method>
<params>
<oper>U</oper>
</params>
<data>
<L02>
<L02_KODAS_FS>FS_TEST_EDIT</L02_KODAS_FS>
<L02_KODAS_FIL>001</L02_KODAS_FIL>
<L02_PAV>update</L02_PAV>
</L02>
</data>
</body>
pvz trynimas:
<body>
<method>EDIT_L02</method>
<params>
<oper>D</oper>
</params>
<data>
<L02>
<L02_KODAS_FS>FS_TEST_EDIT</L02_KODAS_FS>
<L02_KODAS_FIL>001</L02_KODAS_FIL>
</L02>
</data>
</body>
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'ApiKey: ABCDEFG.ABCDEFG',
'Content-Type: application/json',
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{
"method": "EDIT_L02",
"params": {
"oper": "I"
},
"data": {
"L02": {
"L02_KODAS_FS": "FS_TEST_EDIT",
"L02_KODAS_FIL": "001"
}
}
}');
$response = curl_exec($ch);
curl_close($ch);
Filtravimo lentelės detali informacija
| Laukas | Tipas | Aprašymas | Pastabos naudojant EDIT metodus |
|---|---|---|---|
| L02_KODAS_FS | C(12) | Lentelės kodas | Privalomas |
| L02_KODAS_FIL | C(12) | Filtruojamų elementų kodas pagal lentelės tipą | Privalomas |
| L02_ADDUSR | C(12) | Kas sukūrė | Nepildomas. Laukas informacinis |
| L02_USERIS | C(12) | Kas koregavo | Nepildomas. Laukas informacinis |
| L02_R_DATE | T(8) | Kada koregavo | Nepildomas. Laukas informacinis |
| L02_PAV | C(20) | Komentaras |