IS Utilities - Extraction of Transaction statistics
Hi,
We are trying to implement IS Utilities in BW , so we are using standard BC datasources only for eg Transaction Statistics: Billing 0UC_ISU_17 , so as per the guidelines we have to do init even though we dont get any data and then followed by Delta as usua which brings the data.
but when we do the same init and followed by delta,
1) we are not geting any data (Supposed to bring)
then when we go through the functionmodule used by the datasources so no extraction code is there except import ,export parameters and No more data stmt.
So Could any one please help us if any thing specially we will have to implement for these.
Earliest response highly appreciated.
BRB
Hi,
Yes you can use infospokes for the same. They will extract the data you want.
You can use BAPI's for extracting data from the tables to SNP.
Cheers,
Kedar
PS : Looks like you unassigned 4 points when you assigned 2 points in the first place. Can you put back the 2 points.
Message was edited by: Kedar Patil
Similar Messages
-
0UC_ISU_14 Transaction Statistics Extracor pulling 0 records after Upgrade
Hello All,
We have Transaction Statistics Extractors 0UC_ISU_12, 0UC_ISU_14,0UC_ISU_18 . The R/3 4.7system is upgraded to ECC 6.0 .After the upgrade these above extractors are not pulling any records after initialization or with full updates.
Please advise .
Thanks
KPKHello All,
We have Transaction Statistics Extractors 0UC_ISU_12, 0UC_ISU_14,0UC_ISU_18 . The R/3 4.7system is upgraded to ECC 6.0 .After the upgrade these above extractors are not pulling any records after initialization or with full updates.
Please advise .
Thanks
KPK -
Extracting records/ transactions list in to excel sheet
Hi Experties,
I am facing problem while extracting data from CRM - Service Process Monitor.
I tried to extract data(records) from executed service process monitor through
System -> List ->Save->Local file->Spreadsheet
I am not getting actual records list in excel sheet
For example: Actual record - 244, But after extracting to excel sheet its showing only- 199
why its not extracting remaining 45 records/ transactions.
is there any setting or is there any other process of extracting ?
How to count total records without extracting to excek sheet ?
I will definitely assign points
Please help me..
Regards
Praveen KhotPraveen,
There are no setting for downloading the no of records...
Probably there me be some problem with html code if it is a web templete...
cheer's
HVR. -
How to extract multiple transaction values
Hai All,
I have a situation where the customer enters more than one value for a field. The values entered is transaction data and also some times text is also entered.
Can anyone tell me how I can extract this data to BW?
Thank you very much.Hai Ravi,
Sure. I have a form where the user enters some information. There is a field named Sales Area where the user can select more than one areas. There is a drop down list with the cities names and then there is a extra box, where the user can enter a city name thats not on the list. The user can enter more than one city name. In R/3, they have this field "Sales area" and the multiple entries are being stored in another table. I have other situations where the user can enter some amounts for the same field "Price quote".
I need to extract this data.
Thank you. -
Use of OLAP variable 0FYTCFP in extracting GL transaction figures
Hi
We load data to cube 0FIGL_C01.
We use the OLAP variable to ensure that we are extracting for the current fiscal year to date, as a full load, with a deletion of overlapping requests in the process chain.
Our fiscal year ends 30 June. My question is around special periods and opening of the new fiscal year while posting is still allowed into the old year e.g. on 15 July both the old year and the new year are open as the year end processing is still underway, and special periods 13-16 might also be in use.
Do I have to wait until the user close the year (a manual step) to then do a "final" run for the year, with the periods specified manually, or is there a way to automate this?
thanks and regards, LaraHi Sander
Thanks for the response.
That;s what I have been doing (run manually after the period is closed). It is not ideal, in my mind, because it (1) relies on someone remembering to do it and (2) has to be done repetitively i.e.at least daily until the "old" period is closed, otherwise reports based on the provider will not be accurate. Again, not hard to do, just a pain when everything else is automated.
This particular DataSource is not delta enabled, otherwise I would have used the delta loads.
regards, Lara -
Is there any BC DataSource to extract Asset Transaction list
My client is looking for a report to show the detailed list of FA transactions. I checked the DataSources, there is one 0FI_AA_11, Transactions, however, it looks like that is accumulated values to the period level, and my client requires a detailed report to show each transaction with dates.
Is there any DataSource I can use or I have to create a generic DataSource?
<removed by moderator>, thanks.
Tommy
Edited by: Siegfried Szameitat on Dec 3, 2008 3:15 PMI actually have done an asset transaction report purely based on the GL posting
It can only work in version 7 DTP technology using the semantic key to group together transactions of the same fiscal year, document, co code into the same package
Then you "flatten" per doc no the FI journal and by doign so you can move the Vendor fromt he K BSEG record onto the A Asset Record
ie
Dr asset
Dr vat
Cr Vendor
You can then move the vendor number onto the Dr Asset line (which normally helps!)
True you dont get a deprecation area - but then an aset is normally always set up in the std deprecation area then other depn areas for tax differences etc.
However if you want a true asset listing - I just basically use the std AA model and drill down to asset then RRI into this asset transaction report -
IS-U enhancing transaction FPBW (open items extraction using table DFKKOPBW
Has anybody experiances with IS-U Accounts Receivable & payable - 'Open Items' extraction using transaction FPBW
(which fill the table DFKKOPBW).
1. I need to fill an custom included structure in this table (DFKKOPBW) and I am searching for the correct time (for performance reasons) & place in the (SAP) source (in the program flow) to do this.
2. Anybody any clues on Custum/user exits in this part?
See also function group FKKOPBW.
Jos ReithoferTry this code that can search a user exit in a transaction. I got it from previous post in this forum.
*& Report Y_SEARCH_USEREXIT *
REPORT y_search_userexit LINE-SIZE 140 NO STANDARD PAGE HEADING.
CONSTANTS
*CONSTANTS: c_user_exit(22) TYPE c VALUE 'CALL CUSTOMER-FUNCTION',
constants: c_badi(30) type c value 'CALL METHOD CL_EXITHANDLER=>',
c_funcao_1(13) TYPE c VALUE 'CALLFUNCTION''',
c_funcao_2(13) TYPE c VALUE 'CALL FUNCTION',
c_include(07) TYPE c VALUE 'INCLUDE',
c_submit(06) TYPE c VALUE 'SUBMIT',
c_comentario TYPE c VALUE '*',
c_ponto TYPE c VALUE '.',
c_aspa TYPE c VALUE '''',
c_x TYPE c VALUE 'X'.
TABELAS INTERNAS
DATA: BEGIN OF ti_programa OCCURS 0,
codigo_fonte(200) type c, " LIKE rssource-line,
END OF ti_programa.
DATA: BEGIN OF ti_includes OCCURS 0,
nome LIKE sy-repid,
nivel(2) TYPE n,
END OF ti_includes.
DATA: BEGIN OF ti_user_exit OCCURS 0,
programa LIKE sy-repid,
linha(10) TYPE n,
codigo_fonte LIKE rssource-line,
nivel(2) TYPE n,
END OF ti_user_exit.
VARIÁVEIS GLOBAIS
DATA: vg_caracter TYPE c,
vg_palavra(50) TYPE c,
vg_inicial LIKE sy-index,
vg_conta_aspa TYPE n,
vg_pname LIKE tfdir-pname,
vg_texto(50) TYPE c,
vg_contador LIKE sy-tfill,
vg_nivel(2) TYPE n,
vg_ini_contagem TYPE c, " INDICA QUE DEVE SER INICIADA A CONTAGEM
vg_conta_espaco TYPE n. " TOTAL DE ESPAÇOS ( MÁXIMO 2 )
PARAMETERS
*- DADOS OBRIGATÓRIOS.
SELECTION-SCREEN BEGIN OF BLOCK bl01 WITH FRAME TITLE tl_001 .
selection-screen begin of line.
selection-screen comment 1(25) tl_003.
PARAMETERS: p_prog LIKE sy-repid.
selection-screen end of line.
selection-screen begin of line.
selection-screen comment 1(25) tl_004.
parameters: p_tcode LIKE sy-tcode.
selection-screen end of line.
selection-screen begin of line.
selection-screen comment 1(25) tl_009.
parameters: p_exit(30) TYPE c default 'CALL CUSTOMER-FUNCTION'.
selection-screen end of line.
SELECTION-SCREEN END OF BLOCK bl01.
*- DADOS OPCIONAIS.
SELECTION-SCREEN BEGIN OF BLOCK bl02 WITH FRAME TITLE tl_002.
selection-screen begin of line.
PARAMETERS: p_incl TYPE c AS CHECKBOX.
selection-screen comment 4(25) tl_005.
selection-screen end of line.
selection-screen begin of line.
parameters: p_func TYPE c AS CHECKBOX.
selection-screen comment 4(25) tl_006.
selection-screen end of line.
selection-screen begin of line.
parameters: p_submit TYPE c AS CHECKBOX.
selection-screen comment 4(25) tl_007.
selection-screen end of line.
selection-screen begin of line.
selection-screen comment 1(25) tl_008.
parameters: p_nivel(2) TYPE n.
selection-screen end of line.
SELECTION-SCREEN END OF BLOCK bl02.
initialization.
tl_001 = 'Program Selection'.
tl_002 = 'Search Depth'.
tl_003 = 'Program Name'.
tl_004 = 'Transaction Code'.
tl_005 = 'Process INCLUDEs'.
tl_006 = 'Process FUNCTION MODULEs'.
tl_007 = 'Process SUBMITs'.
tl_008 = 'Depth level'.
tl_009 = 'Search string'.
INÍCIO
START-OF-SELECTION.
*- CONSISTÊNCIAS DOS PARÂMETROS.
PERFORM consisti_parametros.
*- INICIALIZA TABELA.
PERFORM inicializa_tabela.
*- VERIFICA SE NO PROGRAMA EXISTE ALGUM INCLUDE,FUNÇÃO OU SUBMIT.
PERFORM verifica_include_funcao_submit.
*- ANALISA OS INCLUDES E PROCURA POR USER EXIT.
PERFORM procura_user_exit.
*- EXIBE TODAS USER EXIT ENCONTRADAS.
PERFORM exibe_user_exit.
FIM
END-OF-SELECTION.
*& Form PROCURA_USER_EXIT
text
--> p1 text
<-- p2 text
FORM procura_user_exit.
*- VERIFICA SE NOS INCLUDES SELECIONADOS EXISTEM USER EXITS.
LOOP AT ti_includes.
*- ESVAZIA TABELA INTERNA.
REFRESH ti_programa.
*- REALIZA LEITURA DO INCLUDE ARMAZENANDO-O EM TABELA INTERNA
READ REPORT ti_includes-nome INTO ti_programa.
LOOP AT ti_programa.
*- VERIFICA SE NA LINHA DO PROGRAMA EXISTE ALGUM INCLUDE.
SEARCH ti_programa-codigo_fonte FOR p_exit.
*- SE ENCONTROU INCLUDE E SE A LINHA NÃO ESTÁ COMENTADA...
IF sy-subrc EQ 0
AND ti_programa-codigo_fonte+0(1) NE c_comentario.
CLEAR ti_user_exit.
*- REMOVE ESPAÇOS NO INÍCIO DA STRING.
SHIFT ti_programa-codigo_fonte LEFT DELETING LEADING space.
MOVE: ti_includes-nome TO ti_user_exit-programa,
sy-tabix TO ti_user_exit-linha,
ti_programa-codigo_fonte TO ti_user_exit-codigo_fonte,
ti_includes-nivel TO ti_user_exit-nivel.
APPEND ti_user_exit.
ENDIF.
ENDLOOP.
ENDLOOP.
ENDFORM. " PROCURA_USER_EXIT
*& Form EXIBE_USER_EXIT
text
--> p1 text
<-- p2 text
FORM exibe_user_exit.
PERFORM cabecalho.
PERFORM user_exit_nao_encontrada.
PERFORM lista_user_exit_encontrada.
PERFORM rodape.
ENDFORM. " EXIBE_USER_EXIT
*& Form PROCURA_INCLUDE
text
--> p1 text
<-- p2 text
FORM procura_include.
CLEAR vg_palavra.
*- VERIFICA SE NA LINHA DO PROGRAMA EXISTE ALGUM INCLUDE.
SEARCH ti_programa-codigo_fonte FOR c_include.
*- SE ENCONTROU INCLUDE E SE A LINHA NÃO ESTÁ COMENTADA...
IF sy-subrc EQ 0
AND ti_programa-codigo_fonte+0(1) NE c_comentario.
*- VERIFICA TODOS OS 72
DO 72 TIMES.
vg_inicial = sy-index - 1.
MOVE ti_programa-codigo_fonte+vg_inicial(1) TO vg_caracter.
IF NOT vg_caracter IS INITIAL.
*- VERIFICA SE NÃO É FIM DO COMANDO.
IF vg_caracter EQ c_ponto.
EXIT.
ENDIF.
*- MONTA PALAVRA.
CONCATENATE vg_palavra vg_caracter INTO vg_palavra.
*- CONVERTE PARA MAÍUSCULA PARA FUTURA COMPARAÇÃO.
TRANSLATE vg_palavra TO UPPER CASE.
*- SE ENCONTROU ALGUM INCLUDE
IF vg_palavra EQ c_include.
CLEAR vg_palavra.
ENDIF.
ENDIF.
ENDDO.
*- SALVA NOME DO INCLUDE P
READ TABLE ti_includes WITH KEY nome = vg_palavra.
IF NOT sy-subrc IS INITIAL.
IF vg_nivel LE p_nivel.
MOVE: vg_palavra TO ti_includes-nome,
vg_nivel TO ti_includes-nivel.
APPEND ti_includes.
ENDIF.
ENDIF.
ENDIF.
ENDFORM. " PROCURA_INCLUDE
*& Form PROCURA_FUNCAO
text
--> p1 text
<-- p2 text
FORM procura_funcao.
CLEAR: vg_conta_aspa,
vg_palavra.
*- VERIFICA SE NA LINHA DO PROGRAMA EXISTE ALGUM INCLUDE.
SEARCH ti_programa-codigo_fonte FOR c_funcao_2.
*- SE ENCONTROU INCLUDE E SE A LINHA NÃO ESTÁ COMENTADA...
IF sy-subrc EQ 0
AND ti_programa-codigo_fonte+0(1) NE c_comentario.
*- VERIFICA TODOS OS 72
DO 72 TIMES.
vg_inicial = sy-index - 1.
MOVE ti_programa-codigo_fonte+vg_inicial(1)
TO vg_caracter.
IF NOT vg_caracter IS INITIAL.
*- VERIFICA SE NÃO É FIM DO COMANDO.
IF vg_caracter EQ c_aspa.
ADD 1 TO vg_conta_aspa.
IF vg_conta_aspa EQ 2.
EXIT.
ENDIF.
ENDIF.
*- MONTA PALAVRA.
CONCATENATE vg_palavra vg_caracter INTO vg_palavra.
*- CONVERTE PARA MAÍUSCULA PARA FUTURA COMPARAÇÃO.
TRANSLATE vg_palavra TO UPPER CASE.
*- SE ENCONTROU ALGUM INCLUDE
IF vg_palavra EQ c_funcao_1.
CLEAR vg_palavra.
ENDIF.
ENDIF.
ENDDO.
*- PESQUISA NOME DA FUNÇÃO PARA FUTURA PESQUISA POR USER EXIT.
CLEAR vg_pname.
SELECT SINGLE pname
INTO vg_pname
FROM tfdir
WHERE funcname EQ vg_palavra.
IF sy-subrc EQ 0.
READ TABLE ti_includes WITH KEY nome = vg_pname.
IF NOT sy-subrc IS INITIAL.
IF vg_nivel LE p_nivel.
MOVE: vg_pname TO ti_includes-nome,
vg_nivel TO ti_includes-nivel.
APPEND ti_includes.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDFORM. " PROCURA_FUNCAO
*& Form VERIFICA_INCLUDE_FUNCAO_SUBMIT
text
--> p1 text
<-- p2 text
FORM verifica_include_funcao_submit.
LOOP AT ti_includes.
ADD 1 TO vg_contador.
DESCRIBE TABLE ti_includes.
PERFORM evitar_time_out USING sy-tfill.
MOVE ti_includes-nivel TO vg_nivel.
ADD 1 TO vg_nivel.
*- ESVAZIA TABELA INTERNA.
REFRESH ti_programa.
READ REPORT ti_includes-nome INTO ti_programa.
LOOP AT ti_programa.
*- PROCURA POR INCLUDES.
IF p_incl EQ c_x.
PERFORM procura_include.
ENDIF.
*- PROCURA POR FUNÇÃO.
IF p_func EQ c_x.
PERFORM procura_funcao.
ENDIF.
*- PROCURA POR SUBMIT.
IF p_submit EQ c_x.
PERFORM procura_submit.
ENDIF.
ENDLOOP.
ENDLOOP.
ENDFORM. " VERIFICA_INCLUDE_FUNCAO_SUBMIT
*& Form EVITAR_TIME_OUT
text
-->P_SY_TFILL text
-->P_SY_SUBRC text
FORM evitar_time_out USING p_sy_tfill.
DATA: vl_total(10) TYPE n,
vl_atual(10) TYPE n.
MOVE: p_sy_tfill TO vl_total,
vg_contador TO vl_atual.
CONCATENATE 'Total:' vl_total '-' 'Atual:' vl_atual
INTO vg_texto
SEPARATED BY space.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
text = vg_texto.
ENDFORM. " EVITAR_TIME_OUT
*& Form PROCURA_SUBMIT
text
--> p1 text
<-- p2 text
FORM procura_submit.
CLEAR: vg_conta_espaco, vg_palavra, vg_ini_contagem.
*- VERIFICA SE NA LINHA DO PROGRAMA EXISTE ALGUM INCLUDE.
SEARCH ti_programa-codigo_fonte FOR c_submit.
*- SE ENCONTROU INCLUDE E SE A LINHA NÃO ESTÁ COMENTADA...
IF sy-subrc EQ 0
AND ti_programa-codigo_fonte+0(1) NE c_comentario.
*- VERIFICA TODOS OS 7
DO 72 TIMES.
vg_inicial = sy-index - 1.
MOVE ti_programa-codigo_fonte+vg_inicial(1) TO vg_caracter.
IF vg_ini_contagem EQ c_x AND vg_caracter IS INITIAL.
ADD 1 TO vg_conta_espaco.
ENDIF.
IF NOT vg_caracter IS INITIAL.
MOVE c_x TO vg_ini_contagem.
IF vg_caracter EQ c_ponto.
EXIT.
ENDIF.
*- MONTA PALAVRA.
IF vg_conta_espaco LT 2.
CONCATENATE vg_palavra vg_caracter INTO vg_palavra.
*- CONVERTE PARA MAÍUSCULA PARA FUTURA COMPARAÇÃO.
TRANSLATE vg_palavra TO UPPER CASE.
*- SE ENCONTROU ALGUM INCLUDE
IF vg_palavra EQ c_submit.
CLEAR vg_palavra.
ENDIF.
ELSE.
EXIT.
ENDIF.
ENDIF.
ENDDO.
*- PESQUISA NOME DA FUNÇÃO
READ TABLE ti_includes WITH KEY nome = vg_palavra.
IF NOT sy-subrc IS INITIAL.
IF vg_nivel LE p_nivel.
MOVE: vg_palavra TO ti_includes-nome,
vg_nivel TO ti_includes-nivel.
APPEND ti_includes.
ENDIF.
ENDIF.
ENDIF.
ENDFORM. " PROCURA_SUBMIT
*& Form CONSISTI_PARAMETROS
text
--> p1 text
<-- p2 text
FORM consisti_parametros.
IF p_nivel IS INITIAL.
MOVE 1 TO p_nivel.
ENDIF.
IF p_prog IS INITIAL AND p_tcode IS INITIAL.
*- NOME DO PROGRAMA E NOM
*- DEVE SER INFORMADO.
MESSAGE ID 'ZF' TYPE 'I' NUMBER '000' WITH text-003.
STOP.
ENDIF.
IF NOT p_prog IS INITIAL AND NOT p_tcode IS INITIAL.
*- SOLICITA AO U
MESSAGE ID 'ZF' TYPE 'I' NUMBER '000' WITH text-004.
STOP.
ENDIF.
ENDFORM. " CONSISTI_PARAMETROS
*& Form INICIALIZA_TABELA
text
--> p1 text
<-- p2 text
FORM inicializa_tabela.
DATA vl_pgmna LIKE tstc-pgmna.
REFRESH ti_includes.
IF NOT p_prog IS INITIAL.
MOVE: p_prog TO ti_includes-nome,
'0' TO ti_includes-nivel.
APPEND ti_includes.
ELSEIF NOT p_tcode IS INITIAL.
SELECT SINGLE pgmna
FROM tstc
INTO vl_pgmna
WHERE tcode EQ p_tcode.
IF sy-subrc EQ 0.
MOVE: vl_pgmna TO ti_includes-nome,
'0' TO ti_includes-nivel.
APPEND ti_includes.
ENDIF.
ENDIF.
ENDFORM. " INICIALIZA_TABELA
*& Form CABECALHO
text
--> p1 text
<-- p2 text
FORM cabecalho.
DATA vl_complemento(50) TYPE c.
IF p_tcode IS INITIAL.
CONCATENATE '(Program)' p_prog
into vl_complemento
SEPARATED BY space.
ELSE.
CONCATENATE '(Transaction)' p_tcode
INTO vl_complemento
SEPARATED BY space.
ENDIF.
FORMAT COLOR COL_KEY.
WRITE: /001 sy-uline,
/001 sy-vline,
040 'User Exits in a Program',
vl_complemento,
140 sy-vline,
/001 sy-uline.
WRITE: /001 sy-vline,
003 'Program Name',
044 sy-vline,
046 'Level',
052 sy-vline,
054 'Lineno',
065 sy-vline,
067 'UserExit',
140 sy-vline,
/001 sy-uline.
ENDFORM. " CABECALHO
*& Form USER_EXIT_NAO_ENCONTRADA
text
--> p1 text
<-- p2 text
FORM user_exit_nao_encontrada.
DESCRIBE TABLE ti_user_exit.
CHECK sy-tfill IS INITIAL.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
WRITE: /003 'Userexit does not exist',
139 ' '.
FORMAT RESET.
ENDFORM. " USER_EXIT_NAO_ENCONTRADA
*& Form LISTA_USER_EXIT_ENCONTRADA
text
--> p1 text
<-- p2 text
FORM lista_user_exit_encontrada.
DATA vl_cor TYPE c.
LOOP AT ti_user_exit.
IF vl_cor EQ c_x.
CLEAR vl_cor.
ELSE.
MOVE c_x TO vl_cor.
ENDIF.
*- AJUSTA COR NA TELA.
IF vl_cor EQ c_x.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
ELSE.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
ENDIF.
*- INÍCIO DA IMPRESSÃO.
WRITE: /003 ti_user_exit-programa,
046 ti_user_exit-nivel,
054 ti_user_exit-linha,
067 ti_user_exit-codigo_fonte,
139 ' '.
ENDLOOP.
ENDFORM. " LISTA_USER_EXIT_ENCONTRADA
*& Form RODAPE
text
--> p1 text
<-- p2 text
FORM rodape.
DESCRIBE TABLE ti_includes.
FORMAT COLOR COL_TOTAL.
WRITE: /001 sy-uline,
/001 sy-vline,
003 'Total include searched:', sy-tfill,
' - with level:', p_nivel,
140 sy-vline,
/001 sy-uline.
ENDFORM. " RODAPE -
Ho to automate data extraction from KSB1 and GR55 transaction code
Hi All,
Can you please let me know if their is a way to automate data extraction from transaction code KSB1 and GR55. I have to extract data from 5 different servers .i.e different server for each region and again i have different controlling area codes in each region. Following are the details which i use to extract the data. It takes too long for me to extract data from all this regions and controlling area codes using my parameters. It's very time consuming so i want to automate this process. I am end user so i don't have any admin rights. Please let me know any workable solution asap.
Production areas : PNA for Americas, PSI for Asia Pacific and Japan, PGY for Germany, PIT for Italy and PEU for Europe
Controlling area codes in PNA : CAR for Argentina, CBR for Brazil, CMX for Mexico and CUS for USA. Same way there so may other controlling area codes for all other production areas
Period From 1 to 12
Fiscal Year : 2009
Cost Centre Group : G_6284
Cost Element Group : 1742000000
Please let me know in case you need more details.Hi,
Here follows a translation from German:
SAP GUI (client) for Windows enable
Start SAP Logon and log on to the SAP server.
Click the button on the toolbar to adjust for Local Layout.
Click Options and then click the tab for the scripting.
Select the Enable checkbox for scripting.
Disable the checkbox for Notify when a script is assigned to an active GUI and the checkbox for Notify when a script opens a connection.
Save the settings and restart the SAP GUI again.
SAP-server enable
With the following procedure, you can enable scripting by the SAP client temporarily. The specified value in this way is lost when you restart the server.
Start SAP Logon and log on to the SAP server.
Start a transaction RZ11.
Enter sapgui / user_scripting in the window to manage the profile parameters.
Click on ads.
Click in the window to display the profile parameter attributes to change value.
Enter TRUE in the field for a new value.
Save the settings and log out from the SAP GUI.
Quit the SAP Logon.
Note:
If the server administrator edited the application server profile of the SAP system to sapgui / user_scripting = TRUE to include the scripting is enabled when you restart the server by default.
SAP provides an option to change the network connection mode at any server. The following two connection modes are available: high-speed connection (LAN) and connecting with a slow speed. Although Functional Tester works in both modes, the high-speed connection with a recorded script is played only in this mode. This also applies to other modes. They must reflect your SAP script in the same network connection mode, with which the script was recorded. It is recommended that the mode of "high-speed connection, as it offers a greater number of valid recognition properties.
Regards,
ScriptMan
Edited by: ScriptMan on Apr 13, 2010 12:32 PM -
How to find where the data is coming from in appended field for BW extract
I am not an ABAP'er ... And this problem is about a BW Extractor
I am extracting data for my (Utility Industry) Sales Statistics Cube using 0UC_SALES_STATS_01 data source. The Extract structure is BIW_ISU_ESTA and we are appending the structure with a few fields:
I_ZAHL1
I_ZAHL2
I_ZAHL3
I see some similar fields in DBERCHZ1 which are not the same. The data gets filled in the above fields somehow. I need to find out how and where. We have now diffrent variation of the same data and I'd like to extract that transactional data as well using the same fields rather than appending more fields to an already huge extract structure. When I click on the fields in BIW_ISU_ESTA, it takes me no where. I also tried out the extractor program (RSA3) in debug mode but somehow the fields are already populated. I tried using the ABAP dictinary but can't find a way to find these fields there.
Any help would be appreciated.
Thanks a lot.
BilalThanks Renata,
This is a standard business content extractor with the fields enhanced. Usually we have some user exits to populate the fields but in this case we only append the extract table. I couldn't see these fields being part of any existing includes in the extract struct but some how they get populated. I guess system knows from where to copy the data.
Thanks for your reply though. I am closing this thread as it seems not a very popular cube.
Bilal -
HI
I am able to manage the user statistics in the R/3 but not in the BI/BW, STAD/ST03n is working properly and they are giving the user statistics..."START BEX ANALYZE", "NO REPORT TITLE AVAILABLE" but not proving the specfic report executed by the users.
How do i extract the user statistics report in the BW/BW ?
Please advise us
Regards
Anwer Waseem
SAP BASISyou don't. since most bi-systems work using a portal or bex-analyzer you do not get a 'name' like in an abap-systems where transactions, reports and so on are started within the system and not from 'without' or being called dynamically using services or rfc.
-
Hi, Cisco Gurus:
Customer asked me about whether is there a way to extract performance-related statistics from our UCS blades likes the way they can do with HP blades.
As far as I know, this is really a host-based and host-driven activity for which I mean customer can run some kinds of scripts, tools and utilities for windows and/or ESX.
AM I right in saying so? For Windows, it will be PerfMon, for vSphere, it is either the GUI Performance or Snapshot GUI, etc.
Over our Cisco ends, the only statistics which may be helpful is:
1.
Running some commands to gauge the FC Uplinks and Ethernet Uplinks oversubscription counters, etc.
2.
Again some commands to check Server Ports' Oversubscription counters i.e. the Chassis-to-Fabric Interconnect Server Links.
3.
Running the same sorts of commands on Cisco SAN Switch and Cisco LAN Switch to look for some overflow statistics, etc.
4.
Any others like specific UCS hardware performance counters I need to check?
Am I right?
You guys know the internal architecture of your Cisco gears better than anyone.
Appreciate your inputs.
SiMHello,
You can monitor the utilization of end points at different places
The VIC ( NIC / HBA ) stats are available under service profile.
Server and Uplink port stats are under Equipment > FI
Mezz ports on the backplane are found under Equipment > Chassis > IOM > Backplane
Padma -
Hi
I'm extracting the data in R/3 system using tcode RSA3 for transaction datasource (2LIS_02_ITM). When i extracted the transaction data , it was giving time out error. Then i went into debug mode to find the error. While debugging the code it gave me a DBIF_RSQL_INVALID_CURSOR short dump.
NOTE : Data extraction is working for all 02 transaction data like 2LIS_02_SCL , 2LIS_02_S012. It s failing for only 2LIS_02_ITM only.
I have pasted the eror message below for reference. Urgent help required.
From
Bobby
ERROR MESSAGE DUMP for DBIF_RSQL_INVALID_CURSOR
Runtime Errors DBIF_RSQL_INVALID_CURSOR
Except. CX_SY_OPEN_SQL_DB
Date and Time 09.04.2008 12:47:09
Short text
Invalid interruption of a database selection.
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLMCEX" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Unable to perform database selection fully.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_OPEN_SQL_DB', was not caught
in
procedure "MCEX_BW_LO_API" "(FUNCTION)", nor was it propagated by a RAISING
clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
One of the database selections included a database Commit.
The selection was then supposed to continue. Before a
database commit, however, all outstanding database selections
must be concluded.
Possible causes in the application program:
While a read process from a database cursor is taking place
(within a loop SELECT/LOOP/EXEC SQL or before a FETCH command),
one of the following statements is used:
- MESSAGE (apart from MESSAGE S...)
- COMMIT WORK
- ROLLBACK WORK
- BREAK-POINT
- WAIT
- CALL FUNCTION ... DESTINATION (synchronous RFC)
- CALL FUNCTION ... STARTING NEW TASK
- RECEIVE RESULTS
- CALL DIALOG
- CALL SELECTION-SCREEN
- CALL TRANSACTION
- CALL SCREEN, or any other statement that results in the display of a
new screen
Whenever a program runs in debugging mode, a "COMMIT WORK" can
possibly be triggered during database selection. This abnormal
termination can also occur in debugging mode even with a correct
program.
A "COMMIT WORK" during debugging may be due to the following reasons:
1. A program or screen was regenerated during debugging
and updated in the database.
2. Each user needs a separate process in debugging mode, but
the number of available processes is restricted. If this
limit is exceeded, each debugging step then requires a
"COMMIT WORK".
The error occurs in a statement in which the table "MC02M_0ITMSETUP " is
accessed.
Missing RAISING Clause in Interface
Program SAPLMCEX
Include LMCEXU06
Row 1
Module type (FUNCTION)
Module Name MCEX_BW_LO_API
Trigger Location of Exception
Program SAPLMCEX
Include LMCEXU06
Row 220
Module type (FUNCTION)
Module Name MCEX_BW_LO_API
Source Code Extract
Line
SourceCde
190
at end of fieldnm. "PI 2000.2 SP_353722
191
if not <fs_field> in cond_select_tab.
192
cond_select = false.
193
refresh cond_select_tab. "PI 2000.2 SP_353722
194
exit.
195
endif.
196
refresh cond_select_tab. "PI 2000.2 SP_353722
197
endat. "PI 2000.2 SP_353722
198
endloop.
199
if cond_select eq true.
200
append &2 to e_t_data.
201
add 1 to counter.
202
endif.
203
endloop.
204
if s_maximum_size le counter.
205
exit.
206
endif.
207
else.
208
close cursor g_cursor.
209
s_flg_no_more_data = true.
210
exit.
211
endif.
212
enddo.
213
END-OF-DEFINITION.
214
end macro *****
215
216
CASE s_estruc.
217
extractstruc internal table setup table
218
*-- MM-PUR
219
sel 'MC02M_0HDR' mc02m_0hdr_tab mc02m_0hdrsetup.
>>>>>
sel 'MC02M_0ITM' mc02m_0itm_tab mc02m_0itmsetup.
221
sel 'MC02M_0SCL' mc02m_0scl_tab mc02m_0sclsetup.
222
sel 'MC02M_0SGR' mc02m_0sgr_tab mc02m_0sgrsetup.
223
sel 'MC02M_0SCN' mc02m_0scn_tab mc02m_0scnsetup.
224
sel 'MC02M_0CGR' mc02m_0cgr_tab mc02m_0cgrsetup.
225
sel 'MC02M_0ACC' mc02m_0acc_tab mc02m_0accsetup.
226
*-- Application '03' (Inventory Management)
227
sel 'MC03BF0' mc03bf0_tab mc03bf0setup.
228
sel 'MC03BX0' mc03bx0_tab mc03bx0setup.
229
sel 'MC03UM0' mc03um0_tab mc03um0setup.
230
*-- Application '04'
231
sel 'MC04P_0MAT' mc04p_0mat_tab mc04p_0matsetup.
232
sel 'MC04P_0ARB' mc04p_0arb_tab mc04p_0arbsetup.
233
sel 'MC04P_0COM' mc04p_0com_tab mc04p_0comsetup.
234
sel 'MC04PE0MAT' mc04pe0mat_tab mc04pe0matsetup.
235
sel 'MC04PE0ARB' mc04pe0arb_tab mc04pe0arbsetup.
236
sel 'MC04PE0COM' mc04pe0com_tab mc04pe0comsetup.
237
*-- Application '05' (Quality Management)
238
sel 'MC05Q1_0INSP' mc05q1_0insp_tab mc05q1_inspsetup.
239
sel 'MC05Q2_0INSP' mc05q2_0insp_tab mc05q2_inspsetup.Hi Bobby,
Did you already find a solution for this 'issue'?
I encounter the same problem. In my humble opinion this has nothing to do with the difference between structures.
When loading data in normal modus, there is no problem. When loading in debug, there is an error.
I also tested with other data sources and the same issue occurs there while nothing has changed.
If someone knows how to solve this issue, please reply.
Thanks!
Kind regards,
Bart -
Error while Creating SAP Transactional iView
Hi
I am trying to create an SAP Transaction iview to connect with SAP CRM system, i selected property WebHTML
but i coule notable to connect to that TCode iview.
For this i created a System with User Credentials that will map to the back end system.
It is connecting to the backend system using BSP Application which are presented in the Business Packages.
Wheather ITS should be configured to get this feature.
If so provide me the proper steps to configure ITS.
Regardsits path should be
its path : /sap/bc/gui/sap/its/
or you can leave it blank.
if this is the first time you are running ITS application (WEBGUI).
then go to transaction se80->utilities->settings->Internet transaction server->pulish
choose onselected site radio button and choose INTERNAL
click ok to come out of it.
now choose internet service from the dropdown and enter SYSTEM and hit enter.
right click on SYSTEM and click publish
like wise publish WEBGUI and SHUFFLER services.
now go to transaction SICF and go to
sap/bc/gui/sap/its/webgui
right click on webgui and click test, which will open the browser and show its screen, if yes.
then you can now check your iview.
Regards
Raja -
Error while extracting ODS data using Infospoke
Hello Gurus,
I am not able to extract any ODS data using Infospoke. Let me describe the step by step process:
I have created one infospoke for ODS data and i am selecting a 'File' option in the destination tab of infospoke. We are trying to land this file over to BW Server (on the default directory DIR_HOME). When I start executing the Infospoke in a dialog mode, I am getting the following error in the monitor screen:
- Editing or Reading of data packet cancelled
- System Error: RSDRC/FORM AUTHORITY_CHECK
- Extraction Cube: Error in DataManager API
- Cancelled.
I can see two files created on BW Server in the Transaction screen AL 11. But the data file is empty.
Does anyone know, why is doing this?
Is there any authorization restriction, for extracting this transaction data? (I checked my profile and I have all the authorization granted)
Is there any directory size related restriction, which prevents to extract and land this data over to default DIR?
I am able to extract the Master Data files but not ODS data. Why is that?
any idea or step by step procedure will be highly appreciated.
Points will be assign to helpful answer(s).
thanks in advance.
Mauleshcheck this link
https://www.sdn.sap.com/irj/sdn/docs?rid=/webcontent/uuid/ee14e25d-0501-0010-11ad-8eb2861a7ec0 [original link is broken]
for the
How to Extract Data with OPEN HUB to a Logical Filename -
Finance GL/ AR /AP extraction
Hello Experts,
I am a newb with respect to BI/BW extraction. Please read through and let me know if all the configuration is proper and is there any change required.
I donot have access to SAP notes. I have referred to best practices, but for the GL account the document is kinda of offtrack or I believe its incomplete.
Very well here it goes.
For GL extraction.
General Ledger (New): Transaction Figures
ODS object 0FIGL_O10 is connected to infoSource 0FI_GL_6 which is further connected to datasource 0FI_GL_6
FIGL: Transaction Figures- Cost of Sales Ledger
ODS object 0FIGL_O07 is connected to infoSource 0FI_GL_7 which is further connected to datasource 0FI_GL_7
General Ledger: Line items
ODS object 0FIGL_O02 is connected to infoSource 0FI_GL_4 which is further connected to datasource 0FI_GL_4
For AR Extraction
FIAR:Transaction Figures
ODS object 0FIAR_O06 is connected to infoSource 0FI_AR_6 which is further connected to datasource 0FI_AR_6
FIAR:Line Item
ODS object 0FI_AR_O03 is connected to infoSource 0FI_AR_4 which is further connected to datasource 0FI_AR_4
For AP Extraction
FIAP:Transaction Figures
ODS object 0FIAP_O06 is connected to infoSource 0FI_AP_6 which is further connected to datasource 0FI_AP_6
FIAP:Line Item
ODS object 0FI_AP_O03 is connected to infoSource 0FI_AP_4 which is further connected to datasource 0FI_AP_4
I need to know whether the above configuration is good. My following question is with regard to the infopackages. All of the above sources are delta compatible and so I need to know how to begin the loading of data
This is what I see in the infopackage.
Under the update tab in the infopackage
Update mode
Full Update
Initialize Delta Process
> Initialization with Data transfer
> Initialization without Data Transfer
> Early Delta Initialization.
I am thinking that the following extraction steps would be appropriate:
1) Do a full update of GL Line items, Transaction and Cost of Sales and then do a full update for AP and AR Line and Transaction.
2) Initialize with Data Transfer should be done once a full upload is done.
Please throw some more light. Your help would be highly appreciated and awarded accordingly.
Thank you.Let's take just on flow in consideration, for instance the GL loading process.
The simplest staging scenario needs a first InfoPackage (IP1) for initializing the delta loading process, and a second InfoPackage (IP2) for a delta loading.
No InfoPackage for a full loading would be needed in this basic scenario.
You'll run IP1 once. Without any restriction in the selection tab, the delta process will be initialized for the entire set of data provided by the DataSource.
You'll run IP2 every day. This packege will transfer all the new/changed/deleted (delta) records. As the delta process has been initialized for the entire dataset, it'll be delta-<i>sensible</i> to the entire dataset.
For efficiency reasons (a delta process is less time consuming when it runs against a smaller dataset), you could define one ore more InfoPackage for loading chunks of data in full mode.
Let's say have to load 2 years of data. You might create another InfoPackage (IP3) which will load the past year's data, in full mode.
When editing IP3, you can set this restriction in the tab <i>selection data</i>, by setting the fiscal year to the previous year. Moreover, in the tab <i>update parameters</i> the update mode needs to be <i>full</i> .
On the other hand, you have to edit IP1, and set the fiscal year to the current year (in the tab <i>selection data</i>, you've got to fill the field from value with the current year, and the field to value with the year 9999 -- this way the delta process will work also next year and so on).
This change will allow you to initialize the delta process the current year's data -- and any data that will be posted in the future.
You will run IP3 once, and you'll get the past year's data. Next you'll run IP1 once to initialize the delta process for this year's data. Finally you'll schedule the run of IP2 for every day.
The number of full data loadings you'll need depends on the amount of data you have to fetch from the source system.
Cheers, <a href="https://wiki.sdn.sap.com/wiki/display/profile/Davide+Cavallari">Davide</a>
Message was edited by:
Davide Cavallari
Maybe you are looking for
-
Can't I/O select a keyword clip?
I have a bunch of clips in an event. I have gone through these clips making selections and assigning keywords to the selections (such as "man plus car" or " happy face". In some cases I have assigned keywords to the whole clips too (such as "day 1").
-
Dear SAP experts, I am having a problem during simulation of LO Debit Position for January 2008. Few LOs have been affected. Eg: LO rental end date is on 31.01.2008 but the Cash Flow only up to 31.12.2007. Means, to enable execute LO Debit Position w
-
Adding Group, and Changing Account GID
Hello there, I am wanting to add a new user group with an ID of 1000, and move my main account into that group, then update everything that has the old GID with the new one. This is so that I can share files easier with another UNIX system I use with
-
Ok this forum is SERIOUSLY messed up
First I try posting a thread and it has an error no many times I try. Then it posts 500 copies of my thread. Then it won't let me delete it. Then when I try and edit the duplicates to say they should be deleted it just posts new threads. I think the
-
WRT54GS Loosing or connection very slow
Hi everyone, This wireless router has been noting but headaches for me since the start. The biggest problem I have is that while the connection is usually good it will the download speed will come to a crawl or to a complete stop every night almost.