SAP Query with Code page option in background
Hi All,
I have a requirement.When the Japanese users run a query in foreground, they can specify the code page which they need to view the output. When I tried to schedule the query in background as they requested, we discovered that we couldnu2019t specify the code page so I thought we would need some kind of ABAP program that could submit the query and be able to specify the code page.
Can you please help me how to proceed with this.
Thanks
Sreekumar
Hello Esperado9 Said,
You can think about MB51 / MB5B report where you can define the selection variant and make settings as per your requirement. These both reports will serve your requirement if you are looking for material mvt documents or stock.
Hope this helps.
Regards
Arif Mansuri
Similar Messages
-
How to create sap query with "or" relationship
dear experts,
I need a report to display the employee whoese WSR is
changed in the month for infotype 0007.
that is ,we want to search with selection
begda OR endda between 2008-01-01 and 2008-01-31.
how to create sap query with "or" relationship?hi use like this,
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
pernr = p_pernr
infty = '0007'
BEGDA = p_date1
ENDDA = p_date2
TABLES
infty_tab = itab .
hi use this by passing the pernr to fm and giving the dates low and high in the p_date1 and p_date2.
loop at itab where condition.
endloop.
may it helps u,
regards,
venkat. -
At line-selection in SAP Query ( Infoset ) code
Hi all ,
Here is one for you : can I put somehow the following code in a Sap Query ( at infoset level of course ) :
at line-selection.
set parameter id 'BUK' field XXX-bukrs.
set parameter id 'BLN' field XXX-belnr.
set parameter id 'GJR' field XXX-gjahr.
call transaction 'FB03' and skip first screen.
(In other words I would like to see the documents behind a line in the list)
Some explains : my query's output would be ABAP list , the bukrs, belnr, gjahr fields are on the lines of my resulting list, and my problem is with those XXX 's - I don't know where are stored the lines of my ABAP list.
I'm pretty new at ABAP so any idea and explains about the generated SAP Query code
is appreciated . I looked at the final code but seemed very complex for my level.
Please guide me in this area ( I know the basic things like writing pretty simple reports )
Thanks !
Best of all
ZoliHi,
You need to add extra piece of code as below:
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_callback_program = gd_repid
i_callback_top_of_page = 'TOP-OF-PAGE'
I_callback_user_command = 'USER_COMMAND' "see FORM
is_layout = gd_layout
it_fieldcat = fieldcatalog[]
i_save = 'X'
tables
t_outtab = it_ekko
exceptions
program_error = 1
others = 2.
* FORM USER_COMMAND *
* --> R_UCOMM *
* --> RS_SELFIELD *
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
* Check function code
CASE r_ucomm.
WHEN '&IC1'.
* Check field clicked on within ALVgrid report
IF rs_selfield-fieldname = 'EBELN'.
* Read data table, using index of row user clicked on
READ TABLE it_ekko INTO wa_ekko INDEX rs_selfield-tabindex.
* Set parameter ID for transaction screen field
SET PARAMETER ID 'BES' FIELD wa_ekko-ebeln.
* Sxecute transaction ME23N, and skip initial data entry screen
CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.
ENDIF.
ENDCASE.
ENDFORM.
"For further information please refer the link below :
http://www.sapdev.co.uk/reporting/alv/alvgrid_ucomm.htm
Thanks,
Sriram Ponna. -
SAP Query with Logical databse BRM
Hi All,
I'm developing one report by SAP Query using with logical database BRM to pick the accounting documents. But I would like add some kind of where condtion for one of field for BKPF table. Is there way to achieve this by using logical database concept? If there is a way please help me.
Thanks in advance.
Regards,
TNRhi
in SQVI, kindly follow the below steps:
a. in the left hand pane, click on the data fields.
b. expand the 'accounting document header'.
c. for the field BKPF-TCODE click on the 'List Fields' and the 'Selection fields'.
d. click on execute,
e. you can now enter the values for the BKPF-TCODE.
regards
eashwar
Edited by: eashwar1 on Feb 11, 2010 11:55 AM -
SAP Query with Logical databse
Hi All,
I'm developing one report by SAP Query using with logical database BRM to pick the accounting documents. But I would like add some kind of where condtion for one of field for BKPF table. Is there way to achieve this by using logical database concept? If there is a way please help me.
Thanks in advance.
Regards,
TNRhi
in SQVI, kindly follow the below steps:
a. in the left hand pane, click on the data fields.
b. expand the 'accounting document header'.
c. for the field BKPF-TCODE click on the 'List Fields' and the 'Selection fields'.
d. click on execute,
e. you can now enter the values for the BKPF-TCODE.
regards
eashwar
Edited by: eashwar1 on Feb 11, 2010 11:55 AM -
How to output FTP file with Code Page 8400?
Hi gurus,
As we know we can use GUI_DOWNLOAD to download fiel with specific Code Page,
CALL METHOD cl_gui_frontend_services=>gui_download
EXPORTING
filename = 'E:\TEXT.TXT'
* confirm_overwrite = 'X'
codepage = '8400' "Chinese
CHANGING
data_tab = i_file
EXCEPTIONS
file_write_error = 1
OTHERS = 24.
IF sy-subrc EQ 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
But my question is how to output file into FTP server with specific code page 8400?
call function 'FTP_R3_TO_SERVER'
exporting
handle = p_handle
fname = p_filename
character_mode = 'X'
tables
text = i_file
exceptions
tcpip_error = 1
command_error = 2
data_error = 3
others = 4.Thanks but it is not my anwser
I want to output file to FTP Server with specific code page like
GUI_DOWNLOAD -
HI Team,
Can we create multiple lines in an SAP Query? If yes, how (pls explain the steps)?
Like can we have a line for the employee, next for spouse & then the next for child, so on...and then the next employee details.
Also, there might be fields which will repeat in most of these lines for each employee.
Thanks
RLHi RL:
HR module have PA0021 table (HR Master Record: Infotype 0021 (Family), with this table into TCODE: SQ02 is naturally obtain the result that you ask, or Do you are customizing "Z" program with ALV?
Regards
José Luis -
Regarding the File Adapter with Code Page problem
Hi All,
I have a scenario where I am processing file at receiver end. The code page of the file is Cp037. When I try with this, I am facing the problem. Is there anyway where I can chage the code page of the file which is to processed by File adapter receiver.
I have one idea but I don't know whether it is possible or not. It is to use XML Anonymizer Module.
Please get back to me with your ideas.
Regards,
AchariHi Achaari,
Cp037 ( EBCDIC ) is not a basic but an extended encoding set which might not be supported by the file encoding parameter at the receiver file adapter.
Either you can try the code page conversion using java code as mentioned in this[ post|Code page conversion;
Please refer Problem with EBCDIC
Michale's reply and the sriram's reply which talks about some work around using .BAT files.
Regards,
Srinivas -
Access from WebI/ Universe to SAP Query with user who has analysis authenti
Hello together,
I try to run and build a WebI report which is build on a universe based on SAP BW query. The user has restricted access to the data provider on which the SAP query is build. This restriction is based on analysis authentification (SAP BI 7.0) if I start the SAP query in BW the user has only restricted access to the data in the data provider (on which the SAP query is build). If I start the WebI report the user has full access to the data. I checked the authentification and in my opinion there is no other authentification in SAP BW which extends the restrictions.
Has anyone an idea why the authentification doesn't work?
Greetings JanineHey here,
I m creaing my universe on top of Infocube or multiprovider.
>> The recommendation path is to use BW queries with the necessary Authorization Variables leveraging your BI Authorizations.
For eg:
I have 2 users, User1 and User2.
Now if I want User1 should see data for CostCentre = UK,India.
User2 should see data for CostCentre = US, UK,India
>> This is part of BI Authorizations in BW.
Here are my queries:
1) Will User1 and User2 be able to see the data level access in Webi Report based on the their Login?
>> assuming you follow the 2 steps mentioned above (Query and authorization variables) - yes
If Data level access cannot be achieved in Webi via universe created on top of Infocube/Multiprovider then what is the approach to do so?
>> Data level security is part of your BI authorizations in BW.
In a nutshell, BO alone can't do that, one has to set up at BI level.
Hope clarified all your doubts.
Gracias...!! -
SAP Query with multiple list lines
HI Team,
Can we create multiple list lines in an SAP Query? If yes, how (pls explain the steps)?
Example of what I am looking for: can we have a line for the employee, next for spouse & then the next for child, so on...and then the next employee details.
Also, there might be fields which will repeat in most of these lines for each employee.
Ex: EE1 Pernr, PA, PSA, SAL, etc
Dependant SSN, PA, Address, PSA, etc
Dependant 2 SSN, PA, PSA, ettc
EE 2 Pernr, PA, PSA, SAL, etc
Thanks
RLHi RL,
Just using SAP Query I don't think it is possible.
SAP Query puts each and every DB record on a separate line.
You need ABAP programming for this.
Regards,
Dilek -
SAP Query with constante code mvt value
hello,
I wish to create several abap query since tables MKPF and MSEG for the inventory mouvements. each query for a type of inventory turnover (101, 501, ), but I should not put the code movement in criteria of selection. it is necessary that the code movement should be fixed in the query. should-I declare the MSEG-BWART as a constante? where I can do it?
thank you for your assistance.
cordialy SaidHello Esperado9 Said,
You can think about MB51 / MB5B report where you can define the selection variant and make settings as per your requirement. These both reports will serve your requirement if you are looking for material mvt documents or stock.
Hope this helps.
Regards
Arif Mansuri -
Regarding select query with code
Hi Experts ,
i m taking two transparent table "VBAK , VBAP" WITH CLUSTER TABLE "KONV"
In this Table we create inner join between VBAK ,ABAP to itab and make itab2 with some field of KONV.
===========================================================
*& Report Z_VBAP_REPORT *
REPORT Z_VBAP_REPORT .
TABLES:VBAP,VBAK,KONV.
DATA KNUMV LIKE VBAK-KNUMV.
DATA:BEGIN OF ITAB OCCURS 0,
VBELN LIKE VBAK-VBELN,
POSNR LIKE VBAP-POSNR,
MATNR LIKE VBAP-MATNR,
NETPR LIKE VBAP-NETPR,
BNAME LIKE VBAK-BNAME,
ERDAT LIKE VBAK-ERDAT,
KBETR LIKE KONV-KBETR,
KNTYP LIKE KONV-KNTYP,
KNUMV LIKE VBAK-KNUMV,
END OF ITAB.
DATA ITAB2 LIKE ITAB OCCURS 0 WITH HEADER LINE.
PARAMETER SALE_DOC LIKE VBAK-VBELN.
SELECT-OPTIONS D_DATE FOR VBAK-ERDAT.
SELECT BVBELN APOSNR AMATNR ANETPR BBNAME BERDAT INTO
CORRESPONDING FIELDS OF TABLE ITAB FROM VBAP AS A INNER JOIN VBAK
AS B ON ( BVBELN = AVBELN ) WHERE B~ERDAT IN D_DATE AND
A~VBELN = SALE_DOC.
SELECT KBETR KNTYP FROM KONV INTO CORRESPONDING FIELDS OF TABLE ITAB2
WHERE KNUMV = KNUMV .
EXPORT ITAB TO MEMORY ID 'ASHISH'.
EXPORT ITAB2 TO MEMORY ID 'ASHISH1'.
SUBMIT Z_ABAP2 VIA SELECTION-SCREEN AND RETURN.
///////Code for report Z_ABAP2
*& Report Z_ABAP2 *
REPORT Z_ABAP2 .
TABLES:VBAP,VBAK,KONV.
DATA:BEGIN OF ITAB OCCURS 0,
VBELN LIKE VBAK-VBELN,
POSNR LIKE VBAP-POSNR,
MATNR LIKE VBAP-MATNR,
NETPR LIKE VBAP-NETPR,
BNAME LIKE VBAK-BNAME,
ERDAT LIKE VBAK-ERDAT,
KBETR LIKE KONV-KBETR,
KNTYP LIKE KONV-KNTYP,
KNUMV LIKE VBAK-KNUMV,
END OF ITAB.
DATA ITAB2 LIKE ITAB OCCURS 0 WITH HEADER LINE.
LOOP AT ITAB.
WRITE : / ITAB-VBELN,
ITAB-POSNR, 25
ITAB-MATNR,
ITAB-NETPR,
ITAB-BNAME,
ITAB-ERDAT,
ITAB-KBETR,
ITAB-KNTYP.
ENDLOOP.
LOOP AT ITAB2.
WRITE :/ ITAB2-KBETR,
ITAB2-KNTYP.
ENDLOOP.
INITIALIZATION .
IMPORT ITAB FROM MEMORY ID 'ASHISH'.
IMPORT ITAB2 FROM MEMORY ID 'ASHISH1'.
=========================================================
thanks & regards ,
AshishHi
after the first select use for all entries of this ITAB and fetch data from KONV as below, declare I_FINAL and move the ITAB and ITAB2 data into it and display its output
SELECT BVBELN APOSNR AMATNR ANETPR BBNAME BERDAT <b>B~KNUMV</b> INTO
CORRESPONDING FIELDS OF TABLE ITAB FROM VBAP AS A INNER JOIN VBAK
AS B ON ( BVBELN = AVBELN ) WHERE B~ERDAT IN D_DATE AND
A~VBELN = SALE_DOC.
<b>IF NOT ITAB[] IS INITIAL.
SELECT KNUMV KPOSN KBETR KNTYP FROM KONV INTO CORRESPONDING FIELDS OF TABLE ITAB2 for all entries in ITAB
WHERE KNUMV = ITAB-KNUMV and KPOSN = ITAB-POSNR .</b>
Loop at itab.
move-corresponding itab to i_final.
read table itab2 with key knumv = itab-knumv and kposn = itab-posnr.
if sy-subrc = 0.
move-corresponding itab2 to i_final.
endif.
append i_final.
clear i_final.
endloop.
Loop at i_final.
write: / I_final (write all the fields)
endloop.
<b>Reward points for useful Answers</b>
Regards
Anji -
Hi all,
I need a report for open items between 2 dates (1.1.08 to 31.1.08) along with the details of billing document number and Sales order number.
Can you tell me whether any std. t code provdes these details..!?
If no, Can I create query for the same..!? what tables should I consider for this and in which order I should join them...!?
Actually, I have tried SQ01, 02 and 03 but when i executing the report, the system is given no items.
Br..........AJ
Edited by: Anil Jonnalagadda on Oct 20, 2008 8:19 AMHi,
Thank you very much for the reply and I regret for not replying at the earliest.
For this requirement, I used 3 tables BSID, VBAK and VBRP
BSID- for open items
VBAK- for Sales order
VBRP - for Billing Document
Even I have tried using BSID and VBAK
BSID- for open items and billing document number
VBAK- for sales order number
But both the ways, I ve got the same message " no data selected"
Can you post me document in sdn !?. Eventhough it has been prepared in other than english, i can use google language tools and get it translated to english. But, make sure to mention the language in which it is prepared.
Further, can you give me logic how it is useful if we use KNA1 for this report..!?
I am sorry to remind you about my requirement once again. But my intention is to give you my clear requirement only.
My requirement is a report which shows the open items between 2 dates along with information of billing document number and sales order number.
Regards,
Anil Jo.
Edited by:: Anil Jonnalagadda on Oct 21, 2008 8:51 AM
Edited by: Anil Jonnalagadda on Oct 21, 2008 9:18 AM -
Question about infoset query with code
Hi experts.
I always appreciate your help. Today, I have some problem. I made infoset query using SQ01 and got some data. Those data include WBS no but some of them didn't. So I tried to put some code into the infoset query that any data has not WBS has some value, for example 'X', in WBS no field.
I needed to know what field or table I should control to display value 'X' in WBS no field in case that WBS field has no value.
I tried to put code at "END-OF-SELECTION(before display)" and control %dtab. But I met error message there is no such table %dtab. So, I define %dtab then during runtime, I also met error message %dtab has already been defiend.
How can I do? Is it impossible thing?? I'm wating for your answer.
regards.Hi, if you just want to fill the field if it is blank, you can do this in the Record Processing Section.
I'm not familar with the WBS number, so for this example, I will fill the BISMT in MARA during the "Recording Processing" Section.
if mara-bismt is initial.
mara-bismt = 'X'.
endif.
Regards,
Rich Heilman -
SAP Query :: ABAP Code Help
Hi,
I have created a query which reads a material Table and has consumption by date. What I want the report to do is show me a total number of PO's by month. i.e. below
Any idea how can I go about this? I can understand ABAP but don't know how to put it in buckets via a query i know i have to create 12 fields called Jan, Feb, March, April etc but need the code to put date in the tables by month
E.g.
Material January Feb March April etc
MAT1 23 22 21 11
MAT2 35 67 89 33 etc
THanksABAP Program created
Maybe you are looking for
-
Magic mouse scrolling, clicking, but NOT tracking
Magic mouse, about a year old, stopped tracking recently. Its bluetooth connection is there just fine, is discoverable etc. Its power light shows (the little green one). It scrolls, clicks, right-clicks. But it doesn't track. The light sensor area un
-
Phantom emails in 10.6.8
I'm showing an email exists were it doesn't. I want to get rid of the indicator. What can I do?
-
Should I move up to a Power Mac G5
I currently have a Power Mac G4 with 733 Mhz ... it has 1 mb cache ... I have owned it for about 6 six years. I use it totally to edit films fom my school. I am using Final Cut 3 I have heard that the advantage of the G5 is speed, but I have point of
-
WRT54G v8.2 downgrading help
I want to downgrade my router to v3. It's new, so it doesn't have dd-wrt or other stuff. How can I do it? I would really appreciate if someone could give me step-by-step instructions since i'm a novice in this kind of stuff. Thanks in advance!
-
When using the "Save for web" out of Photoshop, what are some things to consider when saving an image with transparency? So many options and combinations, it's hard to know which setting to use.