How to solve reversal input problem in Japanese

lggoo

New Member
Dear Folks,

I am currently setting up eb2.1 SP5 with Japanese Supplemental PROMSGS and Progress 10.1B. After the installation,I could log in eb2.1 Windows GUI in both English and Japanese interface, based on my user settings as configured.
Everything goes well until I try to register input into the description column(ad_name) of 2.12 Company Address Maintenance menu. The Japanese characters appeared to be reversed after I pressed enter.( Eg. ABC becomes CBA)
I wonder if it's some coding problem or just merely codepage problem.The database seems perfectly fine.
Appreciate if anyone out there can help me out.
Regards,
Goo
 

yls999

Member
I have met the same problem with 10.0B for Chinese. Only reversal in GUI ,not in CHUI.
It is ok to just add patch for Progress (Win). I have the patch, leave your email , I will send it to you.

with 10.1B & QAD2007.1 , I only use CHUI and .net UI(2.5.1) , not use GUI and not find the reversal problem.
 

yls999

Member
I just have the patch for 10.0B. I donnot make sure if it is OK for 10.1B.

Suggest you backup first . Only 3 files. I will send it soon.
 

lggoo

New Member
Hi YLS999,

I was told that for Progress Openedge 10.1B comes with the patch to address reversal input problem for GUI clients. I think it could be applicable for most double byte users such as Japanese, Chinese and koreans.

The solution is just merely adding an additional line to the production.ini located in your mfg\guicli directory.

-------------------------------
[Startup]
V6Display=no
  :
  :
DLC=
PROBUILD=
PROPATH=.,
PROMSGS=
DBWideCursorPos=yes ←Add this line
-------------------------------

Thanks for your reply.:biggrin:
 

yls999

Member
Your are right , .ini file should be changed. sorry, I forgot it.

1. overwrite the 3 files (patch) . Get the right version patch from Progress.com,

2. Production.ini/ training.ini etc should add
DBWideCursorPos=yes

-------------------------------
[Startup]
V6Display=no
  :
  :
DLC=
PROBUILD=
PROPATH=.,
PROMSGS=
DBWideCursorPos=yes ←Add this line
-------------------------------
 

lggoo

New Member
Thanks yls999,
I have already solved the aboved problem.
By the way, are your company using "Chinese Localization Accounting"?
I am now facing 2 errors while compiling the GUI codes. It gave me errors
as:
----------------------------------------------------------------------
Error Occurred in: 36domrp.p at Line 146 Column 10
Already defining p-report. You cannot nest procedure or function
definitions.(5908)
**36domrp.p Could not understand line.(196)
----------------------------------------------------------------------

I will try to compile these codes again to confirm the errors are only associated with Windows GUI only.

Ciao
:rolleyes:
 

yls999

Member
Yeah, CAS (Chinese Accounting System) has been used several projects.
CAS often used to print Voucher.

Propath often need to set properly, But I think the propath you set is OK because you have compiled successfully with CHUI.

Maybe something is wrong with your source.
I ever met the question about CAS with eB2.1sp3 with solaris9 OS. Just get the source again, Compiled ok.

Or you can get the two compiled files of CAS for the same version from somewhere , and just overwrite the two.
 

sphipp

Member
I am now facing 2 errors while compiling the GUI codes. It gave me errors
as:
----------------------------------------------------------------------
Error Occurred in: 36domrp.p at Line 146 Column 10
Already defining p-report. You cannot nest procedure or function
definitions.(5908)
**36domrp.p Could not understand line.(196)
----------------------------------------------------------------------

You get this when you have a procedure and you define another procedure without closing the first one. You can replicate the error by running this program:

Code:
procedure p-report:
procedure p-another:
end procedure.
end procedure.

If you can't find the END in the wrong place, I'd check any include files, especially cxcustom.i, that you are using in the programs.
 

yls999

Member
The programs are encrypted.
Do not know how to uncover the Progress-program. :awink:



You get this when you have a procedure and you define another procedure without closing the first one. You can replicate the error by running this program:

Code:
procedure p-report:
procedure p-another:
end procedure.
end procedure.

If you can't find the END in the wrong place, I'd check any include files, especially cxcustom.i, that you are using in the programs.
 
Top