Monday, 11 April 2011

Retainage and Retainage Release in Oracle Payables for a Complex Purchase Order


Retainage and Retainage Release in Oracle Payables for a Complex Purchase Order

Retainage represents funds withheld from payment to ensure that the contractor finishes work as agreed. The buying organization releases these funds only after verifying that the contractor has fulfilled all contractual obligations. Retainage is also called "retention" or "contractual withholds".
With Oracle's Complex Work feature, contract administrator can negotiate retainage terms with the contractor and capture these as part of the contract. These terms include Retainage Rate and Maximum Retainage Amount.

Retainage Rate
The Retainage Rate determines the percentage of the amount requested that will be withheld before releasing payments to the contractor. This attribute appears on the PO Line if the Document Styles enables the use of Retainage. The Retainage Rate specified on the PO Line is applied to all Standard Invoices billed to the Pay Items of the respective Line. Based on the Retainage Rate, a certain percentage of the Standard Invoice Amount is with-held as a Retained Amount.

Maximum Retainage Amount
The Maximum Retainage Amount defines maximum amount of Retainage that can be withheld on a Contract Line. The Maximum Retainage Amount attribute appears on the PO Line if the Document Style enables the use of Retainage. Every time Retainage is withheld on an Invoice, the application checks that the total retained amount does not exceed this value.




Set Up Steps for Complex Purchase Orders and Retainage
Following three mandatory setups steps are required if the complex purchase orders and retainage feature will be used.

1. Create a new document style in Oracle Purchasing for handling Complex PO.
Responsibility: Purchasing
Navigation: Setup > Purchasing > Document Styles > Create
Define whether the complex PO can include advances, retainage, and progress payments


 



2. Create a retainage account in Financials Options setup.
Responsibility: Payables
Navigation: System Administrator > System Profile Options
Set the value for POR: Amount Based Services Line Type profile option to ‘Fixed Price Services’



 


3. Create a retainage account in Financials Options setup.
Responsibility: Payables
Navigation: Setup > Options > Financials Options
Enter the retainage account to use during accounting





Entering a Complex PO


1. Create a Purchase Order using Buyer Workbench. Select the Document style ‘Complex PO’ just created earlier
Responsibility: Purchasing
Navigation: Buyer Work Center > Orders


 

2. Enter the PO Header and Line details

 

3. Click on ‘Update’ icon on the PO line and enter the Maximum Retainage Amount and the Retainage Rate


 

4. Enter the additional pay items for which a payment should be made 


 

5. Enter the PO Charge account on PO Distribution and Save and Approve the PO

 

 

Entering Payable Invoices


1. Once supplier sends the invoice after the first milestone is met, raise a PO matched invoice


 

2. Oracle automatically creates a Retainage line based on the Retainage Rate defined earlier on the Purchase Order



 

3. Supplier sends the invoice after the second milestone is met. Raise a PO matched invoice



 

4. Oracle automatically creates a Retainage line based on the Retainage Rate defined earlier on the Purchase Order



 

5. At the end of the project the supplier can submit a Retainage Release Invoice for release of retainage withheld on the Contract. If the contractual clauses or other conditions governing the release of the retainage are met, the buyer can release the retainage amount applicable. Oracle has introduces a new Invoice type called ‘Retainage Release’ for this purpose



 

6. Enter the PO number for which you want to release the Retainage



 

7. Enter the Retainage Amount that you want to release and click on ‘Release’. You cannot enter an amount greater than the Retained Amount



 

8. An invoice of Invoice Type ‘Retainage Release’ is created for the Retained Amount



 

9. The Retainage details will be visible at invoice Lines



 

10. The Retainage Account will then be offset to Supplier Liability account for subsequent Payment


How to modify the Oracle EBS Home


How to modify the Oracle EBS Home



The following translation from the third part of the Note 741459.1:
Company logo changes 
First, through the "Corporate Branding Image for Oracle Applications" to control all of the top of the page profile of the "ORACLE" picture logo, if the profile is empty, then the system will default to $ OA_MEDIA / FNDSSCORP.gif pictures. 
If you change the value of this profiel set a good image for your own name, then in addition to the login page, all the top of the page logo image will be used to customize the profile picture. But the login page's images "FNDSSCORP.gif" document written in MainLoginPG.xml dead, therefore not subject to the impact profile. 
As a result, want to change the logo, login page, the simplest way is to: 
- To rename the files and backup FNDSSCORP.gif 
- After editing your company logo saved as a file and upload it to the corresponding FNDSSCORP.gif directory 
- Log in again from the EBS 
- You will see the page in all OA's logo changes 
If you just want to modify the login page of the log, then the only way is to edit the following file (which means Oracle will not support) $ FND_TOP / mds / sso / login / webui / MainLoginPG.xml 
In the file, locate the following line: 
<oa:image id="corporateBrandingImage" source="/OA_MEDIA/FNDSSCORP.gif" /> 
Be amended to read: 
<Oa: image id = "corporateBrandingImage" source = "/ OA_MEDIA / <your file name>" /> 
(Note <your file name> is the actual picture of your company logo, name, file name need to upload the picture to the corresponding directory) 
After modification, I remember XMLImporter Tool by the modified xml file into the MDS database (specifically, please refer to Note 344204.1 operation command 

Oracle E-BUSINESS SUITE R12 Installation (Demo Environment VIS)


  1. Oracle E-BUSINESS SUITE R12 Installation (Demo Environment VIS)

    1.System hardware for 

    System hardware configuration is as follows. First, note that this configuration is generally used for single-user test, then can still barely competent. Bu Zhiyu feel very uncomfortable. (Of course, if what you want to run MRP and other large-scale computing, then you have to have patience)

1.1. Configuration List 

Project
Configuration
  
CPU
P4-1.6GHZ
Memory
SDRAM100MHZ-1GB
Hard drive
120GB +200 GB
Other
128MB graphics card, monitor 15

CPU 

1.6GHZ Pentium 4. I found in the actual use of CPU usage or getting bigger, especially when you run ConCurrent. Able to do so or just playing a little faster in the CPU.

Memory 

Memory for the Oracle is always the key. 1G of memory is a little small, I was reduced after the installation of the PGA and the SGA of the database. By default, then, 1G of memory is very tired. After doing a little can also be optimized. Proposed 2G of memory.

Hard drive 

In accordance with the Oracle ® Applications Installation Guide: Using Release 12 Part No. B31295-02of the instructions to install EBS R12 version of the drive demand as follows:
Project
Demand for hard disk (GB)
  
Applications node file system (includes AS 10.1.2 ORACLE_HOME, AS 10.1.3 ORACLE_HOME, COMMON_TOP, APPL_TOP, and INST_TOP)
28
Database node file system (Fresh install)
45
Database node file system (Vision Demo database install)
133
Stage erea installation file storage area
33
Language Pack installation file storage area
5
Space required for installation language pack
10
Space required for the operating system
5
My installation is: Install Vision Demo Database and Simplified Chinese Language Pack, you need 28 +133 +33 +5 +10 +5 = 214G.
In order to leave some room for more than 250G of hard disk space.
  1. Operating system installation and configuration 

    I chose Oracle's Enterprise Linux. Because of this, then very easy to obtain

2.1. Operating system installation 

Operating system type and version 

Enterprise Linux 4 Update4. Download address is: http://www.oracle.com/technologies/linux/index.html
For the installation on the i386 for a total of four installation disk, but just download the first three disks is sufficient to install EBS R12 has. If you have to install anything else extra, please download the first four.
Download to burn to CD ready to install!

Operating system installation 

  1. Choose automatic partitioning, LVM is recommended to install Lunux. Here is the side to adjust the size of Swap. Swap adjust the size of 2G.
  2. Do not enable the firewall.
  3. Installed components, select the customized installation. General installation of a graphical interface (such as GOME, KDE), install all the development components. For server components, then you can not choose one (note, must not select Internet services).

2.2. Operating system configuration 

HOST file 

The root user login system.
In the directory / etc / hosts file to find, in accordance with the following manner on the host name and other information. 
 
127.0.0.1 localhost.localdomain localhost
192.168.0.10 dbserv.company.com dbserv
One to note is: 192.168.0.10 is your system IP address set, dbserv is the host name, company.com is the domain name. In the same line, the host name written in the host name. Domain name back. For example dbserv written in dbserv.company.com behind.
Check / etc / sysconfig / network file is included below this line if not, then append this line. 
HOSTNAME = dbserv.company.com
Check / etc / sysconfig / networking / profiles / default / network file exists. If there is to delete or rename.
Execute ping command to ensure that the following command to. (Depending on the specific value of each ping the setting)
ping dbserv
ping 192.168.0.10
ping dbserv.company.com

Adjust system parameters 

Edit / etc / sysctl.conf file, add the following content.
kernel.sem 256 32000 100 142 
kernel.shmall 2097152 
kernel.shmmax 2147483648 
kernel.shmmni 4096 
kernel.msgmax 8192 
kernel.msgmnb 65535 
kernel.msgmni 2878 
fs.file-max 65536 
net.ipv4.ip_local_port_range 1024 65000 
net.core.rmem_default 262144 
net.core.rmem_max 262144 
net.core.wmem_default 262144 
net.core.wmem_max 262144 
Save the file, execute sysctl-p command to reflect these changes to the current system. 
Edit / etc / security / limits.conf file. At the end of the file add the following contents: 
hard nofile 65535 
soft nofile 4096 
hard nproc 16384 
soft nproc 2047 

Create User 

To create two users according to the standard were used to manage databases and applications. Because I created here is a test for learning with the environment, so simplified as to create a user on it.
Root user login to the system, execute the following command:
# Usr / sbin / groupadd dba
# Usr / sbin / useradd-g dba oracle

Create the installation directory 

Root user login to the system, execute the following command:
# Mkdir / d01
# Chmod-R 777 / d01

Testing installed packages 

Verify the existence of the following packages:
rpm-q glibc-2.3.4-2.25
rpm-q glibc-common-2.3.4-2.25
rpm-q binutils-2.15.92.0.2-21
rpm-q compat-libstdc + + -296-2.96-132.7.2
rpm-q gcc-3.4.6-3
rpm-q gcc-c + + -3.4.6-3
rpm-q libgcc-3.4.6-3
rpm-q libstdc + + -3.4.6-3
rpm-q libstdc + +-devel-3.4.6-3 
rpm - q libaio_0.3.105-2 (name: libaio-0.3.105-2) 
rpm q libaio_devel_0.3.105-2 (name: libaio-devel_0.3.105-2) 
rpm-q openmotif21-2.1.30-11.RHEL4.6 (ok) 
rpm-q pdksh-5.2.14-30.3
rpm-q setarch-1.6-1
rpm-q make-3.80-6.EL4
rpm-q gnome-libs-1.4.1.2.90-44.1
rpm-q sysstat-5.0.5-11.rhel4
rpm-q compat-db-4.1.25-9
rpm-q control-center-2.8.0-12.rhel4.5
rpm-q xscreensaver-4.18-5.rhel4.11
Do not overlook this step, do not think the time has Linux installed all the development packages installed by default everything will be fine. In fact, the package above the red font is not installed by default. The gaps in these three documents will result in the installation process were to install a database connection error and the installation is complete when the Forms error FRM-92101 .
When the package in the test above, but also through the following fuzzy query command:
# Rpm-qa | grep few characters in front of the package
If you do not find the above package is installed, or installed version lower than listed, then Linux installation disk in the third go to find and install it. Installation methods, if it is in the graphics environment, then double click to run on it. And Windows is no different.

Modify the oracle user created above the system registry file 

The oracle user login system, modify the oracle user's login file. Bash_profile, add the following two lines:
LD_ASSUME_KERNEL = 2.4.21 
export LD_ASSUME_KERNEL 

2.3. Other complementary subjects 

Linux system if your original hard disk space, additional hard drive, then you can refer to the following:

If the original system directly using raw device, then (that is directly used ext3 partition) 

  1. Using fdisk / dev / hdb command to partition the hard disk. (Assuming you added a second IDE hard drive)
  2. Using mkfs-t ext3 / dev/hdb1 command to format the hard drive formatted as ext3
  3. Mount-t ext3 / dev/hdb1 / mount to the hard drive to the root directory / bottom.
    Of course, you also need to add the mount command into / etc / fstab file, so the system is started automatically mount the hard drive. (Refer to the specific format of / etc / fstab file inside the device has been written.)

If the original equipment used in the words of LVM 

  1. Using fdisk / dev / hdb command to partition the hard disk. (Assuming you added a second IDE hard drive)
  2. Format the hard disk when not in use ext3 format, but the use of t option, set the id = 8e. If the partition that the partition is LVM. Assumed name is created out of partition / dev/hdb1.
  3. Create a physical volume: pvcreate / dev/hdb1
  4. Show the existing volume group: vgdisplay default will display two: one swap, and the other is the root directory of the mount point. Remember the name of the second volume group, assumed to be lvmdisk.
  5. Show the existing logical volume: lvdisplay logical assumption called lvdisk.
  6. Additional logical volume: lvextend-l +10000 / dev / lvmdisk / lvdisk. Inside the +10000 number is PE, the number displayed in step 5 can be seen.
  7. Begin to modify: ext2online /

3. E-Business Suite R12 Installation 

Edge over established oracle user login system.

3.1. Installing EBS R12 

Start 

# Cd / d01/stage12/startCD/Disk1/rapidwiz
#. / Rapidwiz

Welcome screen 

Directly by the Next

Installation or upgrade 

Select the first item: Install ORACLE Applications Release 12 and check Use Express Install

Installing Configuration Manager 

Did not buy it, then the choice of the following items Decline Oracle Connection Tools Agreement

Database node 

Here is the need to determine the Host Name is not dbserv, Domain Name is not company.com
If not, then change the settings above.

Pre-installation testing 

If not through the installation of detection, then click on the project to trace the reasons for problems.

Installation to determine 

Press Yes

To begin the installation 

Testing after installation 

Complete 

Login 

Press the Connect to Oracle Applications Release 12
Below the login screen if there is

3.2. Installation Configuration 

Establishment of a database user's startup files 

Because when I install EBS R12 with only one user oracle. So I created two boot files to execute the database and application server environment variables.
Copy oracle user. Bash_profile file into a. Ora documentation and add the following contents:
. / D01/oracle/VIS/db/tech_st/10.2.0/VIS_ebs12.env 
Note above the and is a space between 

Create the application server startup file 

Copy oracle user. Bash_profile file into a. App files, in the last append the following:
. / D01/oracle/VIS/apps/apps_st/appl/APPSVIS_ebs12.env 
Note above the and is a space between 

Stop the application server: (use oracle user login system) 

cd ~ 
source. app 
cd / d01/oracle/VIS/inst/apps/VIS_ebs12/admin/scripts 
. / Adstpall.sh apps / apps

Stop the database server and database listener: (using oracle user login system) 

cd ~ 
source. ora 
cd / d01/oracle/VIS/db/tech_st/10.2.0/appsutil/scripts/VIS_ebs12 
. / Addlnctl.sh stop VIS 
. / Addbctl.sh stop 

Adjust the size of the SGA database 

The default installation is complete, the database SGA size is 1G. And my memory is a total of only 1G. It will be very very tired, I put SGA reduced to 512M. If you have more than 1.5G of memory, then there is no need to adjust.
Modify the Oracle database initialization file
/ D01/oracle/VIS/db/tech_st/10.2.0/dbs/initVIS.ora 
Modify the following 
sga_target = 500M # # # default values ​​1G 
pga_aggregate_target = 500M # # # default values ​​1G 

Restart the database and application server 

cd ~ 
source. ora 
cd / d01/oracle/VIS/db/tech_st/10.2.0/appsutil/scripts/VIS_ebs12 
. / Addlnctl.sh start VIS 
. / Addbctl.sh start 
cd ~ 
source. app 
cd / d01/oracle/VIS/inst/apps/VIS_ebs12/admin/scripts 
. / Adstatall.sh apps / apps
Start the application server when using the adstatall.sh above this Shell command. In fact, it starts the application server for all services. Can also start or stop the service, respectively. adstatall.sh services included as follows:
Project
Help
Stop mode start
   
adopmnctl.sh
OPMN
. / Adopmnctl.sh start or stop
adapcctl.sh
APACHE
. / Adapcctl.sh start or stop
adoacorectl.sh
OACORE
. / Adoacorectl.sh start or stop
adformsctl.sh
FORMS
. / Adformsctl.sh start or stop
adoafmctl.sh
OAFM
. / Adoafmctl.sh start or stop
adanctl.sh
Report Engin
. / Adanctl.sh start apps / apps , orstop
adcmctl.sh
concurrent manager
. / Adcmctl.sh start or stop
jttfmctl.sh
Fulfillment
. / Jttfmctl.sh or stop

4. Cultural Patch 

Chinese extract the downloaded package 

Hypotheses have been downloaded to / d01/4440000_ZHS directory below

Set language 

To sysadmin log http://192.168.0.10:8000
Select System Administration responsibility -> Oracle Application Manager-> License Manager
After setting Submit

Open the maintenance mode 

Open a Shell window. Execute the following command:
cd ~ 
source. app 
NLS_LANG = "Simplified Chinese_China.UTF8 " 
export NLS_LANG 
# Adadmin 
For adadmin the implementation process requires input parameters in addition to system and the APPS password for the importation of foreign (the default was manager and APPS ) to take all other defaults, that is determined to be a carriage return. Finally, the following screen appears: 
 
Select 5 
 
Select one to open the maintenance mode. Finally back to the main menu 
 
Select 4 
 
Select . After some treatment, return to the main interface, exit adadmin 

Executive adpatch 

With adadmin , requires the input system and the APPS password. Patches also need to enter the path and the Chinese u4440000.drv. 
This will take a long time, according to my configuration, I spent about 30 hours. 

Off maintenance mode 

 
Select 5 
 
Select , off maintenance mode. Finally back to the main menu

5. Firefox browser 

In Oracle's Enterprise Linux operating system the browser is Firefox. In fact, the majority of Linux are equipped with this browser. Compared with the usual IE users as the client is concerned, this takes a lot of effort to configure Firefox.

Operation mode client Forms 

EBS R11i time, to the client's browser to run Forms, simply download and install Jinitiator on it. EBS R12 version of the current needs of the client if the browser can call JDK1.5.0_10 the PlugIn component. In fact, in Windows, IE, the installation is automatic. When you first when trying to open a Form, IE will give you download and install JDK1.5.0_10. For firefox it to configure it. If you have a computer installed the Windows client to do so, then you would not be necessary for the configuration of this chapter.

To capture a Windows Forms under 

Still quite beautiful!

Download JDK1.5.0_10 

Download:
Download jdk-1_5_0_10-linux-i586-rpm.bin

Installation JDK1.5.0_10 

Suppose your jdk-1_5_0_10-linux-i586-rpm.bin the download directory is / d01 
# Cd / d01 
# SH JDK-1_5_0_10-Linux-i586-rpm.bin 
Agreement will appear on screen, you press the page has been turn to the bottom. Enter yes to accept the deal. 
Start extracting. After decompression generated in the current directory jdk-1_5_0_10-linux-i586.rpm 
This file is very easy to deal with. Double-click in the graphical interface on it. 
After installation, the default in / usr / java to generate a default directory under the JDK-1_5_0_10 . 

Configure Firefox's Plugin 

Oracle's Enterprise Linux default installation of Firefox version: 1.5.0.3. Figure:
The default installation path is usually: / usr/lib/firefox-1.5.0.3 /. In this directory there is a plugins directory. We will now make a file link over the JDK to allow firefox to run Java Plugin. Operation is as follows:
(Assuming the installation path of your JDK1.5.10 is / usr / Java / jdk1.5.0_10 )
# Cd / usr/lib/firefox-1.5.0.3/plugins
# Ln s / usr / Java / jdk1.5.0_10/jre/plugin/i386/ns7/libjavaplugin_oji.so 
. / Libjavaplugin_oji.so 
This time in the current directory you will see a link file libjavaplugin_oji.so. 
Open Firefox, in the hyperlink field, enter: about: plugins. Appears below the page is to prove that you install the plug-in was successful. (Note that version) 

Start the Forms look in firefox 

Enter the link address in the address bar, such as http://192.168.0.10:8000
After entering a username and password, such as input operations / welcome
Then enter the super user responsibility for OM, open sales orders.
Click the top right corner of the Preferences. System begins to open the Form.
To be honest, the font is hard to read. To change the font and Windows as good-looking, please refer to the next chapter.

6.Landscaping JDK Chinese fonts 

JDK under Linux using the default font in the Song, to be honest do not look good. Or change the font Windows, beautiful.

JDK1.5 default font load order 

The loading order (JavaHome means the root directory of JRE, the same below): 
JavaHome / lib / fontconfig.OS.Version.properties 
JavaHome / lib / fontconfig.OS.Version.bfc 
JavaHome / lib / fontconfig.OS.properties 
JavaHome / lib / fontconfig.OS.bfc 
JavaHome / lib / fontconfig.Version.properties 
JavaHome / lib / fontconfig.Version.bfc 
JavaHome / lib / fontconfig.properties 
JavaHome / lib / fontconfig.bfc 
One, OS field can be: 
Windows: "98", "2000", "Me", "XP", "2003". 
Solaris: empty. 
Linux: "Sun", "RedHat", "Turbo", "SuSE". 
The Version field refers to the OS version number. 

Copy Fonts 

To the bottom of the simsun.ttc fonts Window XP, the default is C: \ WINDOWS \ Fonts below.
Copied to the JRE font directory JavaHome / lib / fonts below, and renamed simsun.ttf. 

Configure JDK fonts 

Edit JavaHome / lib / fonts / fonts.dir file. 
  1. The first line of data plus 1. 
  2. The end of the document with the sentence below 
simsun.ttf-SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
In JavaHome / lib under the additional file. File Name: fontconfig.RedHat.properties. Additional reads as follows: 
# @ (#) Linux.fontconfig.RedHat.properties 1.2 07/03/05 
# Copyright 2003 Sun Microsystems, Inc. All rights reserved. 
# Version 
version = 1 
# Component Font Mappings 
serif.plain.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
serif.bold.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
serif.italic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
serif.bolditalic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
sansserif.plain.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
sansserif.bold.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
sansserif.italic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
sansserif.bolditalic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
monospaced.plain.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
monospaced.bold.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
monospaced.italic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
monospaced.bolditalic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
dialog.plain.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
dialog.bold.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
dialog.italic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
dialog.bolditalic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
dialoginput.plain.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
dialoginput.bold.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
dialoginput.italic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
dialoginput.bolditalic.zh-1 =- SungtiL GB-medium-r-normal-0-0-0-0-c-0-gb2312.1988-0 
# Search Sequences 
sequence.allfonts = zh-1 
# Exclusion Ranges 
# Font File Names 
Finally, delete (or transfer out as well) to the directory of all files that begin with fontconfig. 
OK. Re-enter the Form look. 
 
I found this Form just like Windows, that is almost the same. Why is almost it? Oh, because if you look carefully, and found that those who head the title character (in this case: Sales Order (Vision Operations) - [New]) did not get rid of the font. Strange, for later study. 
Can refer to: http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html
Category: