What is Yapbam?
Yapbam (Yet Another Personal Bank Account Manager) is ... another personal bank account manager. It's cross-platform (Java), portable, extensible (with plugins), and (I hope) easy to use. It can synchronize your data across multiple computers using your Dropbox account (even if the Dropbox client is not installed on the computer).

Some features of Yapbam;
  • Written in pure Java (runs on many platforms)
  • Easy import of your bank transactions
  • Quickly enter transactions with entry wizard
  • Alerts when it becomes negative
  • Instantaneously budget view and category-wise charts of your expenses
  • Currency converter connected through the Internet to the official ECB (European Central Bank) rates
  • Import and export options
  • Archive option build in
  • Localized: Arabic, Dutch (new!), English, German, Greek, Portuguese, Russian, Spanish and Turkish

System requirements
  • Version 1.6.0 (tested with version 1.6.0ga5)


Yapbam on an eComStation machine with Open JDK


Installing Yapbam
Download yapbam-0.20.12.zip. Make a directory/map with the name "yapbam". Open the zip file and copy everything to the new created directory/map. You can delete the files "Yapbam.exe" (Windows) and "yapbam.sh" (Linux). That's about it!
There is a tutorial on the website which still runs in our version of Adobe Flash (tested with Shockwave Flash 7.0 r60)

The used cmd file
Yapbam works with Open JDK in OS/2-eCS. I have a yapbam.cmd file with the following contents;
@echo off
SET CLASSPATH=
SET path=[drive: java]\JAVA160ga5\bin
SET BEGINLIBPATH=[drive: java]\JAVA160ga5\bin
[drive: yapbam]
cd [drive: yapbam]\yapbam
javaw -Duser.home=[drive: yapbam]\yapbam -jar .\app\program.jar 2>yapbam-bugs.txt
I use 2 separate folders (directories), one for Java and one for Yapbam with the files created by this program (only the data from your bank etc. goes to an other location, but that is up to you). The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: yapbam] = drive with Yapbam

should be replaced with real drive letters. Save the file and name it "yapbam.cmd" or use the file from the distribution. This file is copied to the "yapbam" directory/map. Furthermore, different paths?, adjust according to your needs.
Create a new program object. Specify the path and file name: "[drive: yapbam]\yapbam\yapbam.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "Yapbam". There is an OS/2 icon in the distribution.


Yapbam on an eComStation machine with Open JDK


Parameters / options explained
  • The statement "-Duser.home=[drive: yapbam]\yapbam" will ensure that Yapbam will save all necessary files in own directory instead of saving them in the home directory.
  • The addition "2>yapbam-bugs.txt" ensures that errors are saved in the file "yapbam-bugs.txt". The 2 in "2>" is not a typo! The file stays not empty, so don't be alarmed! Some parts in our Java version are outdated and cause the error.

Download
In the file you can find above command file (all drive letters are on set to C:) and an OS/2 Yapbam icon: yapbam-ecs.zip.

revision March 1, 2020