Projekat

Općenito

Profil

Akcije

Podrška #25372

Zatvoren

šifrarnici i semafori, sifk/sifv

Dodano od Ernad Husremović prije oko 13 godina. Izmjenjeno prije oko 13 godina.

Status:
Zatvoreno
Prioritet:
Odmah riješiti
Odgovorna osoba:
Početak:
23.11.2011
Završetak:
% završeno:

0%

Procjena vremena:

Povezani tiketi 2 (0 otvoreno2 zatvorenih)

korelira sa F18 - Greške #25393: sifk import fmk podataka ne valjaZatvorenoSaša Vranić23.11.2011

Akcije
korelira sa F18 - Podrška #25721: TDD sifk/sifvZatvorenoErnad Husremović16.12.2011

Akcije
Akcije #2

Izmjenjeno od Ernad Husremović prije oko 13 godina

f18_gather zajedno sa f18_scatter_global_vars

https://github.com/knowhow/F18_knowhow/blob/master/common/codes_db_update.prg#L86

poziva sql_table_update(table, op, record, where )

https://github.com/knowhow/F18_knowhow/blob/master/common/codes_db_update.prg#L172

where ako nije naveden je "id = ..."

predviđeno je međutim da se zadaje i neki složeni uslov kao npr "id = ... and idsif = ..."

to nam u sifv sifk treba

Akcije #3

Izmjenjeno od Ernad Husremović prije oko 13 godina

"ins", "del"

pored "BEGIN", "END", "ROLLBACK" (vidi u f18_gather korištenje) imamo dvije operacije u kojima se:
  • ins - dodaje zapis
  • del - briše zapis

ako je parametar record["id"] == nil onda se brišu svi zapisi (ZAP dbf žargonom)

Akcije #4

Izmjenjeno od Ernad Husremović prije oko 13 godina

update se vrši sa "del" pa "ins"

Akcije #5

Izmjenjeno od Ernad Husremović prije oko 13 godina

  • Naslov promijenjeno iz šifrarnici i semafori u šifrarnici i semafori, sifk/sifv
  • Odgovorna osoba promijenjeno iz Ernad Husremović u Saša Vranić

sifk/sifv takođe nisam stigao napraviti

ne znam da li je dovoljno da li je dovoljno USifK funkciju nadograditi ...

hm mislim da ima jednostavno rješenje.

za svaku šifru koja se mjenja u šifrarniku dodati idsif uslov.

primjer: partn, šifra 0000001

staviti u where uslov (vidi gornji tekst "predviđeno je međutim da se zadaje i neki složeni uslov kao npr "id = ... and idsif = ...")

where = "(id || idsif)"

a u IDS matricu dodati id + idsif = "0000001PARTN" (ovdje paziti na činjenicu da je id u sifv uvijek 8 cifara)

trebalo bi da se u f18_gather() na postojeći kod DODA ovo hendliranje sifv bez obzira da li je nešto oko toga rađeno.

druga varijanta je da se locira mjesto gdje se ažurira sifv tabela (funkcija USifK ?) i da se tu doda ovaj kod.

Ova prva varijanta u kojoj bi se "vezalo" ažuriranje stavke šifrarnika i koreliranih SIFV stavki mi se puno više sviđa radi većeg nivoa integriteta operacije ažuriranja.

Akcije #6

Izmjenjeno od Ernad Husremović prije oko 13 godina

  • Prioritet promijenjeno iz Normalan u Visok

ako ovo u okviru 1-2 h ne mogneš riješiti neka čeka mene.

Akcije #7

Izmjenjeno od Ernad Husremović prije oko 13 godina

što se tiče sifk tabele ona je kao i svaki drugi šifrarnik.

Akcije #8

Izmjenjeno od Ernad Husremović prije oko 13 godina

  • Odgovorna osoba promijenjeno iz Saša Vranić u Ernad Husremović
  • Prioritet promijenjeno iz Visok u Odmah riješiti
Akcije #9

Izmjenjeno od Saša Vranić prije oko 13 godina

  • Odgovorna osoba promijenjeno iz Ernad Husremović u Saša Vranić
Akcije #10

Izmjenjeno od Saša Vranić prije oko 13 godina

  • Odgovorna osoba promijenjeno iz Saša Vranić u Ernad Husremović
Akcije #11

Izmjenjeno od Ernad Husremović prije oko 13 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
Akcije

Također dostupno kao Atom PDF