1.Functional Description
1.1Purpose
This function will be used to retrieve account information for CSMS.
1.2Setup Notes and Prerequisites
Anyone using this NER needs to pay special attention to the data structure notes attached to the data structure items. There are detailed notes for what
fields should be used in certain examples.
1.3Special Logic
2.Technical Specifications
2.4Processing
//
//Contracts
//
IF BF CallingModule = 1
//
//Get GL Offset
//
IF BF GLOffset = Blank OR Null
BF ServicePackage -> szServicePackage
X cTypeofService
BF ItemNumber -> mnShortItemNumber
BF Branch -> szBranch
BF GLOffset <- szCoveredGLCode
X szNonCoveredGLCode
"1" -> Mode
BF Line Type -> szLineType
X szLineTypeDesc
BF GLOffset <- szGLOffset
END IF
//
//Get Resp BU for Contract if none
BF ItemNumber -> mnShortItemNumber
BF EquipmentNumber -> mnEquipmentNumber
BF CustomerNumber -> mnCustomerNumber
VA BusinessUnit <- szResponsibleBusinessUnit
"1" -> cMode
BF LineType -> szLineType
"1" -> SuppressErrorMessages
X szErrorCode
//
//By passing the Default Branch into the BSFN, if there is no Branch
//Plant defined on the AAI's, the "Default Branch" will default.
//
F4095 Retrieve Distribution AAI
VA AAITable -> mnAAITableNumber
BF Company -> szCompanyNumber
BF Order Type -> szOrderType
BF DocumentType -> szDocumentType
BF GLOffset -> szGLCategory
BF Cost Type -> szCostType
BF DefaultBU -> szBranchPlant
VA Object <- szObjectAccount
VA Subsidiary <- szSubsidiary
VA BusinessUnit <- szCostCenter
BF LongAccountNumber-> szAccountNumber
"Blank" -> cSuppressErrorMessage
"1" -> cVoidAccountValidation
BF Job Number -> mnJobNumber
BFSalesFlexAccountingFlag -> cSalesFlexAccountingFlag
BF Subledger <- szSubledger
BF SubledgerType <- cSubledgerType
BF Application Group -> szApplicationGroup
BF ManagerialAnalysisCode1<- szManagerialAnalysisCode1
BF ManagerialAnalysisCode2<- szManagerialAnalysisCode2
BF ManagerialAnalysisCode3<- szManagerialAnalysisCode3
BF ManagerialAnalysisCode4<- szManagerialAnalysisCode4
BF ManagerialAnalysisType1 <- cManagerialAnalysisType1
BF ManagerialAnalysisType2 <- cManagerialAnalysisType2
BF ManagerialAnalysisType4 <- cManagerialAnalysisType4
BF AccountUnitOfMeasure <- szAccountUnitOfMeasure
BF PriceAdjustmentType <- szPriceAdjustmentType
F0901 Edit Account Number
X szAccountNumber
BF AccountID <- szAccountID
X szUnstructuredAccount
VA BusinessUnit -> szDatabaseBusinessUnit
VA Object -> szDatabaseObject
VA Subsidiary -> szDatabaseSubsidiary
X ..
"5" -> cBasedOnFormat
"5" -> cFormatAccountNumberAs
"Blank" -> cIncludeAccountSymbol
END IF
D1701490 - S/WM Retrieve Account Information
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szMode_DTAI | DTAI | char | REQ | INPUT |
Special Input Expected :
| ||||
cSuppressErrorMessage_SUPPS | SUPPS | char | OPT | NONE |
A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.
0 = allow
| ||||
szErrorMessageID_DTAI | DTAI | char | OPT | NONE |
A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or
| ||||
szServicePackage_SERP | SERP | char | OPT | NONE |
Special Input Expected:
| ||||
mnIdentifierShortItem_ITM | ITM | MATH_NUMERIC | OPT | NONE |
Special Input Expected:
| ||||
szBranch_MMCU | MMCU | char | OPT | NONE |
Special Input Expected:
| ||||
szLineType_LNTY | LNTY | char | OPT | NONE |
Special Input Expected:
| ||||
szProductModel_PRODM | PRODM | char | OPT | NONE |
Special Input Expected:
| ||||
mnEquipmentNumber_NUMB | NUMB | MATH_NUMERIC | OPT | NONE |
Special Input Expected:
| ||||
mnAddressNumber_AN8 | AN8 | MATH_NUMERIC | OPT | NONE |
Special Input Expected:
| ||||
szCompany_CO | CO | char | OPT | NONE |
Special Input Expected:
| ||||
szOrderType_DCT0 | DCTO | char | OPT | NONE |
Special Input Expected:
| ||||
szDocumentType_DCT | DCT | char | OPT | NONE |
Special Input Expected:
| ||||
szGlClass_GLC | GLC | char | OPT | NONE |
Special Input Expected:
| ||||
szCostType_COST | COST | char | OPT | NONE |
Special Input Expected:
| ||||
szDefaultBusinessUnit_MCU | MCU | char | OPT | NONE |
Special Input Expected:
| ||||
szObjectAccount_OBJ | OBJ | char | OPT | NONE |
Special Input Expected:
| ||||
szSubsidiary_SUB | SUB | char | OPT | NONE |
Special Input Expected:
| ||||
szCostCenter_MCU | MCU | char | OPT | NONE |
Special Input Expected:
| ||||
szLongAccountNumber_ANI | ANI | char | OPT | NONE |
Special Input Expected:
| ||||
mnJobNumber_JOBS | JOBS | MATH_NUMERIC | OPT | NONE |
Special Input Expected:
| ||||
cSalesFlexAccounting_EV03 | EV03 | char | OPT | NONE |
Special Input Expected:
| ||||
szSubledger_SBL | SBL | char | OPT | NONE |
Special Input Expected:
| ||||
cSubledgerType_SBLT | SBLT | char | OPT | NONE |
Special Input Expected:
| ||||
szApplicationGroup_EAP | EAP | char | OPT | NONE |
Special Input Expected:
| ||||
szManagerialAnalysisCode1_ABR1 | ABR1 | char | OPT | NONE |
Special Input Expected:
| ||||
szManagerialAnalysisCode2_ABR2 | ABR2 | char | OPT | NONE |
Special Input Expected:
| ||||
szManagerialAnalysisCode3_ABR3 | ABR3 | char | OPT | NONE |
Special Input Expected:
| ||||
szManagerialAnalysisCode4_ABR4 | ABR4 | char | OPT | NONE |
Special Input Expected:
| ||||
cManagerialAnalysisType1_ABT1 | ABT1 | char | OPT | NONE |
Special Input Expected:
| ||||
cManagerialAnalysisType2_ABT2 | ABT2 | char | OPT | NONE |
Special Input Expected:
| ||||
cManagerialAnalysisType3_ABT3 | ABT3 | char | OPT | NONE |
Special Input Expected:
| ||||
cManagerialAnalysisType4_ABT4 | ABT4 | char | OPT | NONE |
Special Input Expected:
| ||||
szUnitOfMeasure_UM | UM | char | OPT | NONE |
Special Input Expected:
| ||||
szPriceAdjustmentType_AST | AST | char | OPT | NONE |
Special Input Expected:
| ||||
szAccountId_AID | AID | char | OPT | NONE |
Special Input Expected:
| ||||
szContractBU_MCU | MCU | char | OPT | NONE |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
|
None |
None |