Hi Iñaki!
Thanks for the reply. The first link was the solution. I had to deploy it manually. Do you have any idea why the deployment is not being done automatically?
Thanks and regards!
Flavio
Hi Iñaki!
Thanks for the reply. The first link was the solution. I had to deploy it manually. Do you have any idea why the deployment is not being done automatically?
Thanks and regards!
Flavio
Hi,
I have a query in which Item status and a certain amount is getting displayed against each accounting document number.
Here I want to display those document numbers (header) only which are open and whose amount field value is greater than 0.
Say I have a document number 1800007115 which has been closed so its item status is C and since it is a multiprovider based on infocubes it also has the same documnet number with earlier status as Open .So even though the item is closed it is getting displayed in the report since the condition is working at item level.I had done some trial and error by changing something in the Free characteristics and it had worked.But then the query got corrupted and had to be deleted.So pls help.
Regards,
Shalaka
Hi Pankaj ,
The Fiori like Application is a web application which runs in a browser. By Default this does nt have the capability to access the device capable features like Camera, Accelerometer , ...The web applications can be packaged using Cordova technology and relevant plugins can be added to access the device specific capabilities. More information on what is Cordova and how does it work is available here. The document of the Cordova Camera Plugin and API details are available here .
Regards
Virinchy
You can well see that discussion was discussed in SAP ERP SD Sales forum.
You should post the query in this forum as this is much related to billing in SAP SD.
Hi,
Checklist :
1.The sort criteria should have all the fields which you want to be taken into consideration for sorting.
2.List should be in same order as from left to right.
3.If internal table is already sorted, tick on "ALREADY SORTED".
4.Tick SORT BEGIN event of only column for which you want At New.
5.Write relevant logic inside the At New Node.
Hi Team
History log is not updating when travel request is rejected but working the same when it is approved and log is updating perfectly for expenses report. We have issue only for travel request, can anybody is having any clue?
Thanks
Venkatesh
capture -recent one which is not working
Capture2- earlier one which works correctly
Bom dia!
Gostaria de saber se existe alguma transação onde eu posso fazer contabilização automatica de extrato bancario?
thanks to help.
That means, json lazy loading right?
could you please send any example if you have.
Appreciate your help
thanks.
As long as you follow best practices, the transition ishould be smooth.
We have seen issues while installing, using UMT, after the upgrade, universe issues, report issues. many. As we encounter the issues, we look at the specific issues either in the forum or open a incident with SAP to resolve those issues.
We started with BO 4.0 release, encontered many issues. Over the time SAP fixed many issues in latest versions 4.1 and also made it simpler installation process.
There were no blogs in this forum which were actually based on personal experience posted by users.
Take time to read this SAP note 1889854 - Recreation of the Control file
Once the control files are re-created then you will open the database with the resetlogs option.
RB
Hi Ram,
If I understand your requirement properly, you want to send Alert only when exceeds 25 but not multiple times.
Doesn't that mean the condition
5.if Total no of Event message > 25 Alert is triggered
should be
5.if Total no of Event message = 26 Alert is triggered
So incase you get more than 26, it wont send alert
Or am I missing something in understanding your requirement ??
Please explain.
Thanks,
Deb
This gives you Correct Output like "09 March 2013"
DATA: DATE_CHAR(20).
DATA: DATE TYPE SY-DATUM.
DATA: MONTH_NAME LIKE T015M-MONAM.
DATE = SY-DATUM.
SELECT SINGLE MONAM FROM T015M
INTO MONTH_NAME
WHERE SPRAS = SY-LANGU
AND MONUM = SY-DATUM+4(2).
CONCATENATE SY-DATUM+6(2) MONTH_NAME SY-DATUM(4)
INTO DATE_CHAR SEPARATED BY SPACE.
WRITE: / DATE_CHAR.
Guve Rewards Points If you Like!!
Hi Harsha,
Thanks for quick reply,
please check the below code which i have return in wdmodify method i have not created any node at all the code is working preftly correct but i want colour in the below code.
"add the fields to be used as ALV columns
DATA : li_comp TYPE cl_abap_structdescr=>component_table.
BREAK-POINT.
* ********************************************************************** "this is the portion of the code where we can add or remove fields
"to or from the ALV
wd_this->fill_comp( EXPORTING fv_name = 'FILENAME'
fv_data_element = 'ZPPAP_FILENAME' " data element
IMPORTING fi_comp = li_comp " cl_abap_structdescr=>component_table ).
).
DATA : LT_CODE TYPE STANDARD TABLE OF ZPPAP_MASTERDATA,
LS_CODE LIKE LINE OF LT_CODE .
SELECT * FROM ZPPAP_MASTERDATA INTO TABLE LT_CODE WHERE CATEGORY = 'SUBM'.
LOOP AT LT_CODE INTO LS_CODE .
wd_this->fill_comp( EXPORTING fv_name = LS_CODE-CODE
" this would be the name of the attribute under the node 'ALV'
fv_data_element = 'STRING' " data element
IMPORTING fi_comp = li_comp " cl_abap_structdescr=>component_table ).
).
CLEAR : LS_CODE.
ENDLOOP.
DATA: lo_root_info TYPE REF TO if_wd_context_node_info,
lo_node_info TYPE REF TO if_wd_context_node_info,
lo_structdescr TYPE REF TO cl_abap_structdescr.
CALL METHOD cl_abap_structdescr=>create
EXPORTING p_components = li_comp
RECEIVING p_result = lo_structdescr.
* Get context node info
lo_root_info = wd_context->get_node_info( ).
* * Generate new node 'ALV' with the dynamic structure
CALL METHOD lo_root_info->add_new_child_node
EXPORTING name = 'ALV'
is_initialize_lead_selection = abap_false
static_element_rtti = lo_structdescr
is_static = abap_false
RECEIVING
child_node_info = lo_node_info.
* * get instance of new node
DATA : lo_dyn_node TYPE REF TO if_wd_context_node.
lo_dyn_node = wd_context->get_child_node( name = 'ALV' ).
data : lt_dyn_table type ref to data,
lw_dyn_table type ref to data,
lt_fieldcat type lvc_t_fcat,
lw_fieldcat like line of lt_fieldcat.
field-symbols : <fs_table> type standard table,
<fs_wa> type any,
<fs_variable> type any.
clear lt_fieldcat.
TYPES : BEGIN OF gfirst_typ,
FILENAME TYPE ZPPAP_FILENAME,
SUBMISSION_LEVEL TYPE ZPPAP_SUBMISSION_LEVEL,
FILE_PERMISSION TYPE ZPPAP_FILE_PERMISSION.
TYPES : END OF gfirst_typ.
DATA : it_zdemo TYPE TABLE OF gfirst_typ.
DATA : wa_zdemo LIKE LINE OF it_zdemo,
wa_zdemo1 LIKE LINE OF it_zdemo.
DATA : gv_pos TYPE i.
DATA : fname TYPE string.
* Dynamic Table Declarations
DATA : gt_dyn_table TYPE REF TO data,
gw_line TYPE REF TO data,
gw_line1 TYPE REF TO data,
gw_dyn_fcat TYPE lvc_s_fcat,
gt_dyn_fcat TYPE lvc_t_fcat.
* Field Symbols Declarations
FIELD-SYMBOLS: <gfs_dyn_table> TYPE STANDARD TABLE ,
<gfs_line> type ANY ,<gfs_line1> type any,
<fs1> type any.
* Populate the initial input table. Usually this input table contents will be populated at run time, which raises the requirement of dynamic table. The table contents are filled here for illustration purpose.
select filename SUBMISSION_LEVEL FILE_PERMISSION from ZPPAP_LEVEL_M INTO TABLE it_zdemo.
SORT IT_ZDEMO BY FILENAME.
*
* This would create structure Vendor Jan13 Feb13 Mar13 etc ....
gv_pos = gv_pos + 1.
gw_dyn_fcat-fieldname = 'FILENAME'.
gw_dyn_fcat-outputlen = 5.
gw_dyn_fcat-tabname = 'IT_DEMO'.
gw_dyn_fcat-coltext = 'FILENAME'.
gw_dyn_fcat-col_pos = gv_pos.
gw_dyn_fcat-key = 'X'.
gw_dyn_fcat-key_sel = 'X'.
APPEND gw_dyn_fcat TO gt_dyn_fcat.
clear gw_dyn_fcat.
* Loop through the internal table creating a column for every distinct month in the internal table
LOOP AT it_zdemo INTO wa_zdemo.
gv_pos = gv_pos + 1.
fname = wa_zdemo-SUBMISSION_LEVEL .
read table gt_dyn_fcat into gw_dyn_fcat with key fieldname = wa_zdemo-SUBMISSION_LEVEL.
if sy-subrc NE 0.
gw_dyn_fcat-fieldname = wa_zdemo-SUBMISSION_LEVEL.
gw_dyn_fcat-tabname = 'IT_DEMO'.
gw_dyn_fcat-coltext = fname.
gw_dyn_fcat-outputlen = 10.
gw_dyn_fcat-col_pos = gv_pos.
APPEND gw_dyn_fcat TO gt_dyn_fcat.
endif.
clear gw_dyn_fcat.
ENDLOOP.
** Create a dynamic internal table with this structure.
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
i_style_table = 'X'
it_fieldcatalog = gt_dyn_fcat
IMPORTING
ep_table = gt_dyn_table
EXCEPTIONS
generate_subpool_dir_full = 1
OTHERS = 2.
IF sy-subrc EQ 0.
* Assign the new table to field symbol
ASSIGN gt_dyn_table->* TO <gfs_dyn_table>.
* Create dynamic work area for the dynamic table
CREATE DATA gw_line LIKE LINE OF <gfs_dyn_table>.
CREATE DATA gw_line1 LIKE LINE OF <gfs_dyn_table>.
ASSIGN gw_line->* TO <gfs_line>.
ASSIGN gw_line1->* TO <gfs_line1>.
ENDIF.
* Populate the dynamic table
LOOP AT it_zdemo INTO wa_zdemo.
* Avoid duplicate entries for key field PART.
READ TABLE <gfs_dyn_table> INTO <gfs_line1> WITH KEY ('FILENAME') = wa_zdemo-FILENAME.
IF sy-subrc = 0.
CONTINUE.
ENDIF.
ASSIGN COMPONENT 'FILENAME' OF STRUCTURE <gfs_line> TO <fs1>.
<fs1> = wa_zdemo-FILENAME.
UNASSIGN <fs1>.
LOOP AT gt_dyn_fcat INTO gw_dyn_fcat.
IF gw_dyn_fcat-fieldname = 'FILENAME'.
CONTINUE.
ENDIF.
READ TABLE it_zdemo WITH KEY FILENAME = wa_zdemo-FILENAME SUBMISSION_LEVEL = gw_dyn_fcat-fieldname INTO wa_zdemo1.
IF sy-subrc = 0.
ASSIGN COMPONENT gw_dyn_fcat-fieldname OF STRUCTURE <gfs_line> TO <fs1>.
<fs1> = wa_zdemo1-FILE_PERMISSION.
UNASSIGN <fs1>.
ENDIF.
clear : wa_zdemo1.
ENDLOOP.
APPEND <gfs_line> TO <gfs_dyn_table>.
CLEAR: <gfs_line>.
clear: wa_zdemo, wa_zdemo1.
ENDLOOP.
* .
lo_dyn_node->bind_table( <gfs_dyn_table> ).
* *Get reference to model
DATA : lo_interfacecontroller TYPE REF TO iwci_salv_wd_table.
lo_interfacecontroller = wd_this->wd_cpifc_alv( ).
lo_interfacecontroller->set_data( lo_dyn_node ).
ENDIF.
Hi,
As our fellow mates(ramanjaneyulu & Arminder) suggested best approach one more thing i would like to add here if you are on BW 7.30 version then no need to use APD to populate data from report to cube.
there is new feature in 730 you can use BW report as source for any data-targets (DSO or Cube) in your modeling.
Regards,
Harish
Hello Experts,
I have a doubt with F-32 Cleared document "AB" Doc type. We have in our company A Document currency as "CAD" and Group Currency "USD".During clearing through F-32, the cleared document contains Exchange rate difference postings in group currency only. The doc currency is showing value of zero dollars.
Example Scenario:
Document Currency Group Currency
Invoice 9923XXX on (08/15/2014) 100(CAD) 120 (USD)
Payment received on (09/30/2014) 100(CAD)
Clearing on 10/10/2014 in F-32 130 USD
The clearing document generated has postings
AS IS Behavior
17 Customer a/c 0.00 in DC (In Group currency 10 USD)
50 Forex Gain/Loss GL A/C 0.00 in DC(In Group currency 10 USD)
My doubt is why the clearing document not showing the original amount cleared in document currency.I was expecting the system to behave the below way.
Expected Behavior
07 Customer A/c 100.00 CAD
17 Customer A/c 100.00 CAD
50 Forex Gain/Loss a/c A/C 0.00 CAD
when there is no foreign currency involved the clearing document is displaying the document currency value by crediting and debiting the customer a/c(This is happening in our other company code B, where the group currency and local currency is same "USD").
Is there anything in config which triggers these postings in company A, or this is the standard way SAP does the postings for cleared documents involving with exchange rate difference?
Thanks,
Subha
Hi Irfan,
As mentioned, we are unable to cancel it in EWM
BR
Akash
Hi Prasoon,
Seems useful.
Let me explore this note.
Will let you know if this note worked for us...
BR
Akash
Hi Prasoon,
Can you also look into this and advise ?
Component overview: Committed quantity not same as quantity withdrawn after final confirmation
BR
Akash