Skip to content

FA.PRG

  • Jobs: 4
  • Tables: 2

INFO

Field Value
ECU Special SGBD used by coding system
ORIGIN BMW TI-431 Nau
REVISION 1.03
AUTHOR BMW TI-431 Dennert, BMW TI-431 Nau
COMMENT N/A
PACKAGE 1.24
SPRACHE deutsch

Jobs

Index

  • INITIALISIERUNG - Default init job
  • INFO - Information SGBD
  • FA_STREAM2STRUCT - Decoding of 'Fahrzeugauftrag' Further fuctionality: extraction of files according to memory type Further results VERSION, BR and C_TYP will be created during run time Further results C_DATE, LACK and POLSTER will be created during run time Further results ZUSBAU_XXX (1 ... ZUSBAU_ANZ) will be created during run time 'ZUSBAU-Nummer' as a 4-digit string. The number of results depends on ZUSBAU_ANZ. X corresponds to the variable number. Further results E_WORT_XXX (1 ... E_WORT_ANZ) will be created during run time 'Ergaenzungswort' as a 4-digit string. The number of results depends on E_WORT_ANZ. X corresponds to the variable number. Further results SA_XXX (1 ... SA_ANZ) will be created during run time 'SA' as a 4-digit string. The number of results depends on SA_ANZ. X corresponds to the variable number. Further results HO_XXX (1 ... HO_ANZ) will be created during run time 'HO' as a 4-digit string. The number of results depends on HO_ANZ. X corresponds to the variable number. Further result COMPRESSED_STREAM will be created during run time depending on parameter 'VERSION'
  • FA_STREAM_FOR_ECU - Conversion of 'Fahrzeugauftrag' from the application into Fahrzeugauftrag for the ECU. No identifiers will be provided by the application

INITIALISIERUNG

Default init job

No arguments.

Results

Name Type Comment
DONE int 1 if done

INFO

Information SGBD

No arguments.

Results

Name Type Comment
ECU string Steuergerät im Klartext
ORIGIN string Steuergeräte-Verantwortlicher
REVISION string Versions-Nummer
AUTHOR string Namen aller Autoren
COMMENT string wichtige Hinweise
PACKAGE string Include-Paket-Nummer
SPRACHE string deutsch, english

FA_STREAM2STRUCT

Decoding of 'Fahrzeugauftrag' Further fuctionality: extraction of files according to memory type Further results VERSION, BR and C_TYP will be created during run time Further results C_DATE, LACK and POLSTER will be created during run time Further results ZUSBAU_XXX (1 ... ZUSBAU_ANZ) will be created during run time 'ZUSBAU-Nummer' as a 4-digit string. The number of results depends on ZUSBAU_ANZ. X corresponds to the variable number. Further results E_WORT_XXX (1 ... E_WORT_ANZ) will be created during run time 'Ergaenzungswort' as a 4-digit string. The number of results depends on E_WORT_ANZ. X corresponds to the variable number. Further results SA_XXX (1 ... SA_ANZ) will be created during run time 'SA' as a 4-digit string. The number of results depends on SA_ANZ. X corresponds to the variable number. Further results HO_XXX (1 ... HO_ANZ) will be created during run time 'HO' as a 4-digit string. The number of results depends on HO_ANZ. X corresponds to the variable number. Further result COMPRESSED_STREAM will be created during run time depending on parameter 'VERSION'

Arguments

Name Type Comment
BLOCK string Possiblilties: '1' for the total stream-block, if the total stream lenght is < 1kByte '2' for the first stream-block, if the total stream length is > 1kByte '3' for the following stream-blocks, if the total stream length is > 1kByte
FA_STREAM string 'Fahrzeugauftrag' as a data-array. Maximum array-length in total: 1 kByte Only the active constituents will be filtered out. If the array is longer than 1 kByte it will be separated from the calling application into two blocks. Particular results will be dynamicly generated during run time.

Results

Name Type Comment
JOB_STATUS string OKAY -> FA present and interpretable ERROR_NO_FA -> 'Fahrzeugauftrag' (FA_STREAM) not present or filled with 0x00 or 0xFF ERROR_STRINGLENGTH, ERROR_BR, ...
STANDARD_FA string Standard 'Fahrzeugauftrag' (equals to 'Fahrzeugauftrag' without VERSION and incactive constituents)
SA_ANZ int Number of saved 'SA's' Particular results for the 'SA's' (3 digits each) will be dynamicly generated during run time
E_WORT_ANZ int Number of saved 'E-Worte' Particular results for the 'E-Worte' (4 digits each) will be dynamicly generated during run time.
HO_WORT_ANZ int Number of saved 'HO-Worte' Particular results for the 'HO-Worte' (4 digits each) will be dynamicly generated during run time.
ZUSBAU_ANZ int Number of saved 'ZusBau-Nummern' Particular results for the 'ZusBau-Nummern' (7 digits each) will be dynamicly generated during run time.

FA_STREAM_FOR_ECU

Conversion of 'Fahrzeugauftrag' from the application into Fahrzeugauftrag for the ECU. No identifiers will be provided by the application

Arguments

Name Type Comment
BLOCK string Possiblilties: '1' for the total stream-block, if the total stream lenght is < 1kByte '2' for the first stream-block, if the total stream length is > 1kByte '3' for the following stream-blocks, if the total stream length is > 1kByte
VERSION string VERSION comes from application (Oberflaeche) in any case
FA_STREAM_OF string 'Fahrzeugauftrag' from application (without VERSION, and only active constituents), corresponds to Standard FA-stream This argument is always present
FA_STREAM_ECU string 'Fahrzeugauftrag' from ECU as a data array (with VERSION, active and depending on memory type, inactive constituents). Maximum array-length in total: 1kByte Only the active constituents will be filtered out. Case empty Memory: FA_STREAM_ECU = ''. If the array is longer than 1 kByte it will be separated from the calling application into two blocks. Particular results will be dynamicly generated during run time. This argument not always present

Results

Name Type Comment
JOB_STATUS string OKAY -> 'Fahrzeugauftrag'-conversion was successful
FA_STREAM_FOR_ECU string 'Fahrzeugauftrag' for ECU in certain representation depending on parameter VERSION
FA_STREAM_FOR_ECU_BIN binary 'Fahrzeugauftrag' for ECU in binary representation
DIFFERENCE int Number of differences (add, del, change) in streams Master is FA_STREAM_ECU

Tables

Index

KONZEPT_TABELLE

Dimensions: 2 rows × 2 columns

NR KONZEPT_TEXT
0x0F BMW-FAST
0x0C KWP2000

JOBRESULTEXTENDED

Dimensions: 30 rows × 2 columns

SB STATUS_TEXT
0x01 ERROR_NO_FA
0x02 ERROR_UNKNOWN_CONSTIT
0x03 ERROR_UNKNOWN_IDENTIFIER
0x04 ERROR_STRINGLENGTH
0x05 ERROR_TOTAL_STRING_LENGTH
0x06 ERROR_POSCOUNTER
0x07 ERROR_ACTIVE_TYPSCHLUESSELANZAHL_>_1
0x08 ERROR_ACTIVE_TYPSCHLUESSELANZAHL_!=_1
0x09 ERROR_ACTIVE_C_DATE_NUMBER_>_1
0x0A ERROR_ACTIVE_C_DATE_NUMBER_!=_1
0x0B ERROR_ACTIVE_LACK_NUMBER_>_1
0x0C ERROR_ACTIVE_LACK_NUMBER_!=_1
0x0D ERROR_ACTIVE_POLSTER_NUMBER_>_1
0x0E ERROR_ACTIVE_POLSTER_NUMBER_!=_1
0x0F ERROR_ACTIVE_ZUSBAU_NUMBER_>_3
0x10 ERROR_VERSION
0x11 ERROR_BR
0x12 ERROR_TYPSCHLUESSEL
0x13 ERROR_C_DATE
0x14 ERROR_LACK
0x15 ERROR_POLSTER
0x16 ERROR_ZUSBAUNUMMER
0x17 ERROR_SA
0x18 ERROR_E_WORT
0x19 ERROR_HO_WORT
0x1A ERROR_PAR_VERSION_NOT_PRESENT
0x1B ERROR_PAR_FA_STREAM_OF_NOT_PRESENT
0x1C ERROR_INVALID_BLOCK_0
0x1D ERROR_BLOCK_0_NOT_PRESENT
0xXY ERROR_UNKNOWN