You are on page 1of 10

1.

Maximo
Maximo MBOMBORemote MBOSetMBOSetRemote Maximo psdi.app.ticket.Incident Field psdi.app.ticket.FldTicketID maxobject object classname MboSet appBean object xml classname MBO RMI rmic d . psdi.app.test.Test stub

2. SigOption
SigOption ApplicatoinDesign Class

3. Edit Text
1) Database 2) Dialog Dialog DataSourceID MAINRECORD

4. Maximo
1) _ WebSphere Jms 2) ALN32-Unicode 3) nsl_language byte char 4) open_cursor Oracle 5) WebSphere
Add to the the Generic JVM Args field in: Application Server-><ServerName>->Java and Process Management->Process Definition->JVM: -Dsun.rmi.dgc.ackTimeout=100000 -Djava.net.preferIPv4Stack=true

5. Maximo
1) Currency Code (->)

2) Exchange Rate (->) 3) GL Account (->->) GLConfigure 4) Chart of Account (->)

6.
1) Security Group a) MAXGROUP b) SITEAUTH c) APPLICATIONAUTH d) GLAUTH e) LABORAUTH f) LOCAUTH g) GROUPRESTRICTION h) GROUPUSER 2) MAXUSER a) MAXUSER b) PERSON c) PHONE d) EMAIL e) GROUPUSER f) USERPURGL g) GRPREASSIGNAUTH 3) Start Center a) Maxadmin Maxadmin StartCenter b) Maxadmin StartCenter c) KPI Manager KPI d) WorkView ResultSet

7. MultiSite
1) Organization 2) Organization Select Action Option

8.
1) User Select Action

9. Database Configuration
1) View Table

config db
Maxviewcolumncfg Maxviewcolumn Maxobject Maxobjectcfg Maxattribute Maxattributecfg

2 Database Configuration &AUTOKEY&

10.

RowStamp Trigger Trigger TICKET_TConfigDB

11.

DocLinks Application

1) Doclink D:\DOCLINKS D:\DOCLINKS\attachments D:\DOCLINKS\default D:\DOCLINKS\diagrams D:\DOCLINKS\images D:\DOCLINKS\WEB-INF maximo\deployment\web.xml copy D:\DOCLINKS\WEB-INF weblogic doclinks DOCLINKS 2) doclink.properties mxe.doclink.maxfilesize = 10 mxe.doclink.doctypes.defpath = D:\\DOCLINKS\\default D:\\DOCLINKS = http://134.127.17.155:7001/doclinks 3) maximo selectaction menu /->

Attachments \DOCLINKS\attachments

12.

Table Domain CrossOver Domain

1) Table Domain 2) Table Domain 3) xml lookup.xml 4) application designer lookup lookup 5) maxlookupmap insert into maxlookupmap(source,target,lookupattr,targetattr,sourcekey,seqnum,allownull,maxlookupmapid) values ('MEP_COMP','ASSET','VENDOR_MEP','VENDOR_MEP','COMPNAME_MEP',2,1,maxlooku pmapseq.nextval) source: target: lookupattr: lookup targetattr: sourcekey: insert into maxlookupmap() 13.

Java

1) Mbo Init() MEPIncident AppBean ROUTEWF() AppBean TicketAppBean 2) MXSERVER Relationship Email Email
String owner = getString("owner"); //PERSONperson MboSetRemote mboPersonSet = MXServer.getMXServer().getMboSet( "PERSON", getUserInfo()); mboPersonSet.setWhere("PERSONID = '" + owner + "'"); MboRemote person = mboPersonSet.getMbo(0); mboPersonSet.close(); //personRelationshipEMAIL

MboSetRemote emailSet = person.getMboSet("EMAIL"); MboRemote email = emailSet.getMbo(0); emailSet.close(); String emailAddress = email.getString("EMAILADDRESS");

3) workflow Custom Class Class ActionCustomClass Action


public class MEPCloseAction implements ActionCustomClass { public MEPCloseAction() { super(); }

public void applyCustomAction(MboRemote mbo, Object[] params) throws MXException, RemoteException { mbo.setValue("CLOSEDATE_MEP",new Date(),MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); } }

4) if (getString("classstructureid").equals("")|| (getString("classstructureid") == null)) {


}else{ String classstructureid = getString("CLASSSTRUCTUREID"); MboSetRemote mboSet = this.getMboSet("CLASSSTRUCTURE"); mboSet.setWhere("CLASSSTRUCTUREID = '"+classstructureid+"'"); MboRemote mbo = mboSet.getMbo(0); mbo.setFieldFlag("HIERARCHYPATH", READONLY, true); mboSet.close(); }

5) Workflow Workflow

Maximo API MXServer.sendEMail(emailAddress, "MaxAdmin@nipponpaint.com.cn",subject, message); 6) "http://134.127.17.157/maximo/ui/maximo.jsp? event=loadapp&value=incident&uniqueid="+getInt("ticketuid"); Event loadapp value incident ,uniqueid getInt("ticketuid") uniqueid 7) LongDescription Maximo Long description longdescription Database Configuration Maximo Long Description 8) Mbo Save() 9) Maximo MboSet MboSet add() Mbo Mbo MboSet MboSetRemote worklogSet = mbo.getMboSet("WORKLOG");
MboRemote worklog = worklogSet.add(); worklog.setValue("recordkey", mbo.getString("ticketid"),MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("logtype", "CLIENTNOTE",MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("createby", userName,MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("createdate", new Date(),MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("clientviewable", 1,MboConstants.NOACCESSCHECK |

MboConstants.NOVALIDATION_AND_NOACTION);

worklog.setValue("siteid",mbo.getString("siteid"),MboConstants.NOACCE SSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("orgid", mbo.getString("ORGID"),MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("modifyby", userName,MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("modifydate", new Date(),MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION);

worklog.setValue("class",mbo.getString("CLASS"),MboConstants.NOACCESS CHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("langcode", "ZH",MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("hasld", 1,MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("DESCRIPTION_LONGDESCRIPTION", mbo.getString("FR2CODE_LONGDESCRIPTION"),MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklog.setValue("description"," ",MboConstants.NOACCESSCHECK | MboConstants.NOVALIDATION_AND_NOACTION); worklogSet.save();

10) AppBean AppBean AppBean Application ( AppBean WorkLog WorkLog Incident ) // worklog DataBean appBean = app.getDataBean("worklog"); MboRemote worklogMbo = appBean.getMbo();
// ticket MboRemote ticketMbo = worklogMbo.getOwner();

AppBean DataBean databean = Utility.getDataSource(sessionContext, app

.getAppHandler()); MEPIncident mboIncident = (MEPIncident) databean.getMbo();

11) AppBean AppBean Event Event AppBean 12) Fld Validate() action()
public class MEPFldPmphase extends MboValueAdapter{ public MEPFldPmphase(MboValue mbv) throws RemoteException, MXException { super(mbv); } public void validate() throws psdi.util.MXException, java.rmi.RemoteException {

} public void action() throws MXException, RemoteException{ String pmphase = getMboValue().getString(); MboRemote ticketMbo = getMboValue().getMbo(); if(pmphase.equals("")){ ticketMbo.setValue("ISKNOWNERROR", false, NOACCESSCHECK); }else if (pmphase.equals("")){ ticketMbo.setValue("ISKNOWNERROR", true, NOACCESSCHECK); }else if (pmphase.equals("")){ ticketMbo.setValue("ISKNOWNERROR", true, NOACCESSCHECK); } }

13) Table Domain Fld Table Domain Table Domain Crossover Domain MaxlookupMap setRelationship() SetListCreteia GetList()
public class MEPFldSelectContact extends MAXTableDomain { public MEPFldSelectContact(MboValue mbv) throws MXException { super(mbv); String thisAttr = getMboValue().getAttributeName() ; setRelationship("PERSON", "personid=:" + thisAttr ); setListCriteria("status in (select value from synonymdomain where maxvalue='ACTIVE' and domainid='PERSONSTATUS')"); setErrorMessage("person", "InvalidPerson"); } public void action() throws MXException, RemoteException { MboRemote ticketMbo = getMboValue().getMbo(); ticketMbo.setValue("SP_ASSIGNDATE_MEP", new Date(),MboConstants.NOACCESSCHECK); ticketMbo.setValue("NOTIFYACTION_MEP", " ",MboConstants.NOACCESSCHECK); } }

14) Mbo SetValue setValue("CLASSIFICATION_MEP",owner.getString("CLASSIFICATION_MEP"),N OACCESSCHECK | NOVALIDATION_AND_NOACTION);

14.

LDAP

1) LDAP LDAP Maximo 2) / AD 3) Maximo LDAP ldapsync.xml LDAP Global Catalog To Mark an attribute to be replicated to the Global Catalog in Active Directory,

Run the Active Directory Schema program. In the schema editor, select the attribute employeeID (or other appropriate attribute). Right click to select 'properties'. Check the option called 'replicate this attribute to the Global Catalog'.

15.

Workflow

1) ActionGroup Action Action Action Action

16.Relationship
Table Table Table

17. DatabaseLinks
create public database link sap connect to webapp identified by want2go using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ORAPRDDB.NIPPONPAINT.COM.CN) (PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORA) ) )';

18.
LOADING/FAILED/UNUSABLE Tirgger Trigger

You might also like