Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Command Name

Usage

Description

ExampleVersion

Text

Text(sütuncolumn,satırrow,metintext,JSON)

Ekranda belirtilen sütun ve satıra verilen metni yazar. Eğer tanımlanmışsa, JSON biçimindeki parametrelere göre işlem yapar.

Sütun parametresi sadece Telnet el terminallerinde geçerlidir.
Satır ve sütun için 0 değeri tanımlandığında, verilen metin ekranın en üstündeki başlık bölümüne yazılır.

Komutun metin kısmında, değişkenler kullanılabilir.

JSON Parametre içinde kullanılabilecek değerler:

  • start: metnin kaçıncı karakterinden itibaren gösterilecek (belirtilmezse ilk karakterden
    itibaren gösterilir.)
  • length: metnin kaç karakteri gösterilecek (belirtilmezse sonuna kadar gösterilir.)
  • case : Büyük küçük harf (upper,lower)
  • style : stil adı
  • title: başlık. Bu parametre kullanıldığında, gösterilen metnin sol üst köşesinde küçük
    puntolarla girilen ifade görüntülenir. (v1.2 itibariyle)

Parametre kullanımı opsiyoneldirWrites the text to the specified column and row on the screen. If it is defined, it performs operations according to the parameters in JSON format.

The column parameter is valid only on Telnet handheld terminals.
When the value 0 is defined for the row and column, the given text is written in the header section at the top of the screen.

In the text of the command, variables can be used.

Values to be used in JSON Parameters:

  • start: Specifies from which character of the text it is shown (it is shown from the first character if not specified)
  • length: How many characters of the text will be shown (all of them will be shown, if not specified)
  • case : Upper, lower case
  • style : style name
  • title: title. When this parameter is used, the thumbnail in the upper left corner of the displayed text is displayed. (as of v1.2)

The parameter is optional.

Text(1,1,"Malzeme Adı")
Text(0,0,"Firma Seçim")
Text(1,1, @barkod,{"start":5,"length":10})
Text(1,1, "Malzeme Adı : @malzemeadi", {"case":"
upper"})
Set(@Style.hata, {"color" : "Red-Black","effect" :
"Bold-Blink", "size":"4"})
Text(1,1, @hata,{"style":"@Style.hata"})
Text(1,1, @malzemeadi,{"title":"Malzeme Adı"}) (v1
.2 itibariyle)
1.0

Input

Input(x, y, etikettag,
JSON formatında biçim parametreleri, sonuç değişkeni)

Bilgi girişi yapmak için kullanılır.

Parametreleri altta açıklandığı şekilde kullanılırformat parameters, result variable)

It is used to enter information.

The parameters are used as described below:

  • x/y : Varsa etiketin, yoksa bilgi giriş alanının başlangıç koordinatları. Eğer y değeri 0 olarak girilirse, bilgi girişi için popup ekran açılır. Metin ekranın ortasında görüntülenir. Giriş yapılınca geri döner. x değeri popup ekranda da geçerlidir.
  • etiket: Bilgi girişi alanının önünde görüntülenecek açıklama bilgisi. Etiket metninde değişken kullanılabilir.
Biçim parametreleri
  •  The starting coordinates of the tag, if not, or the information input field. If the y value is entered as 0, a pop-up screen opens for entering information. The text is displayed in the middle of the screen. It returns when logged in. The x value is also valid on the popup screen.
  • tag: Description information to display in front of the information entry field. A variable can be used in the tag text.

Format parameters :

  • type : (text, int, decimal, date, time)
  • min: text için minimum karakter uzunluğu, int/decimal için minimum girilecek sayı (ondalık limiti verilecekse . ile ayrılmalı), date/time için minimum tarih/saat
  • max: text için maksimum karakter uzunluğu, int/decimal için maksimum girilecek sayı (ondalık limiti verilecekse . ile ayrılmalı), date/time için maksimum tarih/saat
  • camera: boolean true olması durumunda kamera okuması aktif, false pasif. camera kullanılmazsa default değeri false kabul edilir.  (v1.16 itibariyle)
  • picker: boolean true olması durumunda tarih seçim işlemi için ekrana takvim açılır. picker kullanılmazsa default değeri false alınır. type date tipinde olduğunda bu özellik kullanılabilir. (v1.16 itibariyle)
  • alignment: inputlar pop-up olarak kullanıldığında ekranın neresinde açılacağını gösterir. Bottom, center, top değerlerini alır. Eğer kullanılmazsa varsayılanı center olur. (v1.29 itibariyle)
  • description: inputlar pop-up olarak kullanıldığında giriş yapılan alanın altına açıklama eklenmesini sağlar. Birden fazla satır row olarak kullanılabilir. Yeni satıra rowa geçmek için \n kullanılmalıdır. (v1.29 itibariyle)

sonuç değişkeniresult variable: Girilen bilginin atanacağı değişken. Biçim tanımında parantezli alanlar olması halinde, bu alan değerleri değişkenin alt alanları olarak kaydedilir.

Input(1,4,"Kullanici Adi", {"type":"text","min":"1"," 1.0
max":"10"},@kullanici_adi)
Input(1,4,"Adet", {"type":"int","min":"1","max":"5"} ,@adet)
Input(1,4,"Miktar", {"type":"decimal","min":"1.0","
max":"5.0"},@miktar)
Input(1,4,"Tarih", {"type":"date","min":"1-1-1990","
max":"31-12-2020","picker":"true"},@tarih)
Input(1,4,"Saat", {"type":"time","min":"09:00","max"
:"16:00"},@saat)

Input(1,4,"Barkod", {"type":"text","min":"1","max":"10",
"camera":"true"},@barcode)

Input(1,4,"Barkod", {"type":"text","min":"1","max":"10",
"alignment":"top"},@barcode)

Input(1,4,"Barkod", {"type":"text","min":"1","max":"10",
"description":"açıklama bilgisidir"},@barcode)

1.0
MenuItemMenuItem(form adıname,
menü metni, yetki
kodu, simge
numarasımenu text, authorization code, icon number)
Bir menü seçeneği oluşturur. Menünün ekranda gösterilmesi için MenuRun komutu çalıştırılmalıdır.
Yetki kodu bölümünde tanımlanan kod, Sys uygulamasında Kullanıcı Tanımları ekranında, kullanıcılara menü yetkisi vermek için kullanılır.
Simge numarası parametresi opsiyoneldir. Mobil uygulamada menülerin önünde simge gösterilmesini sağlar. Kullanılabilecek menü simge numaralarına şuradan ulaşılabilir.
MenuItem(MalKabul, "MAL KABUL","",3)1.0
MenuRun

MenuRun(

satır.
sütun, başlık

row, column, title)

Seçenekleri tanımlanmış menünün ekranda gösterilmesini sağlar.
Menünün en üstünde gösterilmek üzere bir başlık belirlenebilir. Başlık metninde değişken adı yazılabilir. (v1.2 itibariyle)
Menüden seçim işlemi, klavyedeki 1-9 arası sayı tuşları ile ya da dokunmatik ekranlarda seçeneğe tıklayarak yapılabilir. Klavyedeki ok tuşlarıyla menü seçenekleri arasında dolaşılabilir.

MenuRun(1,1,"ANA MENÜ")

MenuRun(1,1,"ANA MENÜ-@@LoginUser.
UserName")

1.0

PopupView

PopupView(değişkenvariable

adıname, JSON, sonuçresult

değişkenivariable)

Verilen liste yapısındaki değişkenin değerlerinin, açılan ayrı bir ekranda listelenebilmesini ve seçim yapılabilmesini sağlar.

JSON biçiminde tanımlanan parametreleri şunlardır:

fields: Gösterilecek alanlar. Her alan bir JSON dizi nesnesi olarak tanımlanır. Alanın gösterim özellikleri (dikme) karakteriyle ayrılarak belirtilir.

Yazım biçimi şöyledir: Alan Adı Sütun Adı column başlığı (Ör. Stok Kodu) Alanın kaç karakter gösterileceği (Ör.10) Hizalama (L-left, R-right)

mode: Liste iki şekilde gösterilebilir: Sütunlu columnlu liste (mode=list) ya da alt alta (mode=card) Eğer bir "mode" nesnesi yoksa, sütunlu columnlu liste gösterileceği varsayılır.

Çok sayıda satır row varsa, sayfayı dolduracak kadarı gösterilir. Aşağı-yukarı ok tuşlarıyla sayfalar arasında geçiş yapılır. Sütunlu columnlu listede sağ-sol ok tuşlarıyla listede ekranın görünmeyen kısmına kaydırma yapılabilir.

size: Açılacak ekranın boyutları "genişlik yükseklik" şeklinde tanımlanabilir. Varsayılan olarak 40 25 değerleri geçerlidir. Telnet için geçerlidir.

title: Ekranın en üstünde başlık gösterilebilir.

style: Liste için belirlenen stili uygular.

Listelenen her satırın rown başında satır row numarası gösterilir. Klavyeden satırın rown numarası yazılıp Enter tuşuna basılarak ya da dokunmatik ekranda ilgili seçeneğe dokunarak seçim yapılabilir.

multiselect : boolean true olması durumunda listelerden çoklu seçim yapılması desteklenir. multiselect belirtilmezse default değer false alınır. Çoklu seçim desteklenmez. multiselect kullanımıyla liste seçimi aşağıdaki şekilde döndürülür. (v1.16 itibariyle)

{ "rows": [

{ "rowNumber": 1, }

, { "rowNumber": 3, }

, { "rowNumber": 5, }, ], "rowCount": 3 }


PopupView(@liste.rows, {"mode":"list","size":"

30|20","title":"Stok Listesi","fields":

["stk_kodu|Stok Kodu|10|L","stk_adi|Stok

Adı|15|L"]},@secim)

PopupView(@liste.rows, {"mode":"card","fields":

["stk_kodu|Stok Kodu|10|L","stk_adi|Stok

Adı|15|L"]},@secim)

PopupView(@depoliste.rows, {"title": "KAYNAK

DEPO SEÇİMİ", "fields":["depo_kodu|Depo

Kodu|10|L","depo_adi|Depo Adı|15|L"], "multiselect":"false","style" :

"@Style.liste"},@secim)

1.0
TableView

TableView(değişkenvariable

adıname, ilk satır, ilk sütunfirst row, first column,

JSON)

Verilen liste yapısındaki değişkenin değerlerini ekranda bir tablo olarak gösterir.

İlk sütun column parametresi sadece Telnet için geçerlidir. Bu parametreye yazılan değer mobil uygulamada tablonun ekranda kaç satırlık rowlık yer kaplayacağını belirler.

JSON biçiminde tanımlanan gösterim parametrelerinde,

rows: Değişken içindeki kayıtların kaç tanesinin basılacağını gösterir.

start: Listenin kaçıncı kaydından başlanacağını gösterir. (Opsiyonel. Kullanılmazsa ilk kayıttan başlar.)

columns: Sütunların columnsın özellikleri. Her sütun column bir JSON dizi nesnesi olarak tanımlanır. Sütunun columnn gösterim özellikleri | (dikme) karakteriyle ayrılarak belirtilir. 


Yazım biçimi şöyledir: Alan Adı | Sütun  column başlığı (Ör. Stok Kodu) Alanın kaç karakter gösterileceği (Ör. 10 ya da 3-7. 3.karakterden 7.karaktere kadar) Hizalama (L-left, R-right)

Tablonun ekrana sığmayan bölümlerini görmek için ok tuşları kullanılabilirThe arrow keys can be used to see the parts of the table that do not fit on the screen.

TableView(@liste.rows,1,5, {"rows":10,"columns": 1.0 ["stk_kodu|Stok Kodu|10|L","stk_adi|Stok Adı|15|L"]})

1.0

ShowMessage

ShowMessage(JSON)

Mesaj vermek ya da onay sormak için kolay ekran oluşturmayı sağlar. Mesaj ekranda ayrı bir pencere/popup gibi gösterilir. Mesajdan çıkıldığında, eski ekrana geri döner.

JSON biçiminde tanımlanan parametreleri şunlardır:

title: Başlık

message: Mesaj metni. Değişken kullanılabilir

buttons: Eylem düğmeleri. En fazla 3 düğme tanımlanabilir. Klavyeden sırasıyla 1,2,3 tuşları bu

düğme seçeneklerine karşılık gelir. İlk seçenek için ya da tek düğme varsa Enter tuşu kullanılabilir.

Tek düğme varsa ya da son seçenek için ESC düğmesi kullanılabilir. Hiç düğme belirtilmemişse

"TAMAM" olarak gösterilir.

style: Stil tanımı. Sadece telnet el terminalleri içindir. (v1.2 itibariyle Android terminaller için de kullanılabilir.) Tanımlanan stil içindeki Creates an easy screen to send a message or ask for approval. The message is displayed on the screen as a separate window/popup. When exiting the message, it returns to the previous screen.

The parameters defined in JSON format are as follows:

title: Title

message: Message text. Variable can be used.

buttons: Action buttonsA maximum of 3 buttons can be defined. Respectively, the 1,2,3 keys on the keyboard correspond to these button options.

If there is only one button or for the first option, the Enter key can be used. If there is only one button, or for the last option, the ESC button can be used. If no button is specified, it is shown as "OK".

style:  Definition of style. It is only for telnet handheld terminals. (as of v1.2, it is also available for Android terminals.) .title, .border, .button1, .button2, .button3 ve and .text elemanları kullanılırelements in the defined style are used.

ShowMessage({"title": "HATA", "message" : "@kod 1.0 KODLU MALZEME BULUNAMADI!","buttons": "TAMAM"}, @secim)


ShowMessage({"title": "HATA", "message" :


"HATALI SEÇİM!" "buttons": "TAMAM|İPTAL",


"style" : "@Style.mesaj"}, @secim)

1.0

Image

başlangıç satırı, bitiş satırı, JSON

Malzeme ve cari hesaplar için kaydedilmiş resim içeriğini getirir. Belirtilen satırlar arasında

gösterilir.

JSON biçiminde tanımlanan parametreleri şunlardır:

RecordType : Kaydın tür numarası. Cari-142,Malzemestart row, end row, JSON

Displays the content of saved images for material and AR/AP. It is displayed in the specified lines.

The parameters defined in JSON format are as follows:

RecordType : Type number of record. AR/AP-142,Material-145

RecordId : Kayıt  Record Id

ImageType : 0-Küçük resim Thumbnail (VarsayılanDefault) 1- OrijinalBu komut sadece mobil uygulamada kullanım için anlamlıdırOriginal

This command is meaningful only for use in the mobile application.

Image(5,8, {"RecordType" : "145", "RecordId": 1})1.0

ClearScreen

ClearScreen()

Ekranı temizlerClears the screen.

ClearScreen()1.0

ClearLines

ClearLines(başlangıç satırı, bitiş satırı)Verilen satırlar arasındaki değerleri temizlerstart row, end row)

Resets the values between the given lines.

ClearLines(1,5)1.0

Beep

Beep(çalma sayısı)

El terminalinden belirtilen sayıda tekrarlanan bip sesi çıkartır. Mobil uygulamada işletim sisteminin

desteklediği diğer ses dosyaları çalınabilir. Tekrar sayısı opsiyoneldirnumber of beeps)

It beeps a specified number of times via the handheld terminal. The other audio files supported by the operating system can be played in the mobile application. The number of repetitions is optional.

Beep()

Beep(2)

1.0
ListBox

Input(x, y, etikettag,
JSON formatında biçim parametreleri, sonuç değişkeniformat parameters, result variable)

Örnek : ListBox(değişkenvariable, y,

etikettag, alan adı, sonuç değişkeni)Verilen listeden field name, result variable)


It waits for selecting from the given list (Combobox)

bir seçim yapılmasını bekler

.

değişken: Bir liste satırları şeklinde, bir ya da daha çok kayıt içerecek şekilde tanımlanır.

satır: Liste kutusunun görüntüleneceği satır.

etiket: Bilgi girişi alanının önünde görüntülenecek açıklama bilgisi. Etiket metninde değişken kullanılabilir.

alan adı: Değişken listesindeki gösterilecek sütunun adı.

sonuç değişkeni: Girilen bilginin atanacağı değişken. Bu değişken ile seçim yapılan satır değeri döner

variable: A list including one or more records.

line: The line where the combo box will be displayed.

tag: Description information to display in front of the information entry field. A variable can be used in the tag text.

field name: Name of the column to be displayed in the variable list.

result variable:  Variable to which the information will be assigned. Returns the value of the selected line with this variable.

Warehouse.List("Id>0","Code Desc",@liste)

ListBox(@liste.rows, 1, "Depo Seçimi", "Name",@secim)

Text(1,2,"@[email protected]",

{"title":"Seçilen Depo Kodu","style":

{"color":"Blue","titleColor":"Green",

"effect":"Bold"}})

1.16