You are on page 1of 19

toku01 06.6.

14 6:52 PM 042

042

JavaWorld 2006 August

/
RP

CR

Co

pi

er

toku01 06.6.14 6:52 PM 043

w
e
N a
e
s
r
i
r
e
t
p
n
r
n
i te em me
n
e st lop
y
s ve
e
d
Trends

ava


0
e
0

1
pie

Com

CR
/
P
ER

w
Nera
ise
r
e
nt
p
r
e
in nte em pm
e yst lo
s eve
d
JavaWorld 2006 August

043

toku01 06.6.14 6:52 PM 052

M
R
w
C
/
Ho
tose ERPtion
u ee ica
fr ppl
a

Practice

GUI

2
51Compiere100
OSS
ERP/CRM

Compiere

text

ERP/CRM

GUI
1

Compiere

Compiere
ERP/CRM

GUI

2002

MPL
Moz

illa Public License1.1

Compiere

052

JavaWorld 2006 August

1 XML
Compiere

http://www.compiere-japan.com/

toku01 06.6.14 6:52 PM 053

1Compiere

XML

A Compiere

Compiere

BOM

Compiere

Compiere

Compiere

Compiere

w
Nera
ise
r
e
nt
p
r
e
in nte em pm
e yst lo
s eve
d
JavaWorld 2006 August

053

toku01 06.6.14 6:52 PM 054

AjaxHTTP

Compiere

Compiere

Compiere2

Windows XPCompiere

40GB

1GBPC

PCDNS

1 RDBMS
RDBMS

Compiere

RDBMSWindows
Oracle Da

2.5.3b

tabase 10g Express Edition


RDB

Compiere1
2
Compiere
WebStore
Web

2 ERP

Compiere

3 Compiere
WebStore
4 WebStoreWeb

Web

Web
Web
3

2Compiere

Windows XP/2000Linux

Oracle 9i/10gSybase

Java

JDK 5.0
JAVA_HOME

JBoss Application Server


Compiere

Compiere
Swing4HTTPWEB
UI

054

JavaWorld 2006 August

OS

LANVPN

WAN

HTML

Beta

PDF
jPDF

jPDF

toku01 06.6.14 6:52 PM 055

MSOracle Technology Network

1
Compiere

http://www.oracle.com/technology/softw
are/products/database/oracle10g/

ORACLE_SID

SYSTEM

TNSNAMES

ORACLE_SIDorcl
SYSTEMmanager

2
Key Store Dialog

TNSNAMESorcl
Compiere

2 Compiere
Compiere
D:Compiere2

Compiere

RUN_setup.bat
Compiere

http://www.compiere-japan.com/download/

Compiere_ J2.5.3b.zip

RDBMSSYSTEM
manager

KeyStore

Compiere2

Password

D:Compiere2
Comp

iere

COMPIER

E_HOME

D:Compiere2

Compiere

JBoss Application Server

Key Store Dialog

JBoss

OK

Key Store Dialog

3Compiere
Compiere
Compiere
JBoss Application Server

Practice

SSL

80443

PC
SSL
8080SSL8443

w
Nera
ise
r
e
nt
p
r
e
in nte em pm
e yst lo
s eve
d
JavaWorld 2006 August

055

toku01 06.6.14 6:52 PM 056

3Webhttp://IBMNOTE/

Compiere

4
RDBMSCompiere

D:Compiere2dataComp
iere.dmpD:C

4Compiere

ompiere2utilsRUN_Im
portCompiere.bat6DOS
RDBMS

Compiere

Compiere
Compiere
Compiere
Compiere

Compiere2

D:Compiere2

D:Compiere2utilsRUN_Serve

RUN_Compiere2.bat

r2.bat

Compiere
4

Webhttp://IBMNOT

Compiere

3
E/

Com

Compiere

piere

Compiere

Compiere
Swing

CompiereCompiere

CompiereCompiere
Compiere

056

JavaWorld 2006 August

6 2
compiere

7 CompiereD:Compiere2utilsRUN_S
erver2Stop.bat
8 URL
IBMNOTE
CompierePC
1

URL

8080http://IBM
NOTE:8080/
9 CompiereCompiere
Compiere
Compiere
CompiereWeb

toku01 06.6.14 6:52 PM 057

5
Compiere

6Compiere

GardenAdmin

3Compiere

System

System

SuperUser

System

GardenAdmin GardenAdmin

GardenWorld

GardenUser

GardenWorld

GardenUser

GardenWorld Admin

GardenWorld

HQ

HQ Warehouse

Compiere

RDB
MS5

Compiere34

GardenWorld

Gar

denAdmin

OK

6Compiere

Compiere

Compiere

Practice

w
Nera
ise
r
e
nt
p
r
e
in nte em pm
e yst lo
s eve
d
JavaWorld 2006 August

057

toku01 06.6.14 6:52 PM 058

10

OK

14

OK

9
9

Japan

ZIP
101

ZIP+4

058

10

00

Infopostal

11

1010021

10

JavaWorld 2006 August

toku01 06.6.14 6:52 PM 059

11

13

12

14

OK

11

12

13

Complete

OK

13

14

10 Compiere

12

PC Chair
OK

PC Chair

13

Practice

11

12345

Enter

12 14

13

w
Nera
ise
r
e
nt
p
r
e
in nte em pm
e yst lo
s eve
d
JavaWorld 2006 August

059

toku01 06.6.14 6:52 PM 060

16

Comp

lete

16

1714

15

PDF

OK

15

18

OK

14 117
Compiere

16

060

JavaWorld 2006 August

17

toku01 06.6.14 6:52 PM 061

Compiere

Web

19

GUI

Compiere

20

OK

Complete

Compiere
System Administration

System

SuperUser

System Administrator

18

21

19

20

Practice

w
Nera
ise
r
e
nt
p
r
e
in nte em pm
e yst lo
s eve
d
JavaWorld 2006 August

061

toku01 06.6.14 6:52 PM 062

Compiere

RDBMS

Compiere

Compiere

Swing

Compiere

22

22

23

21Compiere

System Administrator

062

JavaWorld 2006 August

23

toku01 06.6.14 6:52 PM 063

Sales Order

24

C_Order_

1SQL
RCREATE TABLE COMPIERE.I_MOVEMENT (
I_MOVEMENT_ID NUMBER(10) NOT NULL,
AD_CLIENT_ID NUMBER(10),
AD_ORG_ID NUMBER(10),
ISACTIVE CHAR(1) DEFAULT 'Y',
CREATED DATE DEFAULT SYSDATE,
CREATEDBY NUMBER(10),
UPDATED DATE DEFAULT SYSDATE,
UPDATEDBY NUMBER(10),
I_ISIMPORTED CHAR(1) DEFAULT 'N',
I_ERRORMSG NVARCHAR2(500),
VALUE NVARCHAR2(80),
LOCATORVALUE NVARCHAR2(80),
LOCATORTOVALUE NVARCHAR2(80),
M_LOCATOR_ID NUMBER(10),
M_LOCATORTO_ID NUMBER(10),
M_MOVEMENTLINE_ID NUMBER(10),
M_MOVEMENT_ID NUMBER(10),
MOVEMENTDATE DATE DEFAULT SYSDATE,
M_PRODUCT_ID NUMBER(10),
MOVEMENTQTY NUMBER DEFAULT 0,
DESCRIPTION NVARCHAR2(510),
CONFIRMEDQTY NUMBER DEFAULT 0,
SCRAPPEDQTY NUMBER DEFAULT 0,
TARGETQTY NUMBER DEFAULT 0,
PROCESSING CHAR(1),
PROCESSED CHAR(1)
DEFAULT 'N',
M_ATTRIBUTESETINSTANCE_ID NUMBER(10) DEFAULT 0,
M_ATTRIBUTESETINSTANCETO_ID NUMBER(10),
CONSTRAINT I_MOVEMENT_KEY PRIMARY KEY(I_ MOVEMENT _ID) )

C_Order_

25

24

15

Compiere

25

1
SQLOracle
SQL *Plus

compiere

15 25

Practice

w
Nera
ise
r
e
nt
p
r
e
in nte em pm
e yst lo
s eve
d
JavaWorld 2006 August

063

toku01 06.6.14 6:52 PM 064

compiere
I_ MOV

26

EMENT
16

26

DB

OK

Dictionary
17OK

AD_Client_ID

@# AD_Client_ID @

AD_Org_ID

@# AD_Org_ID @

IsActive

Description

String

OK

Java

I_ErrorMsg

String

I_Movement_ID

String

M_LocatorTo_ID

Locator(WH)

M_Locator_ID

Locator(WH)

M_MovementLine_ID

Search

I_Movement_ID

Search

M_Product_ID

Search

M_AttributeSetInstance_ID

ProductAttribute

M_AttributeSetInstanceTo_ID

ProductAttribute

Processing

Button

5
I_MOVEME

NT

27

29

28

28

064

JavaWorld 2006 August

16
I_*

X_*

XX_*

17 Dictionary

I_MOVEMENT
Dictionary

UserMaintained

toku01 06.6.14 6:52 PM 065

27

30
Inventory Movement Import

28

30
Inventory Movement I
mport

Compiere

29

Compiere

Compiere
Compiere
CompiereCVS

CVS

Compiere
GardenAdmin

ConnectionType

pserver

Inventory Moveme

User

anonymous

nt Import

Password

Inventory Movement Import

Practice

Host

cvs.sourceforge.net

RepositoryPath

/cvsroot/compiere

ProjectName

compiere_all

w
Nera
ise
r
e
nt
p
r
e
in nte em pm
e yst lo
s eve
d
JavaWorld 2006 August

065

toku01 06.6.14 6:52 PM 066

2
package org.compiere.model;

compiere-al
lutils_dev
myDevEnv.bat

my
DevEnvTemplate.bat

compiere-

import
import
import
import

java.sql.PreparedStatement;
java.sql.ResultSet;
java.util.Properties;
java.util.logging.Level;

import org.compiere.util.DB;
import org.compiere.util.Env;
import org.compiere.util.Msg;
public class CalloutBPartner extends CalloutEngine {

allutils_devRUN_build.bat

public String Address (Properties ctx, int WindowNo,


GridTab mTab, GridField mField, Object value) {

CompiereEclipse
Eclipse

public String getSameAddressBPartner(int C_Location_ID){

compiere-all
11

CompiereEclipse

OK

OK

2Compiere

Compiere1

Excel

18

CSV

Compiere

DB

C_BPartner_Location

066

CSV
Compiere

org.com

piere.model.CalloutBPartner.Address

CSV

GardenAdmin

C_Location_ID

JavaWorld 2006 August

18 http://www.compiere-japan.com/download/
Compiere

toku01 06.6.14 6:52 PM 067

CSV

3Java
package org.compiere.process;

I_ MO
VEMENT

CSV
Comp
iere

Compiere

import
import
import
import
import

java.math.BigDecimal;
java.sql.PreparedStatement;
java.sql.ResultSet;
java.sql.Timestamp;
java.util.logging.Level;

import
import
import
import
import
import

org.compiere.model.X_I_Movement;
org.compiere.model.MMovement;
org.compiere.model.MMovementLine;
org.compiere.util.DB;
org.compiere.util.Env;
org.compiere.util.TimeUtil;

public class ImportInventoryMovement extends SvrProcess {


/**Client to be imported to*/
private intp_AD_Client_ID = 0;
/**Organization to be imported to*/
private intp_AD_Org_ID = 0;
/**Locator to be imported to*/
private intp_M_Locator_ID = 0;
/**LocatorTo to be imported to*/
private intp_M_LocatorTo_ID = 0;
/**Default Date*/
private Timestampp_MovementDate = null;
/**Delete old Imported*/
private booleanp_DeleteOldImported = false;
protected void prepare() {

/**
* Perrform process.
* @return Message
* @throws Exception
*/
protected String doIt() throws java.lang.Exception {

Java

org.compiere.util.GenerateModeljava

User Maintained

Compiere

compiere-allbasesrcorgcompie

reprocess

java org.compiere.util.GenerateModel compiere-allextendsrccompiere


model

Dictionary

java org.compiere.util.GenerateModel compiere-alldbPortsrcorgcompi


eremodel org.compiere.model 'D'

I_MovementDicti

compiere-allutils_dev
RUN_build.bat
Compiere

Compiere

onary

Java

31

319

Practice

19 http://www.javaworld.jp/magazine/

w
Nera
ise
r
e
nt
p
r
e
in nte em pm
e yst lo
s eve
d
JavaWorld 2006 August

067

toku01 06.6.14 6:52 PM 068

31

32

32

67

I_Movement

GarderAdmin

I_Mo

Inventory Mo

vement

processing

vement Import

Proc

ess Now

OK

OK

I_Movement
processing

Button

Com

Import Inventory Movement

piere

Processing

Compiere

Process Now

068

JavaWorld 2006 August

DB

Client

AD_Client_ID

AD_Client_ID

TableDirect

AD_ClientTrxSecurity validation

Organization

AD_Org_ID

AD_ Org _ID

TableDirect

AD_OrgTrxSecurity validation

Locator

M_Locator_ID

M_Locator_ID

Locator(WH)

LocatorTo

M_LocatorTo_ID

M_LocatorTo_ID

Locator(WH)

MovementDate

MovementDate

MovementDate

Date

Delete Old Imported Records

DeleteOldImported

DeleteOldImported Yes-No

You might also like