Projekat

Općenito

Profil

Akcije

Podrška #25185

Zatvoren

F18, portiranje modula RNAL

Podrška #25185: F18, portiranje modula RNAL

Dodano od Saša Vranić prije više od 14 godina. Izmjenjeno prije oko 14 godina.

Status:
Zatvoreno
Prioritet:
Odmah riješiti
Odgovorna osoba:
Saša Vranić
Početak:
09.11.2011
Završetak:
28.12.2011
% završeno:

100%

Procjena vremena:

Fajlovi

dbf_field_10.png (15,9 KB) dbf_field_10.png Saša Vranić, 16.11.2011 12:55

Povezani tiketi 5 (0 otvoreno5 zatvorenih)

korelira sa F18 - Podrška #25075: F18 punom parom !ZatvorenoErnad Husremović31.10.2011

Akcije
korelira sa harbour - Greške #25262: DBF tabele i limiti naziva polja na 10 karakteraZatvorenoSaša Vranić16.11.2011

Akcije
korelira sa F18 - Greške #25861: RNAL - veza sa FAKT otpremnicom ZatvorenoSaša Vranić23.12.2011

Akcije
korelira sa F18 - Podrška #25915: Modul RNAL, semafori v1.1ZatvorenoSaša Vranić28.12.2011

Akcije
korelira sa F18 - Podrška #25964: legacy gather lock premošćavanjeZatvorenoSaša Vranić29.12.2011

Akcije

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #1

Compiling 'rnal/rnal_dokument_tbl_db.prg'...
rnal/rnal_dokument_tbl_db.prg(224) Error E0020  Incomplete statement or unbalanced delimiters
rnal/rnal_dokument_tbl_db.prg(240) Error E0020  Incomplete statement or unbalanced delimiters
rnal/rnal_dokument_tbl_db.prg(272) Error E0020  Incomplete statement or unbalanced delimiters
3 errors

fali O_T_DOCIT2, ubacio

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #2

s_params() se podudara sa fakt

promjenio

  • rnal_set_params()
  • fakt_set_params()

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #3

g_rule_block()

g_rule_cols()

podudaranje sa fin-om

da, svaki modul ima svoj zaseban rule izgled itd...

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #4

ok, to je to...

sada imam nepostojeće reference

Undefined symbols:
  "_HB_FUN__FILL_CONTACTS", referenced from:
      _symbols_table in rnal_stampa_dokumenta.o
  "_HB_FUN_R_FND_DOCS", referenced from:
      _symbols_table in rnal_izvj_menu.o
  "_HB_FUN_GR_ID_STR", referenced from:
      _symbols_table in rnal_sifre_grupe_atributi.o
  "_HB_FUN_FRM_LST_NALOG", referenced from:
      _symbols_table in rnal_pregled_dokumenata_menu.o
  "_HB_FUN_PID", referenced from:
      _symbols_table in t_rnal_mod.o
  "_HB_FUN__FILL_A_ARTICLES", referenced from:
      _symbols_table in rnal_pretraga_artikala.o
  "_HB_FUN_S_E_GR_VALS", referenced from:
      _symbols_table in rnal_sifre_menu.o
  "_HB_FUN__RULE_ART1_", referenced from:
      _symbols_table in rnal_pravila.o

ah, znam, ovo su dužine naziva funkcija

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #5

očistio.... evo ga init build

https://github.com/knowhow/F18_knowhow/commit/5c05c590e6dc7dab5cd478eb48f87fbb7177e07b

heh, šta ti je kada je modul dobro rađen, za 3 minute port :)

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #6

  • % završeno promijenjeno iz 0 u 60

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #7

Saša Vranić je napisao/la:

heh, šta ti je kada je modul dobro rađen, za 3 minute port :)

tebi moja narcosoidnost izgleda prešla. Moramo otići do apoteke.

vsasa ne možemo tako u europu.

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #8

he he

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #9

samo čekam komentar :)

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #10

pri pokretanju postoji problem sa indeksima, neka polja su dugačka itd... pa indeks ne može da se kreira, ovo trebam pogledati

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #11

  • Status promijenjeno iz Novo u Dodijeljeno

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #12

hmm tu treba odmah napravi f18_security koji bi jednostavno koristio knowhow ERP security.

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #13

Ok, pošto sam implementirao nove security funkcije, idem se dalje baciti na RNAL...

U RNAL-u postoji problem sa dužinom naziva polja, jednostavno harbour je limitiran na "10" i nije kao kliper koji dozvoljava da kada radimo seek damo punu dužinu a on se brine za ostalo i stoga ne radi.

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #14

ima puno tih polja

  • doc_dvr_date treba postati doc_dvr_da
  • doc_dvr_time treba postati doc_dvr_ti
  • itd...

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #15

evo primjera docs.dbf-a generisan sa harbour-om

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #16

evo vidi se polje doc_dvr_da i doc_dvr_ti

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #17

znači harbour je odsjekao polja što po meni nije trebao. sigurno je neki dbf clipper compatibility switch aktiviran.

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #18

[12:49pm]  vsasa joined the chat room.
[12:49pm] hernad: zar nije clipper taj koji zanemaruje
[12:50pm] hernad: polja naziva > 10, http://redmine.bring.out.ba/issues/25185#note-14
[12:50pm] vsasa: clipper to jednostavno izgleda ima integrisano I on sam to sreže
[12:50pm] vsasa: dok harbour ne dozvoljava
[12:50pm] hernad: naime doc_dvr_date kliper otkida i odatle problem
[12:50pm] hernad: ama nije bolan
[12:51pm] hernad: nego si ti očigledno pristupao tabelama koje je CLIPPER kreirao
[12:51pm] hernad: a on ne može preko 10
[12:51pm] vsasa: ma jok
[12:51pm] vsasa: prilikom portiranja rnala, f18 je kreirao tabele
[12:51pm] hernad: i on umjesto doc_dvr_date napravi doc_dvr_da polje
[12:51pm] hernad: ako to nije tako
[12:51pm] hernad: ako je harbour otkinuo
[12:52pm] hernad: onda je on očigledno kompajliran sa nekim clipper compatible switch-em koji se može isključiti
[12:53pm] hernad: napravi test
[12:53pm] hernad: izoluj problem
[12:53pm] hernad: kreiraj u harbour_playground dbf/
[12:53pm] hernad: i u njemu kreiraj tabelu sa dugim poljima i napravi indeks
[12:53pm] hernad: pa tu navedi ponašanje i problem
[12:54pm] hernad: to nema logike nikakve što govoriš
[12:54pm] vsasa: da, harbour prilikom generisanja otkine I lokuje na 10
[12:54pm] vsasa: evo baš gledam docs.dbf koje je harbour generisao

svakako ovo je harbour a ne F18 pitanje i treba ga riješiti na harbour projektu na način koji sam naveo

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #19

čišćenje naziva koje si naveo nije dobra odluka.

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #20

ma da, znam, pogledat ću da vidim šta je u pitanju

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #21

napravio sam na knowhow centralno mjesto za playground tako da svi možemo svoj rad mergirati na centralno mjesto https://github.com/knowhow/harbour_playground

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #22

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
  • % završeno promijenjeno iz 60 u 100

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #23

  • Status promijenjeno iz Zatvoreno u Dodijeljeno
  • Prioritet promijenjeno iz Normalan u Urgentno
  • % završeno promijenjeno iz 100 u 90

odsjeći dugačka polja na 10 znakova

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #24

na serveru su polja ta polja odsječena ili su > 10 znakova ? treba uraditi njihov alter onda

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #25

  • Završetak postavljeno na 28.12.2011
  • Prioritet promijenjeno iz Urgentno u Odmah riješiti

uzeto ovo prvo ujutro, tako da negdje do 10 imam info koliko je potrebno da se RNAL stavi u funkciju.

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #26

... po pitanju ovih dugačkih polja

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #27

u fmk paketu nemamo RNAL tabela, treba ih napraviti prije svega

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #28

a što se tiče podataka koji su ranije importovani polja su odsječena

CREATE TABLE rnal_docs
(
  doc_no numeric(10,0),
  doc_date date,
  doc_dvr_da date,
  doc_dvr_ti character(8),
  doc_ship_p character(200),
  cust_id numeric(10,0),
  cont_id numeric(10,0),
  cont_add_d character(200),
  doc_pay_id numeric(4,0),
  doc_paid character(1),
  doc_pay_de character(100),
  doc_priori numeric(4,0),
  doc_desc character(200),
  doc_status numeric(2,0),
  operater_i numeric(3,0),
  brisano character(1),
  doc_sh_des character(100),
  doc_time character(8),
  doc_in_fmk numeric(1,0),
  obj_id numeric(10,0),
  fmk_doc character(150)
);

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #29

treba sva polja očistiti koja prelaze LEN 10

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #31

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #32

dobro, pregledao unos naloga... čini se da radi, ali mi izbacuje greške radi ne postojanja semafora...

treba i semafore ubaciti i tabele u pg/sql da bi ovo radilo kako treba

za to mi treba nekih 2 - 3h pretpostavljam

znači:

  • kreiranje tabela i semafora u fmk paketu
  • rnal semafori šifrarnika u kod-u

Izmjenjeno od Ernad Husremović prije više od 14 godina Akcije #33

uradi ovo. radi češće update ticketa

fmk db upgrade uraditi u posebnom sql fajlu, kako sam to ja u posljednjim upgrade-ovima radio

napravi database/misc/rnal_create_tables.sql

Izmjenjeno od Saša Vranić prije više od 14 godina Akcije #34

ok

Izmjenjeno od Saša Vranić prije oko 14 godina Akcije #35

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
  • % završeno promijenjeno iz 90 u 100
Akcije

Također dostupno kao PDF Atom