Can Documents Fetch Data?
Hello,
New Technical Writer here; I've been teaching myself FrameMaker mostly by trial and error, and so far it's been going rather well.
I introduced my boss to FrameMaker (who loves it), but his ideas on what might can be done with the software are growing much faster than my experience. In this specific case, he wants to know if I can get a document to fetch data from another file or location, much like excel does when you tell it to take a figure from another cell and use it in a formula.
For example, lets say I have a bulleted list that goes something like this:
Specification 1: ______________
Specification 2: ______________
ETC
Can I get FrameMaker to look somewhere for that data in say (preferably) an excel file, or at least fetch from another FrameMaker document? It's so similar to what Books do with Documents I would not be surprised if FrameMaker has it, but I cannot find it in the menus (or have but didn't know what I was looking at).
Sorry to ask a simple "how to" question, but I have yet to find much (free) training on this software, so I have been mostly left to my own whims (you don't want to know how many days I spent trying to figure out how to get the tab feature to work!). As such, if someone could direct me to a great learning source (preferably free but I would be willing to pay if I heard of a program that was worth the money) I would greatly appreciate it.
Thanks!
Is this fetching going to be changing all the time? If not, you could use Text Insets to do this I guess. If so, then you probably want to hook it up with a freebie database program like Mirano Personal Edition (search the forums for mention of it - Arnis Gubins has recommended it).
As for FM "books" I'd recommend Scriptorium.com's Unstructured FM8 Reference - it's clear & easy to understand and even though the UI is different in FM9+, it still works 99% the same.
Similar Messages
-
Error: can't fetch data for this host - too few bytes supplied by RPC
Hi,
In our internal Lab we have:
One Admin, Media,Client Server (we can make backups for himself) - Solaris 10 with DDS4 tape drive (lab)
One Windows Client (we can make backups) - Windows XP
One Linux Client - CentOS 5.1
When we add the linux client with the command:
mkhost -a ob --inservice -r client -k 1024 linux
We receive this message in the linux (host) /usr/tmp/observiced.log
Error: can't fetch data for this host - too few bytes supplied by RPC partner (OB cached object manager)
And in the obtool we receive (forever looping)
Info: waiting for host to update certification status...
Can you help us with this linux client error ? (iptables and selinux disabled!!)
Thanks in Advance
Serpins[SOLVED]
Selinux not well removed....
Thanks in Advance
Serpins -
How to fetch data for a struture from a cluster table
How can I fetch data for a struture, from a cluster table, based on the name of the structure?
Hi,
In order to read from Cluster DB Table use the following statement:
Syntax
IMPORT <f1> [ TO < g1 > ] <f2> [TO < g2 >] ...
FROM DATABASE <dbtab>(<ar>)
[CLIENT <cli>] ID <key>|MAJOR-ID <maid> [MINOR-ID <miid>].
This statement reads the data objects specified in the list from a cluster in the database <dbtab>.
You must declare <dbtab> using a TABLES statement. If you do not use the TO <gi> option, the
data object <fi> in the database is assigned to the data object in the program with the same
name. If you do use the option, the data object <fi> is read from the database into the field <gi>.
For <ar>, enter the two-character area ID for the cluster in the database. The name <key>
identifies the data in the database. Its maximum length depends on the length of the name field
in <dbtab>.
The CLIENT <cli> option allows you to disable the automatic client handling of a client-specific cluster database, and specify the client yourself. The addition must always come directly after the name of the database.
For Eg:
PROGRAM SAPMZTS3.
TABLES INDX.
DATA: BEGIN OF JTAB OCCURS 100,
COL1 TYPE I,
COL2 TYPE I,
END OF JTAB.
IMPORT ITAB TO JTAB FROM DATABASE INDX(HK) ID 'Table'.
WRITE: / 'AEDAT:', INDX-AEDAT,
/ 'USERA:', INDX-USERA,
/ 'PGMID:', INDX-PGMID.
SKIP.
WRITE 'JTAB:'.
LOOP AT JTAB FROM 1 TO 5.
WRITE: / JTAB-COL1, JTAB-COL2.
ENDLOOP.
Regards,
Neha
Edited by: Neha Shukla on Mar 12, 2009 1:35 PM -
FETCHING DATA FROM A TABLE USING ARRAYLIST
how can we fetch data from database using arraylist????
Hi ,
This is the way to fetch data into 2d array , you can customize to fetch in array list .
we will assume that we have stm as Statement and rs as ResultSet
rs = stm.executeQuery("select * from emp");
int noOfColumns = rs.getMetaData.getColumnCount();
rs.last();
int noOfRows = rs.getRow;
rs.befpreFirst();
String [][] result = new String[noOfRows][noOfColumns];
for(int i = 0 ; i<noOfColumns;i++){
rs.next();
for(int y = 0;y<noOfColumns;y++){
result[i][y]=rs.getString(y+1);
rs.close; -
Hi all,
I am using function module through Call fucntion.
There i am getting <b>Table Name</b> as import Parameter.
Now i need to fetch data from that table (Which name we got througfh function module).
Is there any point to know how can we fetch data from runtime table .
i need some sample code for this.
Thanks inn advance,
Regards,
BhaskarHello Bhaskar,
I don't have an SCM system, so I cannot test out that FM
However, I modified the above code to update the table as well
*& Report ZKRIS_DYNAMIC_TABLE_READ_MOD
REPORT ZKRIS_DYNAMIC_TABLE_READ_MOD LINE-SIZE 256.
DATA : LV_FIELD_DESC TYPE STRING.
DATA : LV_DATA1 TYPE STRING.
DATA : LV_DETAIL(128).
DATA : COMMA TYPE C VALUE ','.
DATA : LV_TNAME LIKE DD02L-TABNAME.
DATA : LV_DBTAB1 LIKE DD02L-TABNAME.
DATA : DREF TYPE REF TO DATA.
DATA : FLAG_MODIFIED. " determines if database needs to be updated
FIELD-SYMBOLS: <ITAB> TYPE ANY TABLE, " used to store dynamic tables
<WA> TYPE ANY, " used to store record data
<WA1> TYPE ANY . " used to store field data
* call Fm /SAPAPO/TS_PA_COPY_TABLE_GET here
LV_DBTAB1 = 'ZGSTSET'. " <-- put your table name here
DATA: IT_FIELDS TYPE X031L OCCURS 0.
DATA: WA_FIELDS LIKE LINE OF IT_FIELDS.
CALL FUNCTION 'DDIF_NAMETAB_GET'
EXPORTING
tabname = LV_DBTAB1
* ALL_TYPES = ' '
* LFIELDNAME = ' '
* GROUP_NAMES = ' '
* UCLEN =
* IMPORTING
* X030L_WA =
* DTELINFO_WA =
* TTYPINFO_WA =
* DDOBJTYPE =
* DFIES_WA =
* LINES_DESCR =
TABLES
X031L_TAB = IT_FIELDS
* DFIES_TAB =
EXCEPTIONS
NOT_FOUND = 1
OTHERS = 2
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
* we do not know the sized of the table that must be generated beforehand
* hence we use field symbols to dynamically generate the internal table
CREATE DATA DREF TYPE STANDARD TABLE OF (LV_DBTAB1)
WITH NON-UNIQUE DEFAULT KEY.
ASSIGN DREF->* TO <ITAB> .
* selects all data
SELECT * FROM (LV_DBTAB1) INTO TABLE <ITAB> .
LOOP AT <ITAB> ASSIGNING <WA>.
FLAG_MODIFIED = ''.
LOOP AT IT_FIELDS INTO WA_FIELDS.
ASSIGN COMPONENT WA_FIELDS-FIELDNAME OF STRUCTURE <WA>
TO <WA1>.
IF WA_FIELDS-FIELDNAME = 'FIRSTNAME'. " fieldname in the table you wish to modify
IF <WA1> = 'Kris'. " old value
<WA1> = 'NewName'. " new value
MODIFY TABLE <ITAB> FROM <WA>.
FLAG_MODIFIED = 'X'.
ENDIF.
ENDIF.
WRITE <WA1>. " comment this line to remove the display
ENDLOOP.
IF FLAG_MODIFIED = 'X'. " updates database only if the record was changed
UPDATE (LV_DBTAB1) FROM <WA>.
* note that if the field you choose is a key field, sy-subrc will be set to 4
ENDIF.
* display
NEW-LINE.
ENDLOOP. -
To fetch data from Primavera files
Hi all,
I would like to fetch data
available in Primavera P3 Planner and save it to SQL
database table.
We can fetch data
from MS Project files using VB.NET.So,in a similar way how
can i fetch data from Primavera P3 Planner.<br
/>
Looking forward to an early reply.<br
/>
Thanks in advanceHi all,
I would like to fetch data
available in Primavera P3 Planner and save it to SQL
database table.
We can fetch data
from MS Project files using VB.NET.So,in a similar way how
can i fetch data from Primavera P3 Planner.<br
/>
Looking forward to an early reply.<br
/>
Thanks in advance -
Hi,
Run below query:
select * FROM PO_headers
Result: no data
EXECUTE MO_GLOBAL.set_POLICY_CONTEXT('S','120');
Run below query:
select * FROM PO_headers
Result:data for org_id=120
EXECUTE MO_GLOBAL.set_POLICY_CONTEXT('A','');
select * FROM PO_headers
Result: no data
So how can we fetch data from all OUs whothout using PO_HEADERS_ALL tables?
why do we have this MO_GLOBAL.set_POLICY_CONTEXT('A','') option?in 11i PO_HEADERS is view with org_id policy
in r12 PO_HEADERS is synonym with policies based on multi-org
so for r12
SQL> select count(*) from po_headers;
COUNT(*)
0
SQL> begin
2 mo_global.set_policy_context('S', 101);
3 end;
4 /
PL/SQL procedure successfully completed
SQL> select count(*) from po_headers;
COUNT(*)
110
SQL> begin
2 mo_global.set_policy_context('S', 82);
3 end;
4 /
PL/SQL procedure successfully completed
SQL> select count(*) from po_headers;
COUNT(*)
235
SQL>
SQL> begin
2 mo_global.init('SQLAP');
3 end;
4 /
PL/SQL procedure successfully completed
SQL> select count(*) from po_headers;
COUNT(*)
345
SQL> select unique org_id from po_headers;
ORG_ID
82
101
SQL> mo_global.set_policy_context('S',<org_id>) - single operating unit
mo_global.init(<app_short_name>) - multi operating unit -
hi,
Can anyone tell me how can i fetch data from HTML into ABAP?
Thanks in advance.Hi Prax,
Check the solution given by Sudheer in this thread
Re: Convert HTML to internal table -
Fetch data from different database tables
Hi...
How can i fetch data from different database tables and put it into a internal table and then display it??? Can provide simple short codes as i'm new to ABAP. Thanks.Hi,
Check this sample code..
TYPE-POOLS: slis.
DATA: BEGIN OF itab OCCURS 0,
vbeln TYPE vbeln,
expand,
END OF itab.
DATA: BEGIN OF itab1 OCCURS 0,
vbeln TYPE vbeln,
posnr TYPE posnr,
matnr TYPE matnr,
netpr TYPE netpr,
END OF itab1.
DATA: t_fieldcatalog TYPE slis_t_fieldcat_alv.
DATA: s_fieldcatalog TYPE slis_fieldcat_alv.
s_fieldcatalog-col_pos = '1'.
s_fieldcatalog-fieldname = 'VBELN'.
s_fieldcatalog-tabname = 'ITAB'.
s_fieldcatalog-rollname = 'VBELN'.
s_fieldcatalog-outputlen = '12'.
APPEND s_fieldcatalog TO t_fieldcatalog.
CLEAR: s_fieldcatalog.
s_fieldcatalog-col_pos = '1'.
s_fieldcatalog-fieldname = 'VBELN'.
s_fieldcatalog-tabname = 'ITAB1'.
s_fieldcatalog-rollname = 'VBELN'.
s_fieldcatalog-outputlen = '12'.
APPEND s_fieldcatalog TO t_fieldcatalog.
CLEAR: s_fieldcatalog.
s_fieldcatalog-col_pos = '2'.
s_fieldcatalog-fieldname = 'POSNR'.
s_fieldcatalog-tabname = 'ITAB1'.
s_fieldcatalog-rollname = 'POSNR'.
APPEND s_fieldcatalog TO t_fieldcatalog.
CLEAR: s_fieldcatalog.
s_fieldcatalog-col_pos = '3'.
s_fieldcatalog-fieldname = 'MATNR'.
s_fieldcatalog-tabname = 'ITAB1'.
s_fieldcatalog-rollname = 'MATNR'.
APPEND s_fieldcatalog TO t_fieldcatalog.
CLEAR: s_fieldcatalog.
s_fieldcatalog-col_pos = '4'.
s_fieldcatalog-fieldname = 'NETPR'.
s_fieldcatalog-tabname = 'ITAB1'.
s_fieldcatalog-rollname = 'NETPR'.
s_fieldcatalog-do_sum = 'X'.
APPEND s_fieldcatalog TO t_fieldcatalog.
CLEAR: s_fieldcatalog.
DATA: s_layout TYPE slis_layout_alv.
s_layout-subtotals_text = 'SUBTOTAL TEXT'.
s_layout-key_hotspot = 'X'.
s_layout-expand_fieldname = 'EXPAND'.
SELECT vbeln UP TO 100 ROWS
FROM
vbak
INTO TABLE itab.
IF NOT itab[] IS INITIAL.
SELECT vbeln posnr matnr netpr
FROM vbap
INTO TABLE itab1
FOR ALL ENTRIES IN itab
WHERE vbeln = itab-vbeln.
ENDIF.
DATA: v_repid TYPE syrepid.
v_repid = sy-repid.
DATA: s_keyinfo TYPE slis_keyinfo_alv.
s_keyinfo-header01 = 'VBELN'.
s_keyinfo-item01 = 'VBELN'.
CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
EXPORTING
i_callback_program = v_repid
is_layout = s_layout
it_fieldcat = t_fieldcatalog
i_tabname_header = 'ITAB'
i_tabname_item = 'ITAB1'
is_keyinfo = s_keyinfo
TABLES
t_outtab_header = itab
t_outtab_item = itab1
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Thanks
Naren -
Limitation on data that can be fetched (ABAP RFC) via a Web Service?
Hi,
Is there any limit on the data that can be fetched via a Web Service (ABAP exposed as Web Service). I am trying to fetch PI monitoring data from ABAP Tables via a Web Service and there can be thousands of messages proceesed say in a day and what if user is provided the option of fetching messages for a specefic duration.
Please advise.
NehaHello my friend
If I understand your question correctly, there's an environment variable CPIC_MAX_CONV handles sessions between integration engine and adapter engine (ABAP and Java). By default, the value of this variable is 500, and you might want to increase it to 1000 at least, depends on system throughput. Recommended value from SAP for Production is 5000.
Hopefully it's helpful,
Effan -
Hi how can i fetch the data from tree table
Hi i am designing a UI in which i am creating a java tree table as on sun java site http://java.sun.com/products/jfc/tsc/articles/treetable2/index.html now i have to fetch the perticular column value on the mouse click.I have implemented mouse listener and on mouse clicked event I tried :
Object obj=tableInputOutputEntities.getValueAt(tableInputOutputEntities.getSelectedRow(),tableInputOutputEntities.getSelectedColumn());
as we usually do in case on JTable but it is also throwing null exception. Again after going through forum i found some code to get the current row and current column selected values and tried with getValueAt(int,int) method but still it is throwing nulll pointer exception. Please help me out.
public void mouseClicked(MouseEvent e)
Point p = e.getPoint();
int row = treeTable.rowAtPoint(p);
int column = treeTable.columnAtPoint(p);
Object obj=treeTable.getValueAt(row,column);
System.out.println("Object value: "+obj.toString());
}Regards
NaxyHello Kevin,
The question to use which method depend on your detail requirements. If you use BAPI, you need to find which Bapi can provide the data you want. Bapi normally use as a function called by external system. So you need to develop an external program like VB/Java to call this Bapi and move it to SQL. LSMW is use when you want to upload data from an external system to SAP. So it does not serve your requirement. Idoc can be use to export data to an external system. Again like Bapi, you need to find what Idoc can provide the data you want. However, it does not any programming from the external system. If I were you, based on your requirements, I think writing an Abap program that read the data you want and download it to NT/SQL server will be faster and easier. -
How can we improve the performance while fetching data from RESB table.
Hi All,
Can any bosy suggest me the right way to improve the performance while fetching data from RESB table. Below is the select statement.
SELECT aufnr posnr roms1 roanz
INTO (itab-aufnr, itab-pposnr, itab-roms1, itab-roanz)
FROM resb
WHERE kdauf = p_vbeln
AND ablad = itab-sposnr+2.
Here I am using 'KDAUF' & 'ABLAD' in condition. Can we use secondary index for improving the performance in this case.
Regards,
HimanshuHi ,
Declare intenal table with only those four fields.
and try the beloe code....
SELECT aufnr posnr roms1 roanz
INTO table itab
FROM resb
WHERE kdauf = p_vbeln
AND ablad = itab-sposnr+2.
yes, you can also use secondary index for improving the performance in this case.
Regards,
Anand .
Reward if it is useful.... -
Configurator error "can't fetch document"
We just rolled out 130 iPads in our school using Configurator and AirWatch. Of course a day later I was asked to update some apps that we side loaded using Configurator. Unfortunately when I plug in the iPads and hit "refresh device" I get an error stating "can't fetch document", the details say:
This stops me from backing up the device or updating apps. At this point I can't do anything.
I tried removing all profiles but that didn't help.
I don't want to wipe the devices as the students just got them and have some documents saved already.
Has anyone seen this problem before? Thanks for any help.
JPJason, thanks for the reply. I have not yet identified the offending App. I deployed a number of iPads, shortly after doing so I collected them to make a profile change. Almost 50% of them come up with the error just before the profiles are installed. It will update Apps, and the iOS, but you can't check in the device or apply new profiles. I suspect that for my iPads that updated in Configurator without an error, that the offending App had not yet been used. I've not yet had the time to delete Apps to find out which one might be the offender as the iPads had to go back into service right away.
-
Can we change/Modify BI server generated Sql query and run to fetch data
Hi,
My client is saying that there is an option to modify bi server generated sql query to fetch data from source.
question:As a request is made in presentation services, A dynamic sql query is generated and fetches data from source. all this is loggedin Nqlquery log..well can we change/modify the sql query generated and run modified sql query to fetch data from source. ., if so how? if not why?
Thanks in advance
Edited by: user10794468 on Jun 16, 2009 6:29 PM
Edited by: user10794468 on Aug 12, 2009 6:58 PMThank you so much for your reply..
..Can we also modify sql query generated by bi server to fetech data. the query's which we see in query log file.. -
Can anyone give me some documents for data cluster
Hi,
can anyone give me some documents for data cluster?
ths!
regards!Hi ,
The following is a documentation on the <b>Data Cluster</b>:
<b>Data clusters</b> are specific to ABAP. Although it is possible to read a cluster database using SQL statements, only ABAP can interpret the structure of the data cluster.
You can store <b>data clusters</b> in special databases in the ABAP Dictionary. These are called ABAP cluster databases, and have a prescribed structure:
<u><b>Cluster Databases</b></u> ( I have explained the cluster databse below )
This method allows you to store complex data objects with deep structures in a single step, without having to adjust them to conform to the flat structure of a relational database. Your data objects are then available systemwide to every user. To read these objects from the database successfully, you must know their data types.
You can use cluster databases to store the results of analyses of data from the relational database. For example, if you want to create a list of your customers with the highest revenue, or an address list from the personnel data of all of your branches, you can write ABAP programs to generate the list and store it as a data cluster. To update the <b>data cluster</b>, you can schedule the program to run periodically as a background job. You can then write other programs that read from the data cluster and work with the results. This method can considerable reduce the response time of your system, since it means that you do not have to access the distributed data in the relational database tables each time you want to look at your list.
<b>Cluster Database :</b>
Cluster databases are special relational databases in the ABAP Dictionary that you can use to store data clusters. Their line structure is divided into a standard section, containing several fields, and one large field for the <b>data cluster.</b>
<b>Creating a Directory of a Data Cluster</b>
To create a directory of a data cluster from an ABAP cluster database, use the following statement:
Syntax
<b>IMPORT DIRECTORY INTO <dirtab>
FROM DATABASE <dbtab>(<ar>)
[CLIENT <cli>] ID <key>.</b>
This creates a directory of the data objects belonging to a data cluster in the database <dbtab> in the internal table <dirtab>. You must declare <dbtab> using a TABLES statement.
To save a <b>data cluster</b> in a database, use the <b>EXPORT TO DATABASE</b> statement .
For <ar>, enter the two-character area ID for the cluster in the database. The name <key> identifies the data in the database. Its maximum length depends on the length of the name field in <dbtab>. The CLIENT <cli> option allows you to disable the automatic client handling of a client-specific cluster database, and specify the client yourself. The addition must always come directly after the name of the database.
The IMPORT statement also reads the contents of the user fields from the database table.
If the system is able to create a directory, SY-SUBRC is set to 0, otherwise to 4.
The <b>internal table</b> <dirtab> must have the ABAP Dictionary structure CDIR.
<b>******** Sample Program illustrating the data cluster .</b>
PROGRAM Zdata_cluster.
TABLES INDX.
******to save data objects in cluster databases
DATA: BEGIN OF ITAB OCCURS 100,
COL1 TYPE I,
COL2 TYPE I,
END OF ITAB.
DO 3000 TIMES.
ITAB-COL1 = SY-INDEX.
ITAB-COL2 = SY-INDEX ** 2.
APPEND ITAB.
ENDDO.
INDX-AEDAT = SY-DATUM.
INDX-USERA = SY-UNAME.
INDX-PGMID = SY-REPID.
EXPORT ITAB TO DATABASE INDX(HK) ID 'Table'.
WRITE: ' SRTF2',
AT 20 'AEDAT',
AT 35 'USERA',
AT 50 'PGMID'.
ULINE.
SELECT * FROM INDX WHERE RELID = 'HK'
AND SRTFD = 'Table'.
WRITE: / INDX-SRTF2 UNDER 'SRTF2',
INDX-AEDAT UNDER 'AEDAT',
INDX-USERA UNDER 'USERA',
INDX-PGMID UNDER 'PGMID'.
ENDSELECT.
****To create a directory of a data cluster from an ABAP ****cluster database
DATA DIRTAB LIKE CDIR OCCURS 10 WITH HEADER LINE.
IMPORT DIRECTORY INTO DIRTAB FROM DATABASE
INDX(HK) ID 'Table'.
IF SY-SUBRC = 0.
WRITE: / 'AEDAT:', INDX-AEDAT,
/ 'USERA:', INDX-USERA,
/ 'PGMID:', INDX-PGMID.
WRITE / 'Directory:'.
LOOP AT DIRTAB.
WRITE: / DIRTAB-NAME, DIRTAB-OTYPE, DIRTAB-FTYPE,
DIRTAB-TFILL, DIRTAB-FLENG.
ENDLOOP.
ELSE.
WRITE 'Not found'.
ENDIF.
*******run this program and see the result.
Hope this documentation will give you an idea of data cluster.
if useful, do reward with the points.
Regards,
Kunal.
Maybe you are looking for
-
How do I create a dynamic 2xN array?
Hey All, I've got a question that seems pretty easy in concept but for some reason I just can't quite figure it out. All I want to do is run through a matrix using for loops and if a value in that matrix is equal to the value I set (my cutoff value),
-
Error while running AP Matching (AP_MATCH) process
Hello everyone. I was trying to populate the data in the following three tables in People Soft 9.1 demo database. 1. CM_ACTUAL_BOOK 2. CM_MATCHED_COST 3. CM_MATCHED_BOOK I am not a functional guy and new to this area. As per suggestion by
-
Can OneDrive for Business be disabled for certain users?
Is it possible to disable OneDrive for Business for certain users? If so, how? Thanks.
-
I wish that PEF In Class iBook
I wish that PDF files In IBook can change the front and day time and nice mode.
-
Dual sim feature in Nokia Lumia?
In near future will nokia introduce dual sim features in lumia models