Functional Description
Purpose
Use this function to split the ship quantity from the backorder/cancel quantities in a sales order
detail line (F4211). After the split, the original line will contain the backorder/cancel quantities
while a new line is created for the ship quantity. The new line will essentially be a mirror image of
the original line with some slight differences (e.g.., status codes). You can optionally supply a
split line quantity which will allow this function to write the new line with this quantity and leave any
remaining quantities in the original line.
Setup Notes and Prerequisites
In order to call this function, you must pass to it a row pointer that points to the Sales Order
Detail record. Use a business function to fetch and create this pointer.
If you are splitting the new line to a different item location, your calling application or function
must ensure that the inventory committed to the original location as well as the new location are
properly adjusted.
If splitting line to a different item location, the branch, location, and lot passed will be used to
write the new detail line. However, this function will not validate the value in these passed
parameters. Therefore, the calling application or function is responsible for editing the branch, location,
and lot fields before passing them into the function.
'b7'b7
Special Logic
a)Use the Increment From Line Number (LNID) in the following ways:
2) Pass into this field the line number from which the new line number will be incremented.
3) The new line number calculated by this function will be returned.
into multiple new lines and you would like to minimize the number of updates to the original line. In
the calling application or function, set this field to '1' and place the calls to this function in a
loop. Change this flag to '0' before calling this function to create the last split line.
Technical Specification
2.2Related Tables
Table Table Description
F40203Order Activity Rules
F40205Line Type Master
F4211Sales Order Detail
2.3Related Business Functions
Source NameFunction Name
B0000027.CCurrencyConvForAndDom
B4000520.CGetItemUoMConversionFactor
B4000260.CVerifyActivityRuleStatus
B4002000.CComputeUnitOrExtendedAmount
B4200260.CWriteSalesHistoryOrLedger
B9800100.CGetAuditInfo
XF4105.CGetItemCost
XF4105.CGetItemCostInformation
2.4Processing
Insert New Record to Table (F4211)
1.Use the GENLNG to retrieve data from the Sales Order Detail data structure (F4211).
2.If SDSOQS <= 0, set error code to '1' and exit function.// Exit function if zero or
negative ship quantity
3.If IVI-parm == ' ', fetch the Inventory Interface flag (LFIVI) from Line Type Master (F4205)
using SDLNTY as the key. Store the LFIVI to IVI in the parameter data strucutre. If a record is not
found, assign 'N' to IVI-parm.
// If the split line's order quantity is specified and it is less than the original detail line's
ship qty,
// use it (save the remaining qty to a work field which will later on be updated to the original
detail
// line); else, use the entire ship quantity of the original line to write the new detail line.
4.If UORG-parm != 0 and UORG-parm < SDSOQS
RemainingQty (WF) = SDSOQS - UORG-parm;
SDUORG = UORG-parm;
SDSOQS = UORG-parm;
else
SDUORG = SDSOQS;
RemainingQty (WF) = 0;
5.If RemainingQty (WF) > 0 or SDSOBK != 0 or SDSOCN != 0, line should be split. (Use a work field
to indicate line splitting or use best C technique)
6.If line splitting, save SDSOBK, SDSOCN, SDLNID, SDLTTR, SDNXTR, SDMCU, SDLOCN, SDCNID, SDADDJ,
SDCARS, SDSO02, and SDLOTN to save fields.
// If updating to a different item location, use the branch, location, and lot passed
7.If EV04-parm == '1',
SDMCU = MCU-parm;
SDLOCN = LOCN-parm;
SDLOTN = LOTN-parm;
8.If line splitting, branch to the logic for splitting a sales detail line.
9.Execute the logic for adjusting the original sales detail line.
Split Sales Detail Line
1.Zero out SDSOBK and SDSOCN.
2.Calculate the line number of the split line.
a) If the line increment (RLLN-parm) is not passed,
If SDRLIT == ' ',
default line increment to .01;
else
default line increment to .1;
b) If Increment From Line Number (LNID) in the parameter is zero,
= SDLNID + RLLN)
SDLNID = LNID + RLLN).
function. If not unique, repeat step 2b-3.
4.Using the original F4211 record as a copy, map all fields to a new F4211 record. (Use the best
technique in C)
5.Assign the current line number (SDLNID) to LNID in the paramater data structure.
6.Call GetItemUOMConversionFactor and update the following fields:
BranchPlant<=SDMCU
FromUnitOfMeasure<=SDUOM
ToUnitOfMeasure<=SDUOM4
QuantityToConvert<=SDUORG
InventoryInterfaceFlag<=LFIVI
ShortItemNumber<=SDITM
ConversionFactorFrom_to_Tonot used
ConversionFactorFrom_to_Primary=>ConversionFactor_Trans_To_Prim
ConversionFactorTo_to_Primary=>ConversionFactor_Price_To_Prim
UnitOfMeasureToPrimary<=SDUOM1
QuantityConvertedToPrimary=>SDPQOR
ConvertToSecondary<=1
UnitOfMeasureToSecondary<=SDUOM2
QuantityCOnvertedToSecondary=>SDSQOR
ConvertToPurchasingnot used
UnitOfMeasureToPurchasingnot used
QuantityConvertedToPurchasingnot used
ConvertToPricingnot used
UnitOfMeasureToPricingnot used
QuantityConvertedToPricingnot used
ConvertToShippingnot used
UnitOfMeasureToShippingnot used
QuantityConvertedToShippingnot used
ConvertToWeight<=1
UnitOfMeasureToWeight<=SDWTUM
QuantityConvertedToWeight=>SDITWT
ConvertToVolume<=1
UnitOfMeasureToVolume<=SDVLUM
QuantityConvertedToVolume=>SDITVL
UOMByBranchnot used
PotencyModenot used
LotNumber<=SDLOTN
PotencyControlfuture use
StandardPotencyfuture use
ErrorMessageIDnot used
SuppressMessageFlag<=' '
7.If the Override Cost field (SDCSTO) != '1' and EV03=='1',
a) Retrieve the unit cost by calling GetItemCost (XF4105.C)
InventoryCostSelection<=I
PurchaseCostSelectionnot used
CostingMethodnot used
ItemNumber<=SDITM
Branch<=SDMCU
Location<=SDLOCN
Lot<=SDLOTN
CostLevel<=CLEV-parm
ItemCostRecord=>F4105Pointer (WF)
ReturnF4105RowPointer<=1
ErrorCodenot used
CallType<=1
b) Then call GetItemCostInformation (XF4105.C) and free F4105 pointer after the call:
F4105RowPointer<=F4105Pointer (WF)
Locationnot used
Lotnot used
Lot Gradenot used
Unit Cost=>SDUNCS
InventoryCostSelectionnot used
PurchaseCostSelectionnot used
Costing Methodlnot used
Currency Conversion Rate<=SDCRR
Domestic Amount<=>SDUNCS
Foreign Amount<=>SDFUC
Domestic Currency Codenot used
Foreign Currency Codenot used
ConversionDecimals<=Decimals from math numeric data structure of 'FUC'.
// Recalculate the extended cost if the quantity shipped has changed and this is not a kit component.
8.If (RemainingQty (WF) > 0 and SDRLIT == ' ') or ((SDCSTO != '1' and EV03=='1') and SDRLIT == '
')
a) If SDFUC != 0 and SDSOQS != 0, calculate the foreign extended cost using
ComputeUnitOrExtendedAmount(B4002000.C)
Quantity - Transaction UM<=SDSOQS
Conv Fctr from Trn to Primary<=ConversionFactor_Trans_To_Prim
Quantity in Primary UOMnot used
Unit Price - Pricing UM<=SDFUC
Conv Fctr from Pricing to Primary<=1
Unit Price - Primary UMnot used
Extended Amount - Primary UM=>SDFEC
Mode of Processing<=2
Suppress Error 0/1<=1
Error Code 0/1not used
Error Message Codenot used
(B4002000.C)
Quantity - Transaction UM<=SDSOQS
Conv Fctr from Trn to Primary<=ConversionFactor_Trans_To_Prim
Quantity in Primary UOMnot used
Unit Price - Pricing UM<=SDUNCS
Conv Fctr from Pricing to Primary<=1
Unit Price - Primary UMnot used
Extended Amount - Primary UM=>SDECST
Mode of Processing<=2
Suppress Error 0/1<=1
Error Code 0/1not used
Error Message Codenot used
// If the shipping amount of the new line is adjusted and this is not a kit component line,
// recalculate the price and cost extensions in foreign and domestic using the new ship quantity.
9.If RemainingQty (WF) > 0 and SDSOQS != 0 and SDRLIT == ' '
If SDFUP != 0
Calculate the foreign extended price using ComputeUnitOrExtendedAmount
Quantity - Transaction UM<=SDSOQS
Conv Fctr from Trn to Primary<=ConversionFactor_Trans_To_Prim
Quantity in Primary UOMnot used
Unit Price - Pricing UM<=SDFUP
Conv Fctr from Pricing to Primary<=ConversionFactor_Price_To_Prim
Unit Price - Primary UMnot used
Extended Amount - Primary UM=>SDFEA
Mode of Processing<=2
Suppress Error 0/1<=1
Error Code 0/1not used
Error Message Codenot used
Calculate the domestic extended price by calling ComputeUnitOrExtendedAmount
Quantity - Transaction UM<=SDSOQS
Conv Fctr from Trn to Primary<=ConversionFactor_Trans_To_Prim
Quantity in Primary UOMnot used
Unit Price - Pricing UM<=SDUPRC
Conv Fctr from Pricing to Primary<=ConversionFactor_Price_To_Prim
Unit Price - Primary UMnot used
Extended Amount - Primary UM=>SDAEXP
Mode of Processing<=2
Suppress Error 0/1<=1
Error Code 0/1not used
Error Message Codenot used
10.SDLTTR = LTTR (override last status in input parameter).
// If an override next status is passed, validate it before using it.
11.If NXTR-parm != ' ' and NXTR-parm !=
S'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'06'1a'9f'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'1a'par
D4200450 - Advanced Sales Order Detail Line Split
Special Input Expected
Data Item D/S Description I/O Required Notes
GENLNGF4211LongPointer I/O Y
EV01 Preference Processing I NFuture use. Set to '1' if preference option is
set in SOE and not warehouse.
EV02 Bypass Update on I N'1' = Do not update the original detail line.
Original Line
EV03 Update Unit Cost I N'1' = Retrieve current cost and update ' ' =
Do not
update cost
CLEV Cost Level I NMust be passed in if updating unit cost.
RLLN Line Incrementer I NPass the value of the line increment. Default
to .01 if not sent.
LNID Increment From Line Number I/ONIf zero,calculate the split line's line number
by
incrementing from the line number in the
F4211pointer; else, increment from this line number.
LTTR Override Last Ship Status I YThis is the override last status of the new
line.
LTT2 Override Last B/O Status I YThis is the overide last status of the
backorder line
NXT2 Override Last Cancel Status I YThis is the override last status of a cancel
line.
FLD2 Hard Commit Flag I NPass '1' if hard commiting
IVI Inventory interface I NPass this value to save one read to the Line
Type Master (F40205).
WRTH Write Sales Ledger Y/N I/O NPass this value in to save one read to the
Order Activity Rule (F40203).
EV04 Split to Different I N'1' = Split new line to new item location.
Item Location
MCU New Branch/Plant I NIf EV04=1, use MCU in F4211 ptr.
LOCN New Location I NIf EV04=1, use LOCN in F4211 ptr.
LOTN New Lot Number I NIf EV04=1, use LOTN in F4211 ptr.
PID Program ID I Y
UPMJ Today's Date I NOptional. If NULL, call GetAuditInfo.
TDAY Time of Day I NOptional. If NULL, call GetAuditInfo.
USER User ID I NOptional. If NULL, call GetAuditInfo.
JOBN WorkStationID I Optional If NULL call GetAuditInfo
UORG Split Line's Order Qty I NIf zero, use SOQS in F4211 ptr.
NXTR Split Line's Next Status I NIf not blank, update it to split line.
CNID Split Line's Container ID I NIf not blank, update it to split line.
ADDJ Split line's Actual Ship I NIf not blank date, update it to split line.
CARS Split Line's Carrier No. I NIf not zero, update it to split line.
SO02 Split Line's OH Status I NIf not Blank, update it to split line.
Special Output Expected
Data Item D/S Description I/O Required Notes
ERRC Error Code O N'1' if error occured in this function.
^
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
idF4211LongPointer | GENLNG | ID | NONE | NONE |
General purpose ID variable. | ||||
cPreferenceProcessing | EV01 | char | NONE | NONE |
Special Input Expected
| ||||
cBypassUpdateOnOriginalLine | EV02 | char | NONE | NONE |
Special Input Expected
| ||||
cUpdateUnitCost | EV03 | char | NONE | NONE |
Special Input Expected
| ||||
cCostLevel | CLEV | char | NONE | NONE |
A code that indicates whether the system maintains one overall inventory cost for the item, a different cost for each branch/plant, or a
| ||||
mnLineIncrementer | RLLN | MATH_NUMERIC | NONE | NONE |
A number of the detail line on the related order for which the current order was created. For example, on a purchase order created to fill
| ||||
mnIncremenFromLineNumber | LNID | MATH_NUMERIC | NONE | NONE |
A number that identifies multiple occurrences, such as line numbers on a purchase order or other document. Generally, the system assigns
| ||||
szOverrideLastShipStatus | LTTR | char | NONE | NONE |
A code (system 40/type AT) specifying the last step in the processing cycle that this order line has successfully completed. | ||||
szOverrideLastBackorderStatus | LTT2 | char | NONE | NONE |
The code that specifies what step in the processing cycle was last completed successfully for this order line. | ||||
szOverrideLastCancelStatus | NXT2 | char | NONE | NONE |
User defined code (40/AT) that specifies what the next standard step is in the processing cycle for this order type. You set up the steps for
| ||||
cHardCommitFlag | FLD2 | char | NONE | NONE |
An option that determines how the Shop Floor Management system commits inventory. The options are as follows:
o Hard commitment at
| ||||
cInventoryInterface | IVI | char | NONE | NONE |
A code that identifies the type of interface to the Inventory Management system. Valid values are:
Y The dollar or unit value of any activity
| ||||
cWriteSalesLedger | WRTH | char | NONE | NONE |
A code that tells the system to write a record to the history table (F42199 for Sales Order Management and F43199 for Purchase Order
| ||||
mnSplitLineOrderQty | UORG | MATH_NUMERIC | NONE | NONE |
The quantity of units affected by this transaction. | ||||
cSplitToDifferentItemLocation | EV04 | char | NONE | NONE |
Special Input Expected
| ||||
szNewBranchPlant | MCU | char | NONE | NONE |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
szNewLocation | LOCN | char | NONE | NONE |
The storage location from which goods will be moved. | ||||
szNewLotNumber | LOTN | char | NONE | NONE |
A number that identifies a lot or a serial number. A lot is a group of items with similar characteristics. | ||||
cErrorCode | ERRC | char | NONE | NONE |
This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document
| ||||
szProgramID | PID | char | NONE | NONE |
The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry
| ||||
jdTodaysDate | UPMJ | JDEDATE | NONE | NONE |
The date that specifies the last update to the file record. | ||||
mnTimeOfDay | TDAY | MATH_NUMERIC | NONE | NONE |
The computer clock in hours:minutes:seconds. | ||||
szUserID | USER | char | NONE | NONE |
The code that identifies a user profile. | ||||
szWorkStationID | JOBN | char | NONE | NONE |
The code that identifies the work station ID that executed a particular job. | ||||
szSplitLineNextStatus | NXTR | char | NONE | NONE |
A user defined code (system 40/type AT) indicating the next step in the order flow of the line type. | ||||
szSplitLineContainerID | CNID | char | NONE | NONE |
A code on the container or that you assign to the container in which the items on this purchase order or order line were shipped to you. You
| ||||
jdSplitLineActualShipDate | ADDJ | JDEDATE | NONE | NONE |
The date on which the shipment to the customer is confirmed as shipped. During shipment confirmation, the system updates the Sales
| ||||
mnSplitLineCarrierNumber | CARS | MATH_NUMERIC | NONE | NONE |
The address number for the preferred carrier of the item. The customer or your organization might prefer a certain carrier due to route or
| ||||
cSplitLineOHStatus | SO02 | char | NONE | NONE |
A code that indicates if the committed inventory for this sales detail line has been relieved from the On Hand Quantity. A value of 1 reflects
| ||||
mnJobnumberA | JOBS | MATH_NUMERIC | OPT | NONE |
The job number (work station ID) which executed the particular job. | ||||
mnAmountExtendedCost | ECST | MATH_NUMERIC | OPT | NONE |
For accounts receivable and accounts payable, the invoice (gross) amount. For sales orders and purchase orders, the unit cost times the
| ||||
mnAmountForeignExtCost | FEC | MATH_NUMERIC | OPT | NONE |
The product of the cost of an item, expressed in foreign currency according to the orders exchange rate, times the number of units. | ||||
mnAmountExtendedPrice | AEXP | MATH_NUMERIC | OPT | NONE |
The number of units multiplied by the unit price. | ||||
mnAmountForeignExtPrice | FEA | MATH_NUMERIC | OPT | NONE |
The product of the foreign price times the number of units. | ||||
szComputerID | CTID | char | OPT | NONE |
mnRelatedPoSoLineNo_RLLN | RLLN | MATH_NUMERIC | OPT | NONE |
A number of the detail line on the related order for which the current order was created. For example, on a purchase order created to fill
| ||||
cDualUnitOfMeasureItem | DUAL | char | OPT | NONE |
An option that indicates that the system must maintain inventory balances and record transactions for an item in a secondary unit of
| ||||
cDualPickingProcessOption | DPPO | char | OPT | NONE |
An option that determines for a dual unit of measure item whether the system uses the primary or secondary unit of measure for the following
| ||||
mnSplitLineOrderQtySecondary | DQTY | MATH_NUMERIC | OPT | NONE |
The number of units (for the unit of measure) that is not contained in the unit of measure structure. For dual units of measure, the system
| ||||
mnTransToSecondConvFactor | MATH06 | MATH_NUMERIC | OPT | NONE |
Event point for Math Numeric. | ||||
mnAmountUnitCost | UNCS | MATH_NUMERIC | OPT | NONE |
The amount per unit, derived by dividing the total cost by the unit quantity. | ||||
cShipAscendingDateFlag | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cCheckExpirationDate | EDCK | char | OPT | NONE |
An option that determines whether the system ensures that a lot be shipped in ascending order in relation to other lots that have already
| ||||
cCheckSellByDate | SBCK | char | OPT | NONE |
An option that indicates whether the system ensures that a lot being shipped to a customer is shipped in ascending order by the sell by
| ||||
cCheckBestBeforeDate | BBCK | char | OPT | NONE |
An option that specifies whether the system ensures that the lot that you are shipping to a customer has a value in the Best Before Date field
| ||||
cCommitmentDateMethod | CMDM | char | OPT | NONE |
A user defined code (H40/CD) that specifies which date the system uses to commit inventory when an item is committed by date. The
| ||||
cQuantityFutureCommitted | DA03 | char | OPT | NONE |
Code telling the system to include the quantity on any sales order whose requested shipment date is beyond the specific commitment
| ||||
mnAmountForeignUnitCost | FUC | MATH_NUMERIC | OPT | NONE |
Amount - Foreign Unit Cost | ||||
mnActualShipmentTime | ADTM | MATH_NUMERIC | OPT | NONE |
The actual time of shipment. Enter the time using the 24-hour time format (HHMMSS). For example, enter 6:00 a.m. as 060000, and enter 7:00
| ||||
mnFutureUse3Numeric | CFS3 | MATH_NUMERIC | OPT | NONE |
mnFutureUse3Numeric_2 | CFS3 | MATH_NUMERIC | OPT | NONE |
mnFutureUse3Numeric_3 | CFS3 | MATH_NUMERIC | OPT | NONE |
mnFutureUse3Numeric_4 | CFS3 | MATH_NUMERIC | OPT | NONE |
szModeOfTransport | MOT | char | OPT | NONE |
A user defined code (00/TM) that describes the nature of the carrier being used to transport goods to the customer. For example, by rail, by
| ||||
szRouteCode | ROUT | char | OPT | NONE |
The route field is a user defined code (system 42, type RT) that represents the delivery route on which the customer resides. This field is
| ||||
cStatusInWarehouseOriginal | SWMS | char | OPT | NONE |
This flag can contain the following values:
blank Sales Order line which has not entered warehousing.
I Sales Order line inside the
| ||||
jdCancelDateOriginal | CNDJ | JDEDATE | OPT | NONE |
The date that the order should be canceled if the goods have not been sent to the customer or the goods have not been received from the
| ||||
szGlCategory | GLPT | char | OPT | NONE |
A user defined code (41/9) that identifies the G/L offset that system uses when it searches for the account to which it posts the transaction. If
| ||||
cPricingBasedOnDate | CP01 | char | OPT | NONE |
A code that determines how the system updates the Price Effective Date in the Sales Order Header (F4201) and Detail (F4211) tables. In
| ||||
cPriceRetrievalUOM | UMB1 | char | OPT | NONE |
A code that specifies the unit of measure that the system uses for retrieving base prices and price adjustments for sales order processing,
|
B0000027 CurrencyConvForAndDom | ||||
B4000260 Line Type - Activity Rules | ||||
B4000520 Get Item UoM Conversion Factor | ||||
B4000770 Convert String To Numeric | ||||
B4002000 Compute Unit Or Extended Amount | ||||
B4200260 Write Sales History Or Ledger | ||||
B4500090 F4074 Price Adjustment Ledger Server | ||||
B4500200 F4573 Get Next Free Good | ||||
B9800100 Get Audit Information | ||||
N4101460 Dual Unit of Measure Price | ||||
XF4105 Item Cost I/O |
F004201 Prepayment Transaction Table | ||||
F4211 Sales Order Detail File | ||||
F42119 Sales Order History File |