| Site-ul consultantilor SAP din Romania http://www.sap-consulting.ro/phpbb/ |
|
| Browser fisiere dbf, import fisiere dbf in tablele interne http://www.sap-consulting.ro/phpbb/viewtopic.php?f=1&t=283 |
Pagina 1 din 1 |
| Autor: | MIRCEA BULAI [ Mar, 09-Mai-2006 14:03 ] |
| Subiectul mesajului: | Browser fisiere dbf, import fisiere dbf in tablele interne |
Fisiere de tip dbf - Fox 2.x , Visual Fox, dBase etc se pot importa direct in tabele interne SAP - prelucrand la nivel de octet antetul fisierelor. In principiu se poate proceda astfel: 1 Utilizand functia WS_UPLOAD cu FILETYPE = 'BIN' se importa fisierul de tip .DBF intr_o tabela interna IT_TAB - care contine o singura coloana de tip text: TEXT(256) TYPE X. * 2. Prelucrand IT_TAB - care contine si antetul fisierului .dbf rezulta atributelele campurilor din tabela .dbf ( nume,lungime in octeti,offsetul campurilor etc ) iar cu aceste informatii se defineste dinamic o tabela interna DYN_TAB conform antetului fisierului.dbf : OCTETII 4,5,6,7 -- NUMARUL DE ARTICOLE DIN TABELA .dbf OCTETII 8,9 -- LUNGIMEA HEADER_ULUI,OFFSET_ul PRIMEI INREGISTRARI CU DATE OCTETII 10,11 -- LUNGIMEA INREGISTRARII Octetii 0 - 10 - Numele campului Octetul 11 - Tipul Campului Octetul 12,13,14,15 - Pozitia de inceput a campului in interiorul inregistrarii Octetul 16 - Lungimea campului (in binar) Octetul 17 - Numarul de pozitii zecimale 2. Ulterior inregistrarile din IT-TAB, incepand cu octetul indicat de valoarea octetului 9 pot fi prelucrate si memorate in tabela DYN_TAB. 3. Uilizand functia REUSE_ALV_GRID_DISPLAY - continutul tabelei DYN_TAB identic cu cel al tabelei .dbf va fi mediat disponibil utilizatorului - avand la dispozitie toate instrumentele de consultare - filtre, totalizari, ordonari, etc 4. Ulterior am reusit sa actualizez tabele.DBF direct din SAP si am integrat arhive de date externe pe baze de date NON-SAP. 5. Mai exista o posibilitate de import a tabelelor .Dbf via EXCEL, sau utilizand functii care in cele din urma privesc si trateaza tabela .dbf ca pe o tabela XLS insa nu prezinta flexibilitatea functiei DBF-IMPORT prezentata anterior. |
|
| Pagina 1 din 1 | Ora este UTC + 2 [ DST ] |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|