airs-2531
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| airs-2531 [2019/07/23 08:53] – kalaschnikow | airs-2531 [2019/07/23 10:58] (current) – kalaschnikow | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Map fields in ModelBuilder (PO) for POBaseModel correctly ====== | ||
| + | |||
| + | [[https:// | ||
| + | [[https:// | ||
| + | |||
| + | com.seeburger.airsupply.po.manager.ModelBuilder.createPOBaseModelCommonFields(bHandleHeaderData, | ||
| + | |||
| + | * createPOBaseModel(boolean, | ||
| + | * createPOCollabModel(boolean, | ||
| + | * createPOFullModel(boolean, | ||
| + | * createPOOverviewModel(boolean, | ||
| + | |||
| + | |||
| + | Setter, die geschoben werden sollen: | ||
| + | <code java> | ||
| + | // TAIRPOSCHEDULE | ||
| + | if (bHandleLineData) | ||
| + | { | ||
| + | ... | ||
| + | model.setUnitFormat(rs.getBigDecimal(" | ||
| + | model.setUnitBase(rs.getBigDecimal(" | ||
| + | ... | ||
| + | model.setPriceUnit(rs.getString(" | ||
| + | ... | ||
| + | model.setFitCustMat(rs.getString(" | ||
| + | ... | ||
| + | model.setPubSource(rs.getString(" | ||
| + | ... | ||
| + | model.setIsLineSplitAllowed(rs.getBoolean(" | ||
| + | ... | ||
| + | model.setShipToName1(rs.getString(" | ||
| + | model.setShipToName2(rs.getString(" | ||
| + | model.setShipToName3(rs.getString(" | ||
| + | model.setShipToName4(rs.getString(" | ||
| + | model.setShipToStreet1(rs.getString(" | ||
| + | model.setShipToStreet2(rs.getString(" | ||
| + | model.setShipToZip(rs.getString(" | ||
| + | model.setShipToCity(rs.getString(" | ||
| + | model.setShipToCountry(rs.getString(" | ||
| + | ... | ||
| + | model.setSalesPrice( rs.getBigDecimal( " | ||
| + | model.setSalesPriceCurrency( rs.getString( " | ||
| + | model.setRoutingInstructions( rs.getString( " | ||
| + | model.setEarliestDAOffset( rs.getLong( " | ||
| + | model.setEarliestDADate( rs.getLong( " | ||
| + | ... | ||
| + | model.setReasonCode( rs.getString( " | ||
| + | model.setReasonCodeDescription( rs.getString( " | ||
| + | model.setEstimatedTimeOfArrival(rs.getLong(" | ||
| + | model.setSupplierPickUpDate(rs.getLong(" | ||
| + | model.setCustomerPickUpDate(rs.getLong(" | ||
| + | model.setRealPickupDate(rs.getLong(" | ||
| + | ... | ||
| + | model.setCustomsDeclarationRequired(rs.getBoolean(" | ||
| + | } | ||
| + | |||
| + | // TAIRPOHEADER | ||
| + | if (bHandleHeaderData) | ||
| + | { | ||
| + | model.setPoErpDate(rs.getLong(" | ||
| + | model.setOrderType(rs.getString(" | ||
| + | model.setOrderSubType(rs.getString(" | ||
| + | model.setDocType(rs.getString(" | ||
| + | ... | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | Also es muss sichergestellt werden, dass für die Spalten aus den Tabellen TAIRPOHEADER, | ||
| + | * wenn '' | ||
| + | * createPOBaseModel() | ||
| + | * PODAOImpl: | ||
| + | * PODAOImpl: | ||
| + | * createPOCollabModel() | ||
| + | * ModelBuilder.createPOCollabModel(): | ||
| + | * getPOActionRequiredModels(String, | ||
| + | * getPOAutoCommitModels(String, | ||
| + | * getPOCollabModelList(SASFilter, | ||
| + | * getPOFinalizableCollabModels(String, | ||
| + | * getPONoReceptionModelsNG(String, | ||
| + | * getPOSparesNotifyModels(String, | ||
| + | * PODAOImpl: | ||
| + | * PODAOImpl: | ||
| + | |||
| + | |||
| + | |||
